diff --git a/.github/workflows/run_integration_tests.yml b/.github/workflows/run_integration_tests.yml index 43eeda344d694..d628c813e36b9 100644 --- a/.github/workflows/run_integration_tests.yml +++ b/.github/workflows/run_integration_tests.yml @@ -48,9 +48,6 @@ jobs: # - name: Install dreamluau # run: | # bash tools/ci/install_dreamluau.sh - - name: Install auxmos - run: | - bash tools/ci/install_auxmos.sh - name: Configure version run: | echo "BYOND_MAJOR=${{ inputs.major }}" >> $GITHUB_ENV diff --git a/Dockerfile b/Dockerfile index 185132e507a8f..e82cab34b1222 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,15 +27,6 @@ RUN git init \ && git checkout FETCH_HEAD \ && cargo build --release --all-features --target i686-unknown-linux-gnu -# Build auxmos -FROM rust-build as auxmos -RUN git init \ - && git remote add origin https://github.com/BeeStation/auxmos \ - && /bin/bash -c "source dependencies.sh \ - && git fetch --depth 1 origin \$AUXMOS_VERSION" \ - && git checkout FETCH_HEAD \ - && cargo rustc --target=i686-unknown-linux-gnu --release --features=trit_fire_hook,plasma_fire_hook,generic_fire_hook - # Install nodejs which is required to deploy BeeStation FROM base as node COPY dependencies.sh . @@ -51,7 +42,6 @@ ENV TG_BOOTSTRAP_NODE_LINUX=1 WORKDIR /dm-build COPY . . # Required to satisfy our compile_options -COPY --from=auxmos /build/target/i686-unknown-linux-gnu/release/libauxmos.so /dm-build/auxtools/libauxmos.so RUN tools/build/build \ && tools/deploy.sh /deploy \ && apt-get autoremove curl -y \ diff --git a/_maps/Prefab/Departments.dmm b/_maps/Prefab/Departments.dmm index a407814bb9f91..5923ea513ab8f 100644 --- a/_maps/Prefab/Departments.dmm +++ b/_maps/Prefab/Departments.dmm @@ -1130,7 +1130,6 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -32 }, -/obj/machinery/advanced_airlock_controller/directional/west, /obj/machinery/vending/wallmed{ pixel_y = 32 }, diff --git a/_maps/RandomRooms/10x5/sk_rdm126_gaschamber.dmm b/_maps/RandomRooms/10x5/sk_rdm126_gaschamber.dmm index 04bb94944025f..110a7dd3ef1a7 100644 --- a/_maps/RandomRooms/10x5/sk_rdm126_gaschamber.dmm +++ b/_maps/RandomRooms/10x5/sk_rdm126_gaschamber.dmm @@ -38,7 +38,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/open/floor/iron/dark, @@ -47,7 +47,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -79,7 +79,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron/dark, /area/template_noop) "an" = ( @@ -105,7 +105,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron/dark, /area/template_noop) "ar" = ( @@ -161,7 +161,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/template_noop) @@ -232,7 +232,7 @@ dir = 8 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/trap/nexus/trickyspawner/zombie, /turf/open/floor/iron/dark, @@ -249,7 +249,7 @@ /area/template_noop) "aU" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -275,7 +275,7 @@ /turf/open/floor/iron, /area/template_noop) "aX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -288,7 +288,7 @@ /turf/open/floor/iron, /area/template_noop) "aZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/RandomRooms/3x3/sk_rdm009_airstation.dmm b/_maps/RandomRooms/3x3/sk_rdm009_airstation.dmm index 46946f44c55ab..250fdb86802d7 100644 --- a/_maps/RandomRooms/3x3/sk_rdm009_airstation.dmm +++ b/_maps/RandomRooms/3x3/sk_rdm009_airstation.dmm @@ -11,13 +11,13 @@ /area/template_noop) "c" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/plating, /area/template_noop) "d" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /obj/machinery/light{ @@ -30,7 +30,7 @@ /turf/open/floor/plating, /area/template_noop) "f" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/plating, diff --git a/_maps/RandomRooms/3x5/rdm_insane_atmospherics_technician.dmm b/_maps/RandomRooms/3x5/rdm_insane_atmospherics_technician.dmm index a0433eb4ea0d4..425080e0e00d5 100644 --- a/_maps/RandomRooms/3x5/rdm_insane_atmospherics_technician.dmm +++ b/_maps/RandomRooms/3x5/rdm_insane_atmospherics_technician.dmm @@ -1,9 +1,5 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/structure/lattice/catwalk/over, /obj/machinery/shower{ dir = 8; @@ -17,12 +13,10 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, /turf/open/floor/plating, /area/template_noop) "e" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 6 - }, /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/deliveryChute, /obj/structure/railing{ @@ -32,20 +26,12 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer1, /turf/open/floor/plating, /area/template_noop) "f" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2, -/obj/machinery/atmospherics/components/binary/volume_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -53,47 +39,35 @@ name = "Insane Atmospherics Technician" }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /turf/open/floor/plating, /area/template_noop) "m" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ - dir = 4 - }, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/structure/railing{ dir = 1 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible/layer5, /turf/open/floor/plating, /area/template_noop) "n" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, /obj/item/pipe_dispenser, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible/layer5, /turf/open/floor/plating, /area/template_noop) "w" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -104,29 +78,21 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, /turf/open/floor/plating, /area/template_noop) "x" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible/layer5, /turf/open/floor/plating, /area/template_noop) "y" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 4 - }, /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/binary/pump/on/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, /obj/structure/closet/crate, /obj/structure/railing{ dir = 9 @@ -134,47 +100,34 @@ /obj/item/storage/box/survival/engineer, /obj/item/holosign_creator/atmos, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible/layer5, /turf/open/floor/plating, /area/template_noop) "H" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 9 - }, /obj/structure/disposalpipe/segment{ dir = 6 }, /obj/item/book/manual/wiki/atmospherics, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer1, /turf/open/floor/plating, /area/template_noop) "J" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/holosign/barrier/atmos, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer2, /turf/open/floor/plating, /area/template_noop) "L" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 5 - }, /obj/machinery/portable_thermomachine, /obj/structure/disposalpipe/segment{ dir = 5 @@ -183,22 +136,14 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, /turf/open/floor/plating, /area/template_noop) "O" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1 - }, /obj/item/wrench, /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, /obj/effect/spawner/lootdrop/crate_spawner, /obj/structure/disposalpipe/segment, /obj/structure/railing{ @@ -208,17 +153,14 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible/layer5, /turf/open/floor/plating, /area/template_noop) "U" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 6 - }, /obj/effect/spawner/lootdrop/crate_spawner, -/obj/machinery/atmospherics/components/binary/volume_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 6 - }, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -230,6 +172,10 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible/layer1, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible/layer5, /turf/open/floor/plating, /area/template_noop) "V" = ( @@ -238,10 +184,6 @@ pixel_x = 8; pixel_y = -7 }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -254,18 +196,15 @@ pixel_x = -7 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible/layer5, /turf/open/floor/plating, /area/template_noop) "Y" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer2, /turf/open/floor/plating, /area/template_noop) diff --git a/_maps/RandomRooms/5x4/sk_rdm055_metamedical.dmm b/_maps/RandomRooms/5x4/sk_rdm055_metamedical.dmm index fe6b004116ebd..d12624ed25f06 100644 --- a/_maps/RandomRooms/5x4/sk_rdm055_metamedical.dmm +++ b/_maps/RandomRooms/5x4/sk_rdm055_metamedical.dmm @@ -52,7 +52,7 @@ /obj/machinery/reagentgrinder{ pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, diff --git a/_maps/RandomRooms/5x4/sk_rdm124_oldcryoroom.dmm b/_maps/RandomRooms/5x4/sk_rdm124_oldcryoroom.dmm index 4c293fde5acc2..f0784b2b52663 100644 --- a/_maps/RandomRooms/5x4/sk_rdm124_oldcryoroom.dmm +++ b/_maps/RandomRooms/5x4/sk_rdm124_oldcryoroom.dmm @@ -6,7 +6,7 @@ /turf/open/floor/iron/freezer, /area/template_noop) "b" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /obj/effect/turf_decal/stripes/end, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, @@ -36,7 +36,7 @@ /turf/open/floor/iron/freezer, /area/template_noop) "g" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, /turf/open/floor/plating{ @@ -73,7 +73,7 @@ /turf/open/floor/iron/freezer, /area/template_noop) "l" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -98,7 +98,7 @@ /turf/open/floor/iron/freezer, /area/template_noop) "o" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_01_scooterpark.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_01_scooterpark.dmm index 6ec0f087a750f..6ce892a67091a 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_01_scooterpark.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_01_scooterpark.dmm @@ -7,15 +7,15 @@ /area/template_noop) "d" = ( /obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/template_noop) "e" = ( /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -29,7 +29,7 @@ /turf/open/floor/iron/dark, /area/template_noop) "g" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/template_noop) @@ -138,8 +138,8 @@ /turf/open/floor/iron, /area/template_noop) "A" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -150,12 +150,12 @@ "C" = ( /obj/structure/table, /obj/machinery/paystand, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/template_noop) "F" = ( /obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -184,12 +184,12 @@ name = "Scooter Rental Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/template_noop, /area/template_noop) "O" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/template_noop) "P" = ( diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_02_beelounge.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_02_beelounge.dmm index 68b70fe389555..f53ec4bc39356 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_02_beelounge.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_02_beelounge.dmm @@ -38,21 +38,21 @@ /turf/open/floor/wax, /area/template_noop) "t" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wax, /area/template_noop) "v" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wax, /area/template_noop) "x" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wax, @@ -70,8 +70,8 @@ /obj/machinery/door/airlock/public/glass{ name = "Bee Lounge Backroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/template_noop) "E" = ( @@ -109,12 +109,12 @@ name = "Bee Lounge Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/template_noop, /area/template_noop) "K" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wax, /area/template_noop) "M" = ( @@ -146,7 +146,7 @@ /turf/template_noop/closed, /area/template_noop) "S" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/wax, diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_03_vendingminimarket.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_03_vendingminimarket.dmm index 6d1744490a961..12c0e9f2cc41e 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_03_vendingminimarket.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_03_vendingminimarket.dmm @@ -33,16 +33,16 @@ /area/template_noop) "g" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, /area/template_noop) "i" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -53,8 +53,8 @@ /obj/machinery/light_switch{ pixel_x = 22 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/template_noop) "l" = ( @@ -77,7 +77,7 @@ /area/template_noop) "o" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -85,10 +85,10 @@ /turf/open/floor/iron, /area/template_noop) "p" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/light/small{ @@ -114,7 +114,7 @@ /area/template_noop) "s" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -141,10 +141,10 @@ /obj/machinery/door/airlock/maintenance{ name = "Vending Machine Store Backroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -195,8 +195,8 @@ name = "Vending Machine Store Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/template_noop, /area/template_noop) "K" = ( @@ -209,7 +209,7 @@ /area/template_noop) "L" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -223,7 +223,7 @@ pixel_x = 24 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red{ diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_04_conveniencestore.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_04_conveniencestore.dmm index b88717604c439..a17aadbc24c88 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_04_conveniencestore.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_04_conveniencestore.dmm @@ -6,7 +6,7 @@ /turf/template_noop/closed, /area/template_noop) "c" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/template_noop) "f" = ( @@ -45,7 +45,7 @@ /turf/open/floor/iron, /area/template_noop) "n" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -57,7 +57,7 @@ /obj/structure/table, /obj/item/circuitboard/machine/paystand, /obj/item/stack/sheet/iron/five, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/template_noop) "s" = ( @@ -68,7 +68,7 @@ /area/template_noop) "t" = ( /obj/structure/rack, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/template_noop) "u" = ( @@ -103,8 +103,8 @@ /obj/machinery/door/airlock/maintenance{ name = "Convenience Store Backroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/template_noop) "C" = ( @@ -139,8 +139,8 @@ /area/template_noop) "I" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/template_noop) "J" = ( @@ -148,13 +148,13 @@ name = "Convenience Store Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/template_noop, /area/template_noop) "P" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/template_noop) "R" = ( @@ -195,8 +195,8 @@ /area/template_noop) "Y" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_05_apiary.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_05_apiary.dmm index 13c28c0a646ee..b369b20ac272d 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_05_apiary.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_05_apiary.dmm @@ -18,7 +18,7 @@ /turf/open/floor/grass, /area/template_noop) "l" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/grass, /area/template_noop) "m" = ( @@ -91,7 +91,7 @@ /area/template_noop) "D" = ( /obj/structure/flora/ausbushes/grassybush, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/grass, @@ -109,8 +109,8 @@ /obj/structure/flora/ausbushes/leafybush, /obj/structure/flora/ausbushes/ywflowers, /obj/structure/flora/ausbushes/leafybush, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/grass, @@ -120,8 +120,8 @@ name = "Apiary Maintenance"; req_one_access_txt = "22;35" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/template_noop, /area/template_noop) "L" = ( @@ -152,7 +152,7 @@ /area/template_noop) "P" = ( /obj/structure/flora/grass/jungle/b, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/grass, /area/template_noop) "Q" = ( @@ -198,8 +198,8 @@ /turf/open/floor/iron/grid/steel, /area/template_noop) "Y" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/grass, /area/template_noop) "Z" = ( diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_06_publicgarden.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_06_publicgarden.dmm index 3d4fcf9d4b06e..e0c024bd32085 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_06_publicgarden.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_06_publicgarden.dmm @@ -3,7 +3,7 @@ /turf/template_noop/closed, /area/template_noop) "d" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -27,8 +27,8 @@ /turf/open/floor/iron, /area/template_noop) "i" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -79,7 +79,7 @@ /turf/open/floor/iron, /area/template_noop) "s" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -142,8 +142,8 @@ name = "Public Garden Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/template_noop, /area/template_noop) "K" = ( diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_07_theletterh.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_07_theletterh.dmm index e1ae831f8bfa4..2791fad674767 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_07_theletterh.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_07_theletterh.dmm @@ -3,8 +3,8 @@ /turf/template_noop/closed, /area/template_noop) "c" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -24,15 +24,15 @@ /turf/open/floor/iron, /area/template_noop) "i" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/template_noop) "j" = ( /turf/open/floor/plating, /area/template_noop) "l" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, @@ -100,12 +100,12 @@ /area/template_noop) "J" = ( /obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/template_noop, /area/template_noop) "K" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -114,7 +114,7 @@ /turf/open/floor/iron, /area/template_noop) "M" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron, /area/template_noop) diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_08_zenroom.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_08_zenroom.dmm index 21f5e4fa175c9..da6abf4db5a8e 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_08_zenroom.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_08_zenroom.dmm @@ -3,12 +3,12 @@ /turf/template_noop/closed, /area/template_noop) "c" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/bamboo, /area/template_noop) "d" = ( /obj/structure/chair/stool/bamboo, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/bamboo, /area/template_noop) "e" = ( @@ -23,8 +23,8 @@ /turf/open/floor/wood, /area/template_noop) "i" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/wood, @@ -38,7 +38,7 @@ /turf/open/floor/bamboo, /area/template_noop) "m" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wood, @@ -58,7 +58,7 @@ /turf/open/floor/wood, /area/template_noop) "s" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -117,8 +117,8 @@ /obj/machinery/door/airlock/maintenance{ name = "Zen Room Maintenance" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/template_noop, /area/template_noop) "L" = ( diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_09_barbershop.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_09_barbershop.dmm index d7e47b8911db1..1a2af8e7e9680 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_09_barbershop.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_09_barbershop.dmm @@ -9,7 +9,7 @@ /turf/open/floor/iron/ameridiner, /area/template_noop) "c" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet{ @@ -61,11 +61,11 @@ /area/template_noop) "r" = ( /obj/effect/landmark/start/randommaint/backalley_doc, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/template_noop) "t" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/template_noop) "u" = ( @@ -103,8 +103,8 @@ /turf/open/floor/iron/ameridiner, /area/template_noop) "B" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/wood, @@ -135,16 +135,16 @@ /area/template_noop) "H" = ( /obj/structure/mineral_door/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/template_noop) "J" = ( /obj/machinery/door/airlock/maintenance{ name = "Barber Shop Maintenance" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/template_noop, /area/template_noop) "K" = ( @@ -176,8 +176,8 @@ /turf/open/floor/iron/ameridiner, /area/template_noop) "M" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/template_noop) "N" = ( diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_10_readingroom.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_10_readingroom.dmm index 22c4891e0d05c..679c387d3abcf 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_10_readingroom.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_10_readingroom.dmm @@ -6,7 +6,7 @@ /turf/open/floor/wood, /area/template_noop) "e" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/grimy, @@ -18,7 +18,7 @@ /turf/open/floor/wood, /area/template_noop) "j" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/template_noop) "k" = ( @@ -71,10 +71,10 @@ /turf/open/floor/wood, /area/template_noop) "z" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/template_noop) "C" = ( @@ -90,7 +90,7 @@ /turf/open/floor/wood, /area/template_noop) "E" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/carpet/grimy, @@ -108,8 +108,8 @@ /area/template_noop) "J" = ( /obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/template_noop, /area/template_noop) "K" = ( @@ -152,7 +152,7 @@ /area/template_noop) "X" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/template_noop) "Z" = ( diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_11_hobobox.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_11_hobobox.dmm index 3e57f73405176..0a54886922de5 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_11_hobobox.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_11_hobobox.dmm @@ -8,14 +8,14 @@ dir = 4 }, /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/template_noop) "d" = ( /obj/machinery/door/airlock/maintenance/external/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/template_noop) "e" = ( @@ -38,8 +38,8 @@ /turf/open/floor/iron, /area/template_noop) "i" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/lattice/catwalk/over, /turf/open/floor/plating, /area/template_noop) @@ -83,7 +83,7 @@ /area/template_noop) "s" = ( /obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/template_noop) "v" = ( @@ -109,7 +109,7 @@ /obj/item/cigbutt{ pixel_x = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -128,7 +128,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -155,15 +155,15 @@ /area/template_noop) "J" = ( /obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/template_noop, /area/template_noop) "K" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/item/trash/can, /turf/open/floor/plating, /area/template_noop) diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_12_magicstage.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_12_magicstage.dmm index d30cdf69cfe83..19263c2a97934 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_12_magicstage.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_12_magicstage.dmm @@ -9,8 +9,8 @@ /turf/open/floor/wood, /area/template_noop) "c" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/curtain/bounty, /turf/open/floor/iron/dark, /area/template_noop) @@ -22,8 +22,8 @@ /turf/open/floor/carpet, /area/template_noop) "i" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/template_noop) "m" = ( @@ -40,7 +40,7 @@ /turf/open/floor/iron/dark, /area/template_noop) "s" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/chair/fancy/sofa/old/right, /turf/open/floor/carpet/red, /area/template_noop) @@ -56,8 +56,8 @@ /turf/open/floor/carpet/red, /area/template_noop) "w" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wood, @@ -75,7 +75,7 @@ /turf/open/floor/iron/dark, /area/template_noop) "A" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/chair/fancy/sofa/old/right, @@ -102,15 +102,15 @@ /area/template_noop) "J" = ( /obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/template_noop, /area/template_noop) "Q" = ( /turf/template_noop/closed, /area/template_noop) "R" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/template_noop) "S" = ( @@ -118,7 +118,7 @@ /turf/open/floor/iron/dark, /area/template_noop) "T" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, diff --git a/_maps/RandomRooms/fland/sk_rdm_fln_13_cheeseroom.dmm b/_maps/RandomRooms/fland/sk_rdm_fln_13_cheeseroom.dmm index 3bcd1e73e970a..1d2d74eb5d662 100644 --- a/_maps/RandomRooms/fland/sk_rdm_fln_13_cheeseroom.dmm +++ b/_maps/RandomRooms/fland/sk_rdm_fln_13_cheeseroom.dmm @@ -5,17 +5,17 @@ "b" = ( /obj/item/food/butterdog, /obj/effect/decal/cleanable/crayon, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/table/wood/fancy/black, /turf/open/floor/plating, /area/template_noop) "d" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/vaporwave, /area/template_noop) "e" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/vaporwave, /area/template_noop) "g" = ( @@ -42,14 +42,14 @@ /turf/open/floor/iron/techmaint, /area/template_noop) "o" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/vaporwave, /area/template_noop) "q" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/vaporwave, @@ -62,7 +62,7 @@ /obj/effect/decal/cleanable/crayon, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/table/wood/fancy/black, /turf/open/floor/plating{ broken = 1 @@ -110,8 +110,8 @@ /area/template_noop) "H" = ( /obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/template_noop, /area/template_noop) "J" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm index 344afa36d5b7e..cf67a1c0ecfb0 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm @@ -241,7 +241,7 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "bX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/open/floor/grass{ @@ -249,7 +249,7 @@ }, /area/lavaland/surface/outdoors) "bY" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /turf/open/floor/grass{ @@ -257,7 +257,7 @@ }, /area/lavaland/surface/outdoors) "bZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/grass{ @@ -265,7 +265,7 @@ }, /area/lavaland/surface/outdoors) "ca" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /turf/open/floor/grass{ @@ -279,8 +279,8 @@ }, /area/lavaland/surface/outdoors) "ch" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -376,8 +376,8 @@ /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "dC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -405,10 +405,10 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) @@ -425,10 +425,10 @@ /obj/machinery/door/airlock/medical{ name = "Rejuvenation Pods" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -437,10 +437,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -451,10 +451,10 @@ "hX" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -463,8 +463,8 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "id" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "kQ" = ( @@ -477,10 +477,10 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "kV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -527,16 +527,16 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "nc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "nI" = ( /obj/structure/table/reinforced, /obj/item/storage/box/hug, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -547,8 +547,8 @@ /area/ruin/powered/animal_hospital) "oj" = ( /obj/effect/decal/cleanable/ash, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/ruin/powered/animal_hospital) "qn" = ( @@ -578,15 +578,15 @@ /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "rJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "rK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -619,7 +619,7 @@ "um" = ( /obj/structure/table/reinforced, /obj/item/clothing/glasses/regular, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -628,10 +628,10 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "us" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -648,17 +648,17 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "vm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "vB" = ( /obj/machinery/vending/coffee, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -675,10 +675,10 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "vZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/bed/roller, @@ -712,7 +712,7 @@ "wE" = ( /obj/structure/table/wood, /obj/item/toy/plush/carpplushie, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -724,8 +724,8 @@ /obj/machinery/door/airlock/shuttle{ name = "Medical Supplies" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -751,18 +751,18 @@ }, /area/lavaland/surface/outdoors) "yl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "yB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "zx" = ( @@ -779,15 +779,15 @@ /obj/machinery/door/airlock/shuttle{ name = "Morgue" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/ruin/powered/animal_hospital) "AZ" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes/dromedaryco, /obj/item/storage/box/matches, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -798,14 +798,14 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "BG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "Cj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -815,13 +815,13 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "Dn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -830,8 +830,8 @@ /obj/machinery/door/airlock/shuttle{ name = "Restroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -846,10 +846,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -858,7 +858,7 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "DU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -870,7 +870,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -884,16 +884,16 @@ pixel_x = 4 }, /obj/item/surgicaldrill, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "FC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) @@ -901,10 +901,10 @@ /obj/machinery/door/airlock/shuttle{ name = "Operating Theatre" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -931,16 +931,16 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "HP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -950,8 +950,8 @@ /obj/item/trash/pistachios, /obj/item/lipstick/random, /obj/item/seeds/apple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -972,10 +972,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -984,13 +984,13 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "JK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "Kg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -999,10 +999,10 @@ /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "KK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/white, @@ -1016,15 +1016,15 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "Nl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "Nv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -1036,7 +1036,7 @@ /obj/structure/table, /obj/item/tank/internals/oxygen, /obj/item/tank/internals/oxygen, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -1055,7 +1055,7 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "PU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -1065,8 +1065,8 @@ /area/ruin/powered/animal_hospital) "Qm" = ( /mob/living/basic/cockroach, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -1093,7 +1093,7 @@ /turf/open/floor/plating, /area/ruin/powered/animal_hospital) "Rp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -1111,7 +1111,7 @@ /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "RQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -1132,7 +1132,7 @@ desc = "There's a smudged note wedged into it that says something about pizza dropoffs."; name = "Staff Entrance" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -1144,7 +1144,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -1153,8 +1153,8 @@ /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "Uf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) "Vg" = ( @@ -1163,7 +1163,7 @@ /obj/item/scalpel{ pixel_y = 12 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -1174,7 +1174,7 @@ heal_threshold = 40; name = "emergency Medibot" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -1193,10 +1193,10 @@ /area/ruin/powered/animal_hospital) "VQ" = ( /obj/machinery/iv_drip, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -1208,8 +1208,8 @@ /obj/machinery/door/airlock/shuttle{ name = "Chemistry" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "Xe" = ( @@ -1224,8 +1224,8 @@ /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "Xq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/ruin/powered/animal_hospital) @@ -1254,19 +1254,19 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "XZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -1278,7 +1278,7 @@ /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen/fourcolor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -1287,7 +1287,7 @@ /obj/machinery/door/airlock/shuttle{ name = "Break Room" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -1306,7 +1306,7 @@ /turf/open/floor/iron/white, /area/ruin/powered/animal_hospital) "ZX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm index 62a6df4aaf1e6..54a463afcdfed 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm @@ -64,7 +64,9 @@ /turf/open/floor/plating, /area/ruin/powered/snow_biodome) "ao" = ( -/turf/open/floor/plating/ice, +/turf/open/floor/plating/ice{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/ruin/powered/snow_biodome) "ap" = ( /obj/structure/flora/rock/icy, @@ -195,7 +197,9 @@ /obj/machinery/light{ dir = 1 }, -/turf/open/floor/plating/ice, +/turf/open/floor/plating/ice{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/ruin/powered/snow_biodome) "bw" = ( /obj/machinery/light/small{ @@ -238,7 +242,9 @@ /area/ruin/powered/snow_biodome) "bN" = ( /obj/machinery/light, -/turf/open/floor/plating/ice, +/turf/open/floor/plating/ice{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/ruin/powered/snow_biodome) "dS" = ( /obj/machinery/light/small, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm index 73e6ae270c375..78074fd93e374 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm @@ -3,7 +3,7 @@ /turf/template_noop, /area/lavaland/surface/outdoors) "ae" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -33,7 +33,7 @@ /turf/open/floor/grass, /area/ruin/powered/seedvault) "aY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light, @@ -47,7 +47,7 @@ /turf/closed/wall/mineral/titanium/survival/nodiagonal, /area/ruin/powered/seedvault) "ck" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/poddoor{ @@ -94,7 +94,7 @@ dir = 1; pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/grass, @@ -121,7 +121,7 @@ /obj/machinery/hydroponics/constructable, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/pod, @@ -139,17 +139,17 @@ /turf/open/floor/grass, /area/ruin/powered/seedvault) "gT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/pod, /area/ruin/powered/seedvault) "hj" = ( /obj/machinery/door/airlock/survival_pod, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/grass, @@ -181,10 +181,10 @@ /area/ruin/powered/seedvault) "iQ" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/grass, @@ -202,8 +202,8 @@ /turf/open/floor/grass, /area/ruin/powered/seedvault) "ji" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/grass, @@ -222,16 +222,16 @@ /turf/open/floor/plating, /area/ruin/powered/seedvault) "jY" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /obj/structure/closet, /turf/open/floor/pod, /area/ruin/powered/seedvault) "jZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/pod, @@ -251,7 +251,7 @@ /turf/template_noop/open, /area/lavaland/surface/outdoors) "kt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -281,16 +281,16 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "mo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/grass, /area/ruin/powered/seedvault) "mE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/hydroponics/constructable, @@ -298,7 +298,7 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "mM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /obj/structure/closet/crate, @@ -349,7 +349,7 @@ pixel_y = 4 }, /obj/item/clothing/mask/vape, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/pod, @@ -358,12 +358,12 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/grass, /area/ruin/powered/seedvault) "pA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -380,20 +380,20 @@ /area/ruin/powered/seedvault) "qn" = ( /obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/grass, /area/ruin/powered/seedvault) "qz" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/pod, /area/ruin/powered/seedvault) "qR" = ( @@ -403,7 +403,7 @@ }, /area/lavaland/surface/outdoors) "qX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/pod, @@ -414,7 +414,7 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "rF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/decal/cleanable/dirt/dust, @@ -442,7 +442,7 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "sG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/flora/ausbushes/fullgrass, @@ -460,13 +460,13 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "sU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod, /area/ruin/powered/seedvault) "tg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/grass, /area/ruin/powered/seedvault) @@ -554,8 +554,8 @@ /turf/open/floor/plating, /area/ruin/powered/seedvault) "yE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/decal/cleanable/dirt/dust, @@ -596,13 +596,13 @@ /turf/open/floor/pod/light, /area/ruin/powered/seedvault) "zr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/grass, /area/ruin/powered/seedvault) "AF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/flora/ausbushes/lavendergrass, @@ -615,7 +615,7 @@ /turf/open/floor/grass, /area/lavaland/surface/outdoors) "Be" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/decal/cleanable/dirt/dust, @@ -625,17 +625,17 @@ /obj/machinery/hydroponics/constructable, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/pod, /area/ruin/powered/seedvault) "CD" = ( /obj/machinery/door/airlock/survival_pod, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/grass, @@ -661,8 +661,8 @@ /turf/open/floor/plating, /area/ruin/powered/seedvault) "Dx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/pod, /area/ruin/powered/seedvault) "DN" = ( @@ -714,7 +714,7 @@ "Em" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/pod, @@ -724,10 +724,10 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "Fr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/rack, @@ -738,7 +738,7 @@ /turf/open/floor/plating, /area/ruin/powered/seedvault) "FB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/pod, @@ -853,7 +853,7 @@ /area/ruin/powered/seedvault) "JD" = ( /obj/machinery/light/broken, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/pod, @@ -878,11 +878,11 @@ /turf/template_noop/open, /area/lavaland/surface/outdoors) "KD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/airlock/survival_pod, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/grass, /area/ruin/powered/seedvault) "KJ" = ( @@ -917,7 +917,7 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "KX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod, /area/ruin/powered/seedvault) @@ -943,8 +943,8 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "LK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/hydroponics/constructable, @@ -973,7 +973,7 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "MU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/hydroponics/constructable, @@ -1014,7 +1014,7 @@ /turf/open/floor/plating, /area/ruin/powered/seedvault) "Nz" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, @@ -1028,11 +1028,11 @@ /area/ruin/powered/seedvault) "NC" = ( /obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/grass, /area/ruin/powered/seedvault) "NF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -1052,10 +1052,10 @@ pixel_y = 12; stepped_sound = null }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/pod, @@ -1067,21 +1067,21 @@ /turf/template_noop/open, /area/lavaland/surface/outdoors) "NO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/grass, /area/ruin/powered/seedvault) "OC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/airlock/survival_pod, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/grass, @@ -1093,7 +1093,7 @@ /turf/open/floor/pod/light, /area/ruin/powered/seedvault) "Pp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/hydroponics/constructable, @@ -1112,8 +1112,8 @@ /turf/open/floor/pod/light, /area/ruin/powered/seedvault) "Pz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/grass, /area/ruin/powered/seedvault) @@ -1136,7 +1136,7 @@ /turf/open/floor/plating, /area/ruin/powered/seedvault) "Qb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/flora/ausbushes/ppflowers, @@ -1147,17 +1147,17 @@ /turf/open/floor/grass, /area/lavaland/surface/outdoors) "Qv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/grass, /area/ruin/powered/seedvault) "QJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/decal/cleanable/dirt/dust, @@ -1182,7 +1182,7 @@ pixel_x = 10; pixel_y = -1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/pod, @@ -1205,7 +1205,7 @@ /turf/open/floor/plating, /area/ruin/powered/seedvault) "Rt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/hydroponics/constructable, @@ -1227,7 +1227,7 @@ /turf/open/floor/grass, /area/ruin/powered/seedvault) "RR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, @@ -1242,7 +1242,7 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/grass, @@ -1261,23 +1261,23 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "Tk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/grass, /area/ruin/powered/seedvault) "Tu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod, /area/ruin/powered/seedvault) "Tv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/flora/ausbushes/ywflowers, @@ -1311,7 +1311,7 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "UL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -1353,10 +1353,10 @@ /turf/open/floor/pod, /area/ruin/powered/seedvault) "Wm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/pod, @@ -1368,7 +1368,7 @@ /turf/open/floor/grass, /area/ruin/powered/seedvault) "WD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1379,16 +1379,16 @@ /area/ruin/powered/seedvault) "Xx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/pod, /area/ruin/powered/seedvault) "YM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/hydroponics/constructable, @@ -1417,8 +1417,8 @@ /area/ruin/powered/seedvault) "Zl" = ( /obj/structure/flora/ausbushes/ppflowers, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/grass, /area/ruin/powered/seedvault) "ZS" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index c48ec6146e799..698fa8e6aa754 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -43,7 +43,7 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/unpowered/syndicate_lava_base/chemistry) "aF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine, @@ -86,7 +86,7 @@ name = "Syndicate Radio Intercom" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -101,10 +101,7 @@ /turf/open/floor/iron/white/side, /area/ruin/unpowered/syndicate_lava_base/medbay) "bv" = ( -/obj/machinery/air_sensor{ - frequency = 1442; - id_tag = "Syndicate_Construction_o2_sensor" - }, +/obj/machinery/air_sensor, /turf/open/floor/engine/o2, /area/ruin/unpowered/syndicate_lava_base/engineering) "bA" = ( @@ -116,7 +113,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "bE" = ( @@ -134,7 +132,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "bS" = ( @@ -191,7 +190,8 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/telecomms) "cu" = ( @@ -282,7 +282,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine, @@ -300,7 +300,8 @@ /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/glass/incinerator/syndicatelava_interior, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/engine, /area/ruin/unpowered/syndicate_lava_base/engineering) "dv" = ( @@ -364,10 +365,8 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/cargo) "dL" = ( -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/structure/closet/crate, /obj/item/extinguisher{ pixel_x = -5; @@ -487,10 +486,8 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "es" = ( @@ -521,7 +518,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "eD" = ( @@ -540,7 +538,7 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/unpowered/syndicate_lava_base/cargo) "eQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -731,10 +729,8 @@ /obj/structure/table/wood, /obj/item/ammo_box/magazine/m10mm, /obj/item/ammo_box/magazine/sniper_rounds, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/carpet/grimy, /area/ruin/unpowered/syndicate_lava_base/dormitories) "gb" = ( @@ -815,7 +811,8 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "gm" = ( @@ -832,7 +829,8 @@ icon_state = "1-2" }, /obj/machinery/firealarm/directional/west, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/chemistry) "gN" = ( @@ -933,7 +931,8 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "hz" = ( @@ -1049,7 +1048,8 @@ "iE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/cargo) "iH" = ( @@ -1111,7 +1111,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -1260,10 +1260,8 @@ /obj/effect/mob_spawn/human/lavaland_syndicate{ dir = 4 }, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/carpet/grimy, /area/ruin/unpowered/syndicate_lava_base/dormitories) "lE" = ( @@ -1311,10 +1309,8 @@ dir = 4; pixel_x = 11 }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/medbay) @@ -1362,7 +1358,8 @@ /obj/item/paper_bin, /obj/item/pen, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/testlab) "nf" = ( @@ -1374,7 +1371,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "nl" = ( @@ -1388,7 +1386,8 @@ /obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "nr" = ( @@ -1397,11 +1396,12 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "nE" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/unpowered/syndicate_lava_base/engineering) "nW" = ( @@ -1485,9 +1485,8 @@ /turf/open/floor/engine/vacuum, /area/ruin/unpowered/syndicate_lava_base/engineering) "oB" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ - dir = 1; - id = "syndie_lavaland_inc_in" +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored{ + chamber_id = "syndie_lavaland_inc_in" }, /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 @@ -1548,7 +1547,7 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ruin/unpowered/syndicate_lava_base/testlab) "oR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -1556,12 +1555,13 @@ "oX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "oY" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -1597,7 +1597,8 @@ /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/bar) "pn" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/medbay) "pq" = ( @@ -1614,7 +1615,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/dormitories) "pD" = ( @@ -1631,10 +1633,7 @@ /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "pK" = ( -/obj/machinery/air_sensor{ - frequency = 1442; - id_tag = "syndie_lavaland_n2_sensor" - }, +/obj/machinery/air_sensor, /turf/open/floor/engine/n2, /area/ruin/unpowered/syndicate_lava_base/engineering) "pM" = ( @@ -1645,7 +1644,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "pQ" = ( @@ -1655,7 +1655,7 @@ /turf/open/floor/circuit/red, /area/ruin/unpowered/syndicate_lava_base/main) "pR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -1674,14 +1674,15 @@ icon_state = "0-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/chemistry) "pW" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/cargo) "pY" = ( @@ -1696,7 +1697,8 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "ql" = ( @@ -1713,7 +1715,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "qp" = ( @@ -1732,11 +1735,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "qG" = ( @@ -1752,7 +1754,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "qK" = ( @@ -1818,12 +1821,14 @@ req_access_txt = "150" }, /obj/effect/turf_decal/stripes/closeup, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "rF" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/medbay) "rS" = ( @@ -1852,7 +1857,7 @@ "sd" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -1896,7 +1901,8 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "sY" = ( @@ -1906,7 +1912,8 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "sZ" = ( @@ -1915,7 +1922,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -1944,7 +1951,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/cargo) "tv" = ( @@ -1979,7 +1987,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/science) "tV" = ( @@ -2002,10 +2011,8 @@ /obj/effect/mob_spawn/human/lavaland_syndicate{ dir = 8 }, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/carpet/grimy, /area/ruin/unpowered/syndicate_lava_base/dormitories) "ue" = ( @@ -2045,11 +2052,10 @@ /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/cargo) "uo" = ( -/obj/machinery/airalarm/syndicate{ - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -2081,7 +2087,8 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "uD" = ( @@ -2097,7 +2104,7 @@ "uH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) @@ -2122,7 +2129,8 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "uQ" = ( @@ -2156,7 +2164,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "vg" = ( @@ -2228,7 +2237,8 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "vT" = ( @@ -2251,7 +2261,8 @@ icon_state = "2-4" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/telecomms) "we" = ( @@ -2259,7 +2270,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/cargo) "wn" = ( @@ -2276,7 +2288,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "wB" = ( @@ -2297,7 +2310,8 @@ name = "Syndicate Research Experimentation Shutters" }, /obj/effect/spawner/structure/window/plastitanium, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/testlab) "wL" = ( @@ -2317,9 +2331,8 @@ /obj/structure/railing/corner{ dir = 1 }, -/obj/machinery/airalarm/syndicate{ - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/structure/floodlight_frame, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/science) @@ -2330,7 +2343,8 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "xa" = ( @@ -2344,7 +2358,8 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/turf_decal/stripes/closeup, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/testlab) "xl" = ( @@ -2395,7 +2410,7 @@ /area/ruin/unpowered/syndicate_lava_base/science) "xU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/ruin/unpowered/syndicate_lava_base/dormitories) "ya" = ( @@ -2403,7 +2418,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/cargo) "yg" = ( @@ -2418,7 +2434,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "yr" = ( @@ -2443,10 +2460,7 @@ /turf/open/floor/engine/n2, /area/ruin/unpowered/syndicate_lava_base/engineering) "yA" = ( -/obj/machinery/air_sensor{ - frequency = 1442; - id_tag = "syndie_lavaland_tox_sensor" - }, +/obj/machinery/air_sensor, /turf/open/floor/engine/plasma, /area/ruin/unpowered/syndicate_lava_base/engineering) "yG" = ( @@ -2455,10 +2469,8 @@ "yK" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/structure/closet/l3closet, /obj/machinery/light/small/broken{ dir = 8 @@ -2535,7 +2547,8 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "zd" = ( @@ -2581,7 +2594,8 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "zA" = ( @@ -2595,7 +2609,8 @@ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/testlab) "zI" = ( @@ -2603,7 +2618,8 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "zK" = ( @@ -2673,7 +2689,8 @@ }, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "An" = ( @@ -2743,11 +2760,10 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "AR" = ( @@ -2831,7 +2847,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "BN" = ( @@ -2860,7 +2877,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "Cc" = ( @@ -2905,7 +2923,7 @@ /area/ruin/unpowered/syndicate_lava_base/science) "Cp" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -2939,7 +2957,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/engine, @@ -2972,7 +2990,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/chemistry) "CZ" = ( @@ -3003,7 +3022,8 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "DA" = ( @@ -3018,7 +3038,8 @@ /area/ruin/unpowered/syndicate_lava_base/cargo) "DI" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/cargo) "DK" = ( @@ -3063,7 +3084,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "EA" = ( @@ -3079,7 +3101,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/science) "EL" = ( @@ -3104,7 +3127,8 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/cargo) "ET" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/engine, /area/ruin/unpowered/syndicate_lava_base/testlab) "EZ" = ( @@ -3137,7 +3161,8 @@ icon_state = "1-8" }, /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/white/side{ dir = 4 }, @@ -3215,7 +3240,7 @@ }, /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/machinery/portable_thermomachine/atmos, /turf/open/floor/iron, @@ -3225,7 +3250,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/engineering) "GD" = ( @@ -3233,7 +3259,8 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "GE" = ( @@ -3248,7 +3275,8 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "GG" = ( @@ -3263,7 +3291,8 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/item/stack/sheet/wood, /obj/item/crowbar, /obj/item/screwdriver, @@ -3339,7 +3368,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "HA" = ( @@ -3377,7 +3407,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "HD" = ( @@ -3412,7 +3443,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/closeup, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/white, /area/ruin/unpowered/syndicate_lava_base/chemistry) "HT" = ( @@ -3427,7 +3459,8 @@ req_access_txt = "150"; name = "Science Lal Exterior Airlock" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "HX" = ( @@ -3449,7 +3482,7 @@ /area/ruin/unpowered/syndicate_lava_base/arrivals) "Ig" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -3458,10 +3491,8 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/structure/table, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/suit/hazardvest, @@ -3491,7 +3522,7 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/item/stack/tile/iron, @@ -3502,7 +3533,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "IH" = ( @@ -3517,11 +3549,10 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = -24 - }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/syndicate_access, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "IN" = ( @@ -3608,7 +3639,6 @@ "Jv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 8; - frequency = 1442; id_tag = "syndie_lavaland_n2_out"; name = "nitrogen out" }, @@ -3618,7 +3648,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/cargo) "Jz" = ( @@ -3638,7 +3669,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/cargo) "JM" = ( @@ -3667,7 +3699,8 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "JW" = ( @@ -3708,7 +3741,7 @@ /turf/open/floor/iron/white/side, /area/ruin/unpowered/syndicate_lava_base/medbay) "Ku" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "KA" = ( @@ -3736,7 +3769,8 @@ dir = 1 }, /obj/machinery/firealarm/directional/west, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "KP" = ( @@ -3747,7 +3781,7 @@ "KU" = ( /obj/machinery/computer/camera_advanced/syndie, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -3771,7 +3805,7 @@ /turf/open/floor/engine, /area/ruin/unpowered/syndicate_lava_base/testlab) "Lj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/closed/wall/mineral/plastitanium/nodiagonal, @@ -3860,14 +3894,16 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "Mq" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "Mr" = ( @@ -3899,7 +3935,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "My" = ( @@ -3908,19 +3945,21 @@ }, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "MC" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "ME" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_syndicatelava{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/airlock_controller/incinerator_syndicatelava{ pixel_x = -8; pixel_y = -26 }, @@ -3943,7 +3982,8 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "ML" = ( @@ -3965,7 +4005,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -3998,7 +4038,8 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "MX" = ( @@ -4013,7 +4054,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/ruin/unpowered/syndicate_lava_base/dormitories) "Nh" = ( @@ -4027,7 +4068,8 @@ /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "Np" = ( @@ -4118,7 +4160,8 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "Os" = ( @@ -4178,7 +4221,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "Po" = ( @@ -4192,16 +4236,14 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/cargo) "Pv" = ( -/obj/machinery/computer/atmos_control/tank{ +/obj/machinery/computer/atmos_control{ dir = 8; - frequency = 1442; - name = "Nitrogen Supply Control"; - output_tag = "syndie_lavaland_n2_out"; - sensors = list("syndie_lavaland_n2_sensor"="Tank") + name = "Nitrogen Supply Control" }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -4234,7 +4276,8 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/white/side{ dir = 1 }, @@ -4269,7 +4312,8 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/barricade/wooden/crude, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/science) @@ -4279,7 +4323,8 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/bar) "PI" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "PK" = ( @@ -4295,7 +4340,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "PW" = ( @@ -4324,7 +4370,6 @@ "Qf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 1; - frequency = 1442; id_tag = "syndie_lavaland_tox_out"; name = "toxin out" }, @@ -4351,7 +4396,8 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "Qs" = ( @@ -4407,10 +4453,8 @@ /obj/item/screwdriver/nuke{ pixel_y = 18 }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white/side{ dir = 4 @@ -4436,7 +4480,8 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "Rh" = ( @@ -4476,7 +4521,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "Ry" = ( @@ -4505,7 +4551,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "RP" = ( @@ -4516,7 +4563,8 @@ dir = 4 }, /obj/machinery/firealarm/directional/north, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "RU" = ( @@ -4536,10 +4584,8 @@ "RZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/randomvend/cola{ hacked = 1 @@ -4587,7 +4633,8 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/medbay) "Sr" = ( @@ -4643,7 +4690,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/chemistry) "SE" = ( @@ -4684,7 +4732,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "Tc" = ( @@ -4694,10 +4743,10 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/engine, @@ -4706,17 +4755,15 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "Ti" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/computer/atmos_control/tank{ +/obj/machinery/computer/atmos_control{ dir = 8; - frequency = 1442; - name = "Toxins Supply Control"; - output_tag = "syndie_lavaland_tox_out"; - sensors = list("syndie_lavaland_tox_sensor"="Tank") + name = "Toxins Supply Control" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -4738,7 +4785,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "Tv" = ( @@ -4747,7 +4795,8 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "Tz" = ( @@ -4791,13 +4840,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/arrivals) "Uh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 8; - frequency = 1442; id_tag = "syndie_lavaland_o2_out"; name = "oxygen out" }, @@ -4808,7 +4857,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "Ut" = ( @@ -4843,7 +4893,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/cargo) "UP" = ( @@ -4879,7 +4930,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/medbay) "Vf" = ( @@ -4894,7 +4946,8 @@ /area/ruin/unpowered/syndicate_lava_base/telecomms) "Vk" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/white/side{ dir = 4 }, @@ -4924,7 +4977,7 @@ /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "VP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/engine, @@ -4942,7 +4995,7 @@ /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "VV" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -4982,7 +5035,7 @@ "Ww" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -5014,10 +5067,8 @@ /turf/open/floor/engine, /area/ruin/unpowered/syndicate_lava_base/testlab) "WJ" = ( -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/machinery/light/small{ dir = 8 }, @@ -5073,10 +5124,8 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/telecomms) "Xd" = ( -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, @@ -5089,7 +5138,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/white/side{ dir = 4 }, @@ -5126,7 +5176,8 @@ icon_state = "2-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/testlab) "XV" = ( @@ -5156,15 +5207,12 @@ /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/cargo) "Ye" = ( -/obj/machinery/computer/atmos_control/tank{ +/obj/machinery/computer/atmos_control{ dir = 8; - frequency = 1442; - name = "Oxygen Supply Control"; - output_tag = "syndie_lavaland_o2_out"; - sensors = list("syndie_lavaland_o2_sensor"="Tank") + name = "Oxygen Supply Control" }, /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/engineering) "Yj" = ( @@ -5174,7 +5222,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "Yx" = ( @@ -5185,10 +5234,8 @@ /area/ruin/unpowered/syndicate_lava_base/bar) "Yz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/structure/chair/stool, /turf/open/floor/iron/dark, /area/ruin/unpowered/syndicate_lava_base/bar) @@ -5198,7 +5245,8 @@ }, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "YD" = ( @@ -5255,10 +5303,8 @@ /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/main) "YV" = ( -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/machinery/light/small{ dir = 8 }, @@ -5317,16 +5363,15 @@ icon_state = "0-8" }, /obj/effect/turf_decal/tile/neutral, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/unpowered/syndicate_lava_base/dormitories) "Zi" = ( /obj/structure/table/wood, /obj/item/ammo_box/magazine/m10mm, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/carpet/grimy, /area/ruin/unpowered/syndicate_lava_base/dormitories) "Zj" = ( @@ -5370,7 +5415,8 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/ruin/unpowered/syndicate_lava_base/main) "ZE" = ( diff --git a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm index c818971a6383b..33537846f0e34 100644 --- a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm +++ b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm @@ -12,30 +12,30 @@ /turf/closed/wall, /area/ruin/space/has_grav/powered/macspace) "af" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "ag" = ( /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "ah" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "ai" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "aj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "ak" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/powered/macspace) "al" = ( @@ -95,7 +95,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "aw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/machinery/vending/dinnerware, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) @@ -176,7 +176,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "aL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "aM" = ( @@ -265,14 +265,14 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "be" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /obj/effect/decal/cleanable/food/egg_smudge, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "bf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -336,7 +336,7 @@ /area/ruin/space/has_grav/powered/macspace) "br" = ( /obj/item/toy/figure/chef, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "bs" = ( @@ -402,7 +402,7 @@ "bH" = ( /obj/structure/table/wood/fancy/red, /obj/item/food/burger/superbite, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) "bI" = ( @@ -453,7 +453,7 @@ "bR" = ( /obj/structure/chair/stool/bar, /obj/item/toy/figure/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/decal/cleanable/food/tomato_smudge, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) @@ -759,7 +759,7 @@ /area/ruin/space/has_grav/powered/macspace) "dd" = ( /obj/structure/sign/poster/contraband/eat, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/powered/macspace) "de" = ( @@ -774,20 +774,20 @@ /area/ruin/space/has_grav/powered/macspace) "dh" = ( /obj/machinery/mech_bay_recharge_port, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/ruin/space/has_grav/powered/macspace) "di" = ( /turf/open/floor/mech_bay_recharge_floor, /area/ruin/space/has_grav/powered/macspace) "dj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/closed/wall, /area/ruin/space/has_grav/powered/macspace) "dk" = ( -/obj/machinery/atmospherics/components/unary/tank/oxygen, +/obj/machinery/atmospherics/components/tank/oxygen, /turf/open/floor/mineral/titanium, /area/ruin/space/has_grav/powered/macspace) "dl" = ( @@ -801,13 +801,13 @@ /turf/open/floor/mineral/titanium, /area/ruin/space/has_grav/powered/macspace) "dn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/open/floor/mineral/titanium, /area/ruin/space/has_grav/powered/macspace) "do" = ( -/obj/machinery/atmospherics/pipe/manifold4w, +/obj/machinery/atmospherics/pipe/smart/manifold4w, /turf/closed/wall, /area/ruin/space/has_grav/powered/macspace) "dp" = ( @@ -818,7 +818,7 @@ /turf/open/floor/mineral/titanium, /area/ruin/space/has_grav/powered/macspace) "dq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /turf/closed/wall, @@ -841,7 +841,7 @@ dir = 4 }, /obj/item/toy/toy_xeno, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) "dy" = ( @@ -857,7 +857,7 @@ dir = 4 }, /obj/item/toy/figure/scientist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) "dA" = ( @@ -885,7 +885,7 @@ dir = 4 }, /obj/item/toy/figure/roboticist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) "dE" = ( @@ -906,7 +906,7 @@ /area/ruin/space/has_grav/powered/macspace) "dH" = ( /obj/structure/chair/wood/wings, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/powered/macspace) "ea" = ( @@ -930,7 +930,7 @@ /area/ruin/space/has_grav/powered/macspace) "lR" = ( /obj/item/food/fishfingers, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/table/wood/fancy/blue, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/powered/macspace) diff --git a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm index 0950d07ad713d..8e788605e4c10 100644 --- a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm @@ -3234,7 +3234,7 @@ /turf/open/floor/plating/airless, /area/ruin/space/derelict/atmospherics) "lu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating/airless, /area/ruin/space/derelict/atmospherics) "lv" = ( @@ -3244,7 +3244,7 @@ /turf/open/floor/plating/airless, /area/ruin/space/derelict/atmospherics) "lw" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating/airless, /area/ruin/space/derelict/atmospherics) "lx" = ( @@ -3301,7 +3301,7 @@ /turf/open/floor/plating/airless, /area/ruin/space/derelict/atmospherics) "lK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating/airless, @@ -3316,18 +3316,18 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/plating/airless, /area/ruin/space/derelict/atmospherics) "lN" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden, /obj/machinery/meter, /turf/open/floor/plating/airless, /area/ruin/space/derelict/atmospherics) "lO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 9 }, /turf/open/floor/plating/airless, @@ -3360,13 +3360,13 @@ /turf/open/floor/iron/airless, /area/ruin/space/derelict/atmospherics) "lU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating/airless, /area/ruin/space/derelict/atmospherics) "lV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/plating/airless, diff --git a/_maps/RandomRuins/SpaceRuins/caravanambush.dmm b/_maps/RandomRuins/SpaceRuins/caravanambush.dmm index 541c793181fa8..7fe1e819900f2 100644 --- a/_maps/RandomRuins/SpaceRuins/caravanambush.dmm +++ b/_maps/RandomRuins/SpaceRuins/caravanambush.dmm @@ -252,7 +252,7 @@ /turf/open/floor/plating/asteroid/airless, /area/ruin/unpowered) "eE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -360,14 +360,14 @@ /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter3) "gU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter3) "gV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -442,7 +442,7 @@ /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter3) "hv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter3) @@ -511,7 +511,7 @@ /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter3) "ia" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/airless{ broken = 1 }, @@ -529,7 +529,7 @@ /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter3) "ic" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless{ broken = 1 @@ -578,13 +578,13 @@ /area/shuttle/caravan/freighter2) "it" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter2) "iu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/airless{ @@ -592,7 +592,7 @@ }, /area/shuttle/caravan/freighter2) "ix" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/iron/airless{ @@ -616,27 +616,27 @@ /area/shuttle/caravan/freighter3) "iA" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/plating/airless{ broken = 1 }, /area/shuttle/caravan/freighter3) "iB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter3) "iC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless{ burnt = 1 }, /area/shuttle/caravan/freighter3) "iD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /mob/living/simple_animal/hostile/syndicate/ranged/smg/space, @@ -671,7 +671,7 @@ /area/shuttle/caravan/freighter2) "iU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter2) "iY" = ( @@ -706,7 +706,7 @@ /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter2) "jq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter2) @@ -726,7 +726,7 @@ /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter3) "jH" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -737,24 +737,24 @@ "jI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter2) "jJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter2) "jK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron/airless{ burnt = 1 }, /area/shuttle/caravan/freighter2) "jL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /mob/living/simple_animal/hostile/pirate/ranged/space{ @@ -897,7 +897,7 @@ /turf/open/floor/iron/dark/airless, /area/shuttle/caravan/freighter3) "om" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/closet/crate/secure/plasma, /obj/item/tank/internals/plasma/full, /obj/item/stack/sheet/mineral/plasma{ @@ -925,10 +925,8 @@ /turf/open/floor/iron/dark/airless, /area/shuttle/caravan/freighter3) "qz" = ( -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/blood, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -956,7 +954,7 @@ "ts" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/door_assembly/door_assembly_com{ @@ -973,10 +971,8 @@ /turf/closed/wall/mineral/plastitanium, /area/ruin/unpowered) "uK" = ( -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, @@ -1027,7 +1023,7 @@ /area/shuttle/caravan/freighter3) "yB" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/dark/airless, /area/shuttle/caravan/freighter2) "zg" = ( @@ -1052,7 +1048,7 @@ /turf/open/floor/iron/dark/airless, /area/shuttle/caravan/freighter2) "Ao" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -1060,15 +1056,13 @@ /area/shuttle/caravan/freighter3) "Aw" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter2) "BN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -1115,7 +1109,7 @@ /area/shuttle/caravan/freighter3) "FK" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1156,10 +1150,8 @@ /area/shuttle/caravan/freighter2) "Ib" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, diff --git a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm index 1575683283ab4..072f8546eccd3 100644 --- a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm @@ -64,13 +64,13 @@ /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage/kitchen) "ap" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage/kitchen) "aq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/open/floor/iron/freezer, @@ -110,11 +110,11 @@ /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage/kitchen) "ay" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage/kitchen) "az" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage/kitchen) "aA" = ( @@ -182,10 +182,8 @@ /obj/item/stack/sheet/wood, /obj/item/stack/package_wrap, /obj/effect/turf_decal/delivery, -/obj/machinery/airalarm/away{ - pixel_y = 23; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/away_general_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) @@ -257,11 +255,11 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "aM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/kitchen) "aN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/machinery/door/airlock{ name = "Freezer" }, @@ -391,7 +389,7 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron/cafeteria, @@ -399,11 +397,9 @@ "aZ" = ( /obj/structure/table, /obj/machinery/reagentgrinder, -/obj/machinery/airalarm/away{ - pixel_y = 23; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -416,13 +412,13 @@ pixel_y = 4 }, /obj/item/knife/kitchen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) "bb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) "bc" = ( @@ -448,7 +444,7 @@ /area/ruin/space/has_grav/deepstorage) "bf" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/iron, @@ -456,7 +452,7 @@ "bg" = ( /obj/machinery/door/firedoor, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -465,7 +461,7 @@ /obj/structure/table, /obj/item/storage/bag/plants/portaseeder, /obj/item/storage/bag/plants, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -475,7 +471,7 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -484,14 +480,14 @@ /obj/machinery/vending/hydroseeds{ slogan_delay = 700 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) "bk" = ( /obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/light, @@ -501,7 +497,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/light, @@ -514,14 +510,14 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "bn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "bo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -529,14 +525,14 @@ /area/ruin/space/has_grav/deepstorage/storage) "bp" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "bq" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -559,7 +555,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) "bt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -574,7 +570,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) "bw" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -600,7 +596,7 @@ /area/ruin/space/has_grav/deepstorage) "bz" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "bA" = ( @@ -628,14 +624,14 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) "bE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/tank_dispenser/oxygen, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "bF" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "bG" = ( @@ -659,11 +655,11 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) "bK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /obj/structure/cable/yellow{ @@ -672,7 +668,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) "bL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -681,7 +677,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) "bM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /obj/structure/cable/yellow{ @@ -802,7 +798,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "bW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/storage) "bX" = ( @@ -811,7 +807,7 @@ req_access_txt = "200" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "bY" = ( @@ -822,11 +818,11 @@ /obj/machinery/door/airlock/public/glass{ name = "Kitchen" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/deepstorage/kitchen) "bZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/machinery/smartfridge, /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/kitchen) @@ -846,7 +842,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "cc" = ( @@ -889,16 +885,14 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) "ch" = ( -/obj/machinery/airalarm/away{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/away_general_access, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "ci" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) @@ -930,32 +924,30 @@ /area/ruin/space/has_grav/deepstorage) "cs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/airalarm/away{ - pixel_y = 23; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage) "ct" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "cu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "cv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -964,7 +956,7 @@ /area/ruin/space/has_grav/deepstorage/hydroponics) "cw" = ( /obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/light, @@ -977,14 +969,14 @@ /area/ruin/space/has_grav/deepstorage/hydroponics) "cx" = ( /obj/machinery/seed_extractor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/hydroponics) "cy" = ( /obj/machinery/biogenerator, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/item/reagent_containers/cup/beaker/large, @@ -992,14 +984,14 @@ /area/ruin/space/has_grav/deepstorage/hydroponics) "cz" = ( /obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/light, /area/ruin/space/has_grav/deepstorage/hydroponics) "cA" = ( /obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/light, @@ -1039,7 +1031,7 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/iron, @@ -1053,30 +1045,30 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "cE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "cF" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "cG" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/iron, @@ -1099,11 +1091,11 @@ /obj/structure/mirror{ pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage) "cP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1121,7 +1113,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "cR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1146,7 +1138,7 @@ /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage) "cZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage) "da" = ( @@ -1190,20 +1182,20 @@ /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/armory) "df" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "dg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/storage) "dh" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -1212,7 +1204,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "di" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1223,7 +1215,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1233,11 +1225,11 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /obj/structure/cable/yellow{ @@ -1271,22 +1263,22 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage) "dq" = ( /obj/machinery/door/airlock{ name = "Showers" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/deepstorage) "dr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1418,13 +1410,13 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/storage) "dz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/storage) "dA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/closed/wall/mineral/iron, @@ -1440,18 +1432,18 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1461,30 +1453,30 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/light{ @@ -1494,12 +1486,12 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dJ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -1507,7 +1499,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dL" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1519,19 +1511,19 @@ name = "Secure Storage"; req_access_txt = "200" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/deepstorage/armory) "dN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/deepstorage/armory) "dO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/iron/dark, @@ -1545,14 +1537,12 @@ /obj/item/radio{ pixel_x = 4 }, -/obj/machinery/airalarm/away{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/away_general_access, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/deepstorage/armory) "dQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/dorm) "dR" = ( @@ -1560,7 +1550,7 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron, @@ -1574,7 +1564,7 @@ name = "Dorms" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1584,12 +1574,12 @@ icon_state = "1-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1603,7 +1593,7 @@ }, /obj/effect/turf_decal/stripes/corner, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1614,7 +1604,7 @@ }, /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dX" = ( @@ -1622,7 +1612,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1635,18 +1625,18 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "dZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1656,7 +1646,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "eb" = ( @@ -1665,13 +1655,13 @@ }, /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "ec" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1682,7 +1672,7 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1692,7 +1682,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "ee" = ( @@ -1703,7 +1693,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/dark, @@ -1712,7 +1702,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/iron/dark, @@ -1752,14 +1742,14 @@ /area/ruin/space/has_grav/deepstorage/dorm) "ek" = ( /obj/structure/bed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/item/bedsheet, /turf/open/floor/wood, /area/ruin/space/has_grav/deepstorage/dorm) "el" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/mineral/iron, @@ -1769,7 +1759,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/dorm) "en" = ( @@ -1785,7 +1775,7 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "ep" = ( @@ -1808,15 +1798,15 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "es" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/airlock) "et" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1841,7 +1831,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/armory) "ev" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/iron/dark, @@ -1877,7 +1867,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/deepstorage/dorm) "eA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, @@ -1886,8 +1876,8 @@ /obj/machinery/door/airlock{ name = "Personal Dorm" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, @@ -1897,7 +1887,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1921,11 +1911,11 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "eG" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 6 }, /obj/effect/turf_decal/stripes/line{ @@ -1935,7 +1925,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "eH" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /turf/closed/wall/mineral/iron, @@ -1962,7 +1952,7 @@ pixel_y = 8; req_access_txt = "200" }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /obj/machinery/computer/security/telescreen/bunker{ @@ -1973,7 +1963,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "eJ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1983,14 +1973,14 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "eK" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -2001,7 +1991,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "eL" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 10 }, /obj/structure/cable/yellow{ @@ -2074,7 +2064,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/dorm) "eR" = ( @@ -2117,7 +2107,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "eW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) @@ -2137,7 +2127,7 @@ name = "Atmospherics and Power Storage"; req_access_txt = "200" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -2150,23 +2140,23 @@ req_access_txt = "200" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "fa" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/armory) "fb" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/armory) "fc" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/mineral/iron, @@ -2187,7 +2177,7 @@ pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/dorm) "ff" = ( @@ -2228,7 +2218,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "fl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -2237,20 +2227,18 @@ /area/ruin/space/has_grav/deepstorage/power) "fm" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "fn" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/airalarm/away{ - pixel_y = 23; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/away_general_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) @@ -2271,7 +2259,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage) "fr" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/hidden{ dir = 5 }, /obj/machinery/light/small{ @@ -2282,24 +2270,22 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "fs" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/hidden{ dir = 4 }, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/airlock) "ft" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/hidden{ dir = 4 }, -/obj/machinery/airalarm/away{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/away_general_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "fu" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/hidden{ dir = 4 }, /obj/machinery/light, @@ -2324,7 +2310,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "fx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -2347,16 +2333,16 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "fz" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "fA" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -2364,13 +2350,13 @@ "fB" = ( /obj/machinery/door/firedoor, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) "fC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{ dir = 8; id_tag = "o2_out_bunker"; name = "oxygen out" @@ -2388,7 +2374,7 @@ pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/dorm) "fF" = ( @@ -2397,7 +2383,7 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "fG" = ( @@ -2410,21 +2396,18 @@ /area/ruin/space/has_grav/deepstorage/airlock) "fH" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "fI" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "fJ" = ( -/obj/machinery/computer/atmos_control/tank{ +/obj/machinery/computer/atmos_control{ dir = 8; - input_tag = "o2_in_bunker"; - name = "Oxygen Supply Control"; - output_tag = "o2_out_bunker"; - sensors = list("o2_sensor_bunker"="Tank") + name = "Oxygen Supply Control" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -2435,9 +2418,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) "fL" = ( -/obj/machinery/air_sensor{ - id_tag = "o2_sensor_bunker" - }, +/obj/machinery/air_sensor, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/deepstorage/power) "fM" = ( @@ -2448,15 +2429,15 @@ /turf/open/floor/plating/airless, /area/ruin/space/has_grav/deepstorage/power) "fN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden, /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/dorm) "fO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/dorm) "fP" = ( @@ -2485,7 +2466,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -2495,7 +2476,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/iron, @@ -2526,7 +2507,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plating, @@ -2535,7 +2516,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/sign/warning/electricshock{ @@ -2550,13 +2531,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) "fZ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -2573,14 +2554,14 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "gb" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "gc" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/door/firedoor, @@ -2588,9 +2569,8 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) "gd" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ - dir = 8; - id = "n2_in_bunker" +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored{ + chamber_id = "n2_in_bunker" }, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/deepstorage/power) @@ -2598,14 +2578,14 @@ /obj/machinery/door/airlock{ name = "Personal Dorm" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, /area/ruin/space/has_grav/deepstorage/dorm) "gf" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -2615,10 +2595,8 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/airalarm/away{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/away_general_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/dorm) @@ -2647,7 +2625,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) "gj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ icon_state = "2-8" @@ -2703,7 +2681,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) "gt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ icon_state = "1-2" @@ -2715,13 +2693,13 @@ /area/ruin/space/has_grav/deepstorage/power) "gu" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "gv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{ dir = 8; id_tag = "n2_out_bunker"; name = "nitrogen out" @@ -2762,7 +2740,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage) "gA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -2779,22 +2757,13 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "gC" = ( -/obj/machinery/computer/atmos_control/tank{ +/obj/machinery/computer/atmos_control{ dir = 8; - input_tag = "n2_in_bunker"; - name = "Nitrogen Supply Control"; - output_tag = "n2_out_bunker"; - sensors = list("n2_sensor_bunker"="Tank") + name = "Nitrogen Supply Control" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) -"gD" = ( -/obj/machinery/air_sensor{ - id_tag = "n2_sensor_bunker" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/deepstorage/power) "gE" = ( /obj/machinery/atmospherics/miner/nitrogen, /obj/machinery/light/small{ @@ -2851,7 +2820,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) "gM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ icon_state = "1-8" @@ -2870,9 +2839,8 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "gP" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ - dir = 8; - id = "o2_in_bunker" +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored{ + chamber_id = "o2_in_bunker" }, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/deepstorage/power) @@ -2896,7 +2864,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/power) "gT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/machinery/modular_fabricator/autolathe, @@ -2907,14 +2875,14 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "gU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/power) "gV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /obj/structure/table, @@ -2985,17 +2953,15 @@ /area/ruin/space/has_grav/deepstorage/crusher) "hf" = ( /obj/machinery/hydroponics/constructable, -/obj/machinery/airalarm/away{ - pixel_y = 23; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/light, /area/ruin/space/has_grav/deepstorage/hydroponics) "hg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/firealarm{ @@ -3007,7 +2973,7 @@ "hh" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/iron, @@ -3020,7 +2986,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -3034,7 +3000,7 @@ pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -3042,11 +3008,11 @@ "hk" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "hl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -3073,7 +3039,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "ho" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/closed/wall/mineral/iron, @@ -3088,7 +3054,7 @@ "hq" = ( /obj/machinery/door/firedoor, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/plating, @@ -3098,14 +3064,14 @@ /turf/closed/mineral/random/low_chance, /area/ruin/unpowered/no_grav) "hs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "hA" = ( @@ -3140,7 +3106,7 @@ /turf/closed/wall/mineral/iron, /area/ruin/space/has_grav/deepstorage/power) "iL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/machinery/vending/coffee, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, @@ -3148,7 +3114,7 @@ "ja" = ( /obj/structure/table, /obj/item/storage/box/donkpockets, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/light{ @@ -3159,11 +3125,9 @@ /area/ruin/space/has_grav/deepstorage) "je" = ( /obj/structure/table, -/obj/machinery/airalarm/away{ - pixel_y = 23; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/away_general_access, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -3201,7 +3165,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/deepstorage/crusher) "rD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/machinery/vending/cigarette, /obj/structure/extinguisher_cabinet{ dir = 4; @@ -3238,14 +3202,14 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "NT" = ( /obj/structure/closet/crate/bin, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -3256,12 +3220,12 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage) "Rs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/deepstorage/airlock) "RQ" = ( @@ -5021,7 +4985,7 @@ fL gd fp gv -gD +fL gP fp ab diff --git a/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm b/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm index 8a8277243b798..e5c61df09f9bc 100644 --- a/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm +++ b/_maps/RandomRuins/SpaceRuins/gasthelizards.dmm @@ -155,7 +155,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/gasthelizard) "t" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/machinery/power/apc{ @@ -173,17 +173,17 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/gasthelizard) "u" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/iron, /area/ruin/space/has_grav/gasthelizard) "v" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/iron, /area/ruin/space/has_grav/gasthelizard) "w" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/machinery/light{ @@ -210,7 +210,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/gasthelizard) "A" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/structure/cable{ @@ -240,7 +240,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/gasthelizard) "F" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron, diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index 07f507b4c2e52..be7534341db63 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -10,10 +10,8 @@ /area/ruin/space/has_grav/listeningstation) "ad" = ( /obj/machinery/computer/message_monitor, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/paper/monitorkey, @@ -155,10 +153,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/syndicate{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "ay" = ( @@ -206,11 +202,11 @@ oxygentanks = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/listeningstation) "aF" = ( -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/closed/wall/r_wall, /area/ruin/space/has_grav/listeningstation) "aG" = ( @@ -260,8 +256,8 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "aQ" = ( -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "aR" = ( @@ -269,8 +265,8 @@ /obj/machinery/door/airlock{ name = "Personal Quarters" }, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "aS" = ( @@ -278,8 +274,8 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "aY" = ( @@ -308,13 +304,11 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "bc" = ( @@ -326,7 +320,7 @@ /area/ruin/space/has_grav/listeningstation) "bd" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "be" = ( @@ -346,8 +340,8 @@ /turf/open/floor/iron/white/corner, /area/ruin/space/has_grav/listeningstation) "bg" = ( -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/white/side, /area/ruin/space/has_grav/listeningstation) "bh" = ( @@ -367,8 +361,8 @@ /obj/effect/turf_decal/caution/red{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "bl" = ( @@ -386,7 +380,7 @@ /area/ruin/space/has_grav/listeningstation) "bm" = ( /obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) "bn" = ( @@ -399,8 +393,8 @@ /obj/machinery/door/airlock/medical/glass{ name = "Medbay" }, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/white, /area/ruin/space/has_grav/listeningstation) "bp" = ( @@ -410,8 +404,8 @@ /obj/machinery/door/airlock{ name = "Cabin" }, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "bq" = ( @@ -439,7 +433,7 @@ pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) "bs" = ( @@ -455,7 +449,7 @@ }, /area/ruin/space/has_grav/listeningstation) "bt" = ( -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -487,7 +481,7 @@ /area/ruin/space/has_grav/listeningstation) "bz" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) "bA" = ( @@ -506,10 +500,8 @@ }, /obj/machinery/iv_drip, /obj/machinery/light/small, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -532,11 +524,11 @@ "bF" = ( /obj/machinery/meter, /obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) "bH" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /obj/effect/turf_decal/bot, @@ -579,15 +571,15 @@ specialfunctions = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "fA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "fS" = ( @@ -595,8 +587,8 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "hl" = ( @@ -636,8 +628,8 @@ /area/ruin/space/has_grav/listeningstation) "ik" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "iF" = ( @@ -732,24 +724,22 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "Jn" = ( -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /obj/effect/baseturf_helper/asteroid/airless, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "Kq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/carpet/grimy, /area/ruin/space/has_grav/listeningstation) "Lc" = ( @@ -759,8 +749,8 @@ req_access_txt = "150" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "QK" = ( @@ -779,8 +769,8 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "TB" = ( @@ -815,16 +805,16 @@ req_access_txt = "150" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "WI" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, -/obj/effect/mapping_helpers/simple_pipes/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "XP" = ( diff --git a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm index 229243a548023..67cc31cbf3b34 100644 --- a/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm +++ b/_maps/RandomRuins/SpaceRuins/mrow_thats_right.dmm @@ -42,7 +42,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "al" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -51,27 +51,27 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "am" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "an" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "ao" = ( -/obj/machinery/atmospherics/pipe/manifold/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/hidden{ dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "ap" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -92,11 +92,11 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "as" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden, /turf/closed/wall, /area/ruin/space/has_grav/powered/cat_man) "at" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "au" = ( @@ -156,7 +156,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "aE" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) @@ -180,7 +180,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "aM" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -303,19 +303,19 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit/old, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "bm" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 4 }, /turf/closed/wall, /area/ruin/space/has_grav/powered/cat_man) "bn" = ( -/obj/machinery/atmospherics/pipe/manifold/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -426,7 +426,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -459,14 +459,14 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "bR" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 6 }, /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "bS" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -474,7 +474,7 @@ /area/ruin/space/has_grav/powered/cat_man) "bU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -505,24 +505,24 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "bZ" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 5 }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "ca" = ( -/obj/machinery/atmospherics/pipe/manifold/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/hidden{ dir = 1 }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "cb" = ( -/obj/machinery/atmospherics/pipe/manifold/green/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/green/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "cc" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -538,7 +538,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "ce" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -564,13 +564,13 @@ /area/ruin/space/has_grav/powered/cat_man) "ci" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "cj" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 5 }, /obj/structure/table, @@ -580,13 +580,13 @@ /area/ruin/space/has_grav/powered/cat_man) "ck" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/powered/cat_man) "cl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{ dir = 8; id_tag = "n2o_out_cat"; name = "n2o out" @@ -601,7 +601,7 @@ /turf/open/floor/plating/airless, /area/ruin/space/has_grav/powered/cat_man) "co" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/closed/wall, /area/ruin/space/has_grav/powered/cat_man) "cp" = ( @@ -620,7 +620,7 @@ /turf/open/floor/plating/airless, /area/ruin/space/has_grav/powered/cat_man) "cs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored{ dir = 1; id_tag = "o2_out_cat"; name = "freezer vent" @@ -856,7 +856,7 @@ desc = "A slab of cat meat. Tastes like furball."; name = "cat meat" }, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 6 }, /turf/open/floor/plating, diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 2a114fb99921f..98f747fcf4e91 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -338,7 +338,7 @@ /area/ruin/space/has_grav/ancientstation/comm) "bl" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/comm) @@ -397,7 +397,7 @@ /obj/machinery/door/airlock/command/glass{ name = "Bridge" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/comm) @@ -493,7 +493,7 @@ /area/ruin/space/has_grav/ancientstation) "bT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) @@ -627,7 +627,7 @@ /area/ruin/space/has_grav/ancientstation) "cm" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/decal/cleanable/generic, @@ -636,7 +636,7 @@ /area/ruin/space/has_grav/ancientstation) "cn" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -645,7 +645,7 @@ "co" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -653,7 +653,7 @@ /area/ruin/space/has_grav/ancientstation) "cp" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -852,7 +852,7 @@ /area/ruin/space/has_grav/ancientstation) "cP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -878,7 +878,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation/hydroponics) "cU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -923,7 +923,7 @@ "cZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -934,7 +934,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/science, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -942,7 +942,7 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "db" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -951,7 +951,7 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "dc" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -960,7 +960,7 @@ "dd" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -970,7 +970,7 @@ "de" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -978,7 +978,7 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "df" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -1040,7 +1040,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/hydroponics) "dt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -1064,7 +1064,7 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "dx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1093,7 +1093,7 @@ /area/ruin/space/has_grav/ancientstation/rnd) "dB" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -1154,7 +1154,7 @@ /area/ruin/space/has_grav/ancientstation/sec) "dX" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/deltacorridor) @@ -1203,7 +1203,7 @@ /area/template_noop) "el" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/engi) @@ -1342,16 +1342,14 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -23 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) "eL" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -1359,7 +1357,7 @@ /area/ruin/space/has_grav/ancientstation/engi) "eM" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1367,14 +1365,14 @@ /area/ruin/space/has_grav/ancientstation/engi) "eP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) "eR" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -1382,7 +1380,7 @@ /area/ruin/space/has_grav/ancientstation/hydroponics) "eS" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -1401,7 +1399,7 @@ "eX" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/hostile/hivebot, /turf/open/floor/iron, @@ -1460,7 +1458,7 @@ /area/ruin/space/has_grav/ancientstation/engi) "ff" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -1480,7 +1478,7 @@ "fh" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) @@ -1492,7 +1490,7 @@ /area/ruin/space/has_grav/ancientstation/hydroponics) "fn" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -1614,14 +1612,14 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) "fI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation/hydroponics) @@ -1629,7 +1627,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -1698,7 +1696,7 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "fS" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/hostile/hivebot, /turf/open/floor/iron, @@ -1716,21 +1714,21 @@ }, /area/ruin/space/has_grav/ancientstation/rnd) "fX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/ancientstation/betanorth) "fY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/ancientstation/betanorth) "fZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1740,7 +1738,7 @@ /turf/open/floor/iron/airless, /area/ruin/space/has_grav/ancientstation/betanorth) "ga" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable{ @@ -1753,14 +1751,14 @@ /obj/item/stack/cable_coil{ amount = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/template_noop, /area/template_noop) "gc" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable{ @@ -1773,7 +1771,7 @@ /area/template_noop) "gd" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable{ @@ -1783,7 +1781,7 @@ /area/template_noop) "ge" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable{ @@ -1803,7 +1801,7 @@ req_access_txt = "200" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -1816,7 +1814,7 @@ /area/ruin/space/has_grav/ancientstation/engi) "gh" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable{ @@ -1827,7 +1825,7 @@ "gi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable{ @@ -1878,7 +1876,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/engi) @@ -1890,7 +1888,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/poddoor{ @@ -1909,7 +1907,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1920,7 +1918,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) @@ -1930,7 +1928,7 @@ }, /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1940,7 +1938,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1959,7 +1957,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1970,7 +1968,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2022,7 +2020,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -2033,7 +2031,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2048,7 +2046,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/poddoor{ @@ -2064,7 +2062,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2075,7 +2073,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2089,7 +2087,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2098,7 +2096,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating/airless, @@ -2108,7 +2106,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2118,7 +2116,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2131,7 +2129,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2142,7 +2140,7 @@ icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2158,7 +2156,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2175,7 +2173,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2204,7 +2202,7 @@ /area/ruin/space/has_grav/ancientstation/rnd) "gO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2212,7 +2210,7 @@ /area/ruin/space/has_grav/ancientstation/rnd) "gP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -2249,7 +2247,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation/deltacorridor) "gT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/ancientstation/betanorth) "gU" = ( @@ -2285,7 +2283,7 @@ "gZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, @@ -2333,7 +2331,7 @@ /area/ruin/space/has_grav/ancientstation/rnd) "hi" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/rnd) @@ -2419,7 +2417,7 @@ /area/ruin/space/has_grav/ancientstation/kitchen) "hv" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/ancientstation/kitchen) "hx" = ( @@ -2458,7 +2456,7 @@ "hD" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/deltacorridor) @@ -2605,14 +2603,14 @@ /obj/machinery/chem_master, /obj/effect/decal/cleanable/dirt, /obj/item/reagent_containers/cup/beaker, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/ancientstation/rnd) "iq" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2625,7 +2623,7 @@ req_access_txt = "200" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -2811,7 +2809,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -2827,7 +2825,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/rnd) "jd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/door/airlock/research{ name = "Research and Development" }, @@ -2837,7 +2835,7 @@ /area/ruin/space/has_grav/ancientstation/rnd) "je" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -2890,7 +2888,7 @@ /area/ruin/space/has_grav/ancientstation/engi) "jl" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -2899,14 +2897,14 @@ "jm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) "jn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -2915,7 +2913,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) "jo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2923,7 +2921,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) "jp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -2958,7 +2956,7 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "jt" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2968,7 +2966,7 @@ "ju" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2979,7 +2977,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2987,7 +2985,7 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "jw" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/hostile/hivebot, /turf/open/floor/iron, @@ -2997,7 +2995,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -3006,7 +3004,7 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "jy" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -3065,7 +3063,7 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) @@ -3084,7 +3082,7 @@ "jI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) @@ -3160,7 +3158,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Cryogenics Room" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -3181,7 +3179,7 @@ /area/ruin/space/has_grav/ancientstation/proto) "jX" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/door/airlock/highsecurity{ name = "Prototype Laboratory"; req_access_txt = "200" @@ -3202,7 +3200,7 @@ "jZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/machinery/meter, @@ -3262,7 +3260,7 @@ /area/ruin/space/has_grav/ancientstation/proto) "ki" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/white, /area/ruin/space/has_grav/ancientstation/proto) "kk" = ( @@ -3316,7 +3314,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/showcase/machinery/oldpod, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -3403,7 +3401,7 @@ /area/ruin/space/has_grav/ancientstation/atmo) "kC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /turf/open/floor/plating, @@ -3474,14 +3472,14 @@ /turf/open/floor/iron/white, /area/ruin/space/has_grav/ancientstation/proto) "kK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/ancientstation/atmo) "kL" = ( /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/ancientstation/atmo) @@ -3520,7 +3518,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/mob_spawn/human/oldeng, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -3570,7 +3568,7 @@ /turf/open/floor/iron/white, /area/ruin/space/has_grav/ancientstation/proto) "kV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plating/airless, @@ -3719,7 +3717,7 @@ /area/template_noop) "lR" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, @@ -3727,7 +3725,7 @@ /area/ruin/space/has_grav/ancientstation/hydroponics) "lT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -3825,7 +3823,7 @@ req_access_txt = "200" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -3841,7 +3839,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -3961,7 +3959,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/firealarm{ dir = 4; pixel_x = 24 @@ -3982,20 +3980,16 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation) "wn" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - pixel_y = 23; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/food/egg_smudge, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/ancientstation/kitchen) @@ -4042,9 +4036,10 @@ pixel_x = 2; pixel_y = 2 }, -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ dir = 4; - pixel_x = -23 + pixel_x = -23; + locked = "0" }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 @@ -4110,10 +4105,8 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/sec) "Ab" = ( -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/ancientstation/atmo) @@ -4122,7 +4115,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -4170,11 +4163,9 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "BN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/rnd) @@ -4260,10 +4251,8 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/light{ dir = 4 }, @@ -4279,7 +4268,7 @@ /area/ruin/space/has_grav/ancientstation/rnd) "EM" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/sec) @@ -4549,10 +4538,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -23 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/deltacorridor) @@ -4611,7 +4598,7 @@ /area/ruin/space/has_grav/ancientstation/betanorth) "Ns" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/rnd) @@ -4681,10 +4668,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -23 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/hostile/hivebot, /turf/open/floor/iron, @@ -4781,10 +4766,8 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "Sk" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/hostile/hivebot, /turf/open/floor/iron, @@ -4801,10 +4784,8 @@ "SC" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/item/clothing/suit/space/nasavoid/old, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -4833,10 +4814,8 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/ancientstation/comm) "Tz" = ( -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -4858,7 +4837,7 @@ /area/ruin/space/has_grav/ancientstation/sec) "Uq" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/machinery/light/small{ @@ -4938,7 +4917,7 @@ icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/ancientstation) "Yi" = ( @@ -4993,10 +4972,8 @@ /area/ruin/space/has_grav/ancientstation/sec) "YY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - pixel_y = 23; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/white, /area/ruin/space/has_grav/ancientstation/proto) "ZE" = ( diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index adeeca1933aa7..1300f79a71449 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -304,7 +304,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_3) "bi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_3) "bj" = ( @@ -335,7 +335,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_4) "bo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_4) "bp" = ( @@ -366,7 +366,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_5) "bu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_5) "bv" = ( @@ -397,7 +397,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_6) "bA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_6) "bB" = ( @@ -420,7 +420,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_3) "bF" = ( @@ -434,7 +434,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_4) "bH" = ( @@ -448,7 +448,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_5) "bJ" = ( @@ -462,7 +462,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_6) "bL" = ( @@ -493,7 +493,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_3) "bP" = ( @@ -502,7 +502,7 @@ name = "privacy button"; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_3) "bQ" = ( @@ -535,7 +535,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_4) "bV" = ( @@ -544,7 +544,7 @@ name = "privacy button"; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_4) "bW" = ( @@ -582,7 +582,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_5) "cb" = ( @@ -591,7 +591,7 @@ name = "privacy button"; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_5) "cc" = ( @@ -629,7 +629,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_6) "ch" = ( @@ -638,7 +638,7 @@ name = "privacy button"; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_6) "ci" = ( @@ -663,11 +663,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_3) "cm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/guestroom/room_3) "cn" = ( @@ -678,11 +678,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_4) "co" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/guestroom/room_4) "cp" = ( @@ -693,11 +693,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_5) "cq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/guestroom/room_5) "cr" = ( @@ -708,40 +708,40 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_6) "cs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/guestroom/room_6) "ct" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/closed/wall, /area/ruin/space/has_grav/hotel) "cu" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "cv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "cw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/ruin/space/has_grav/hotel) "cx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/carpet, @@ -750,8 +750,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/carpet, @@ -764,7 +764,7 @@ name = "Room Number 3"; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cA" = ( @@ -775,11 +775,11 @@ name = "Room Number 4"; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 1 }, /turf/open/floor/carpet, @@ -792,11 +792,11 @@ name = "Room Number 5"; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/extinguisher_cabinet{ @@ -812,7 +812,7 @@ name = "Room Number 6"; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/carpet, @@ -826,14 +826,14 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "cH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel) "cI" = ( /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -842,7 +842,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -855,7 +855,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -864,7 +864,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, @@ -879,24 +879,24 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cN" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cO" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/carpet, @@ -905,7 +905,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/carpet, @@ -914,7 +914,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "cR" = ( @@ -925,7 +925,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cT" = ( @@ -936,7 +936,7 @@ name = "Room Number 2"; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cU" = ( @@ -952,20 +952,20 @@ name = "Room Number 1"; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cY" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "cZ" = ( @@ -979,11 +979,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_2) "db" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/guestroom/room_2) "dc" = ( @@ -997,11 +997,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_1) "de" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/guestroom/room_1) "df" = ( @@ -1012,11 +1012,11 @@ "dg" = ( /obj/machinery/door/airlock/public/glass, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "dh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/workroom) "di" = ( @@ -1030,7 +1030,7 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/workroom) "dk" = ( @@ -1072,7 +1072,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_2) "dp" = ( @@ -1081,7 +1081,7 @@ name = "privacy button"; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_2) "dq" = ( @@ -1133,7 +1133,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_1) "dx" = ( @@ -1142,7 +1142,7 @@ name = "privacy button"; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_1) "dy" = ( @@ -1165,12 +1165,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/white, /area/ruin/space/has_grav/hotel/workroom) "dC" = ( /obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron/white, /area/ruin/space/has_grav/hotel/workroom) "dD" = ( @@ -1210,11 +1210,11 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_2) "dK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_2) "dL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_2) "dM" = ( @@ -1241,11 +1241,11 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_1) "dR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_1) "dS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_1) "dT" = ( @@ -1263,14 +1263,14 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/white, /area/ruin/space/has_grav/hotel/workroom) "dX" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/iron/white, @@ -1279,7 +1279,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron/white, @@ -1288,13 +1288,13 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/hotel/workroom) "ea" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron/white, @@ -1331,7 +1331,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_2) "eh" = ( @@ -1357,7 +1357,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/guestroom/room_1) "el" = ( @@ -1380,13 +1380,13 @@ /turf/open/floor/iron/white, /area/ruin/space/has_grav/hotel/workroom) "eo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/iron/white, /area/ruin/space/has_grav/hotel/workroom) "ep" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/white, @@ -1395,7 +1395,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1486,7 +1486,7 @@ /turf/closed/wall, /area/ruin/space/has_grav/hotel/dock) "eH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/closed/wall, @@ -1498,7 +1498,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "eJ" = ( @@ -1533,7 +1533,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "eO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, @@ -1614,7 +1614,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -1623,7 +1623,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -1651,58 +1651,58 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/bar) "fk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "fl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel) "fm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/grass, /area/ruin/space/has_grav/hotel) "fn" = ( /obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/grass, /area/ruin/space/has_grav/hotel) "fo" = ( /obj/structure/flora/ausbushes/fullgrass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/grass, /area/ruin/space/has_grav/hotel) "fp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel) "fq" = ( /obj/machinery/vending/cigarette, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel) "fr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/ruin/space/has_grav/hotel/dock) "fs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/wood, @@ -1761,29 +1761,29 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/hotel) "fK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "fL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "fM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel) "fN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel) "fO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/firealarm{ dir = 8; pixel_x = -24 @@ -1815,7 +1815,7 @@ /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/hotel/bar) "fV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/carpet, @@ -1823,13 +1823,13 @@ "fW" = ( /obj/machinery/door/airlock/public/glass, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/dock) "fX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/carpet, @@ -1898,7 +1898,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "gk" = ( @@ -1907,13 +1907,13 @@ /area/ruin/space/has_grav/hotel/bar) "gl" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/hotel/bar) "gm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -1965,7 +1965,7 @@ /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/dock) "gz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/hotel/bar) "gA" = ( @@ -2066,13 +2066,13 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/hotel/bar) "gU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/hotel/bar) "gV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -2096,7 +2096,7 @@ /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/dock) "he" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 8 }, /turf/closed/wall, @@ -2105,35 +2105,35 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "hg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/ruin/space/has_grav/hotel/bar) "hh" = ( /obj/structure/kitchenspike, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/hotel/bar) "hi" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/hotel/bar) "hj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -2163,7 +2163,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/hotel/bar) "hn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/hotel/bar) "ho" = ( @@ -2256,7 +2256,7 @@ /area/ruin/space/has_grav/hotel/bar) "hz" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/hotel/bar) "hA" = ( @@ -2322,7 +2322,7 @@ name = "Hotel Maintenance"; req_access_txt = "200,201" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/bar) "hJ" = ( @@ -2343,7 +2343,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plating, @@ -2355,7 +2355,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plating, @@ -2364,7 +2364,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "hS" = ( @@ -2372,7 +2372,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -2384,7 +2384,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/hotel/bar) "hU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/bar) "hZ" = ( @@ -2394,19 +2394,19 @@ /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel) "ia" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /turf/closed/wall, /area/ruin/space/has_grav/hotel) "ib" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 1 }, /turf/closed/wall, /area/ruin/space/has_grav/hotel/power) "ic" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, @@ -2419,14 +2419,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "ie" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /turf/closed/wall, @@ -2436,7 +2436,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/hotel/bar) "ij" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/carpet, @@ -2445,7 +2445,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, @@ -2456,7 +2456,7 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, @@ -2465,19 +2465,19 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/dock) "in" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/dock) "io" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/carpet, @@ -2495,7 +2495,7 @@ /turf/open/floor/plating/airless, /area/ruin/unpowered/no_grav) "ir" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/power) "iy" = ( @@ -2513,7 +2513,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/hotel) "iD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/carpet, @@ -2534,14 +2534,14 @@ /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/dock) "iG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/dock) "iI" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/power) "iJ" = ( @@ -2575,7 +2575,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/dock) "iQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/dock) "iS" = ( @@ -2593,7 +2593,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2602,17 +2602,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "iW" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "iY" = ( @@ -2622,7 +2622,7 @@ /obj/machinery/airalarm/directional/south{ pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2638,7 +2638,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2647,7 +2647,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, @@ -2656,7 +2656,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/carpet, @@ -2665,7 +2665,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel) "jd" = ( @@ -2704,37 +2704,37 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/power) "jk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/power) "jl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/power) "jn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /turf/closed/wall, /area/ruin/space/has_grav/hotel/power) "jo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, /area/ruin/space/has_grav/hotel/security) "jp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 1 }, /turf/closed/wall, @@ -2744,25 +2744,25 @@ name = "Hotel Security Checkpoint"; req_access_txt = "203" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/security) "jr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/security) "js" = ( /obj/structure/closet, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "jt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall, @@ -2770,7 +2770,7 @@ "ju" = ( /obj/machinery/door/airlock/public/glass, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/carpet, @@ -2778,7 +2778,7 @@ "jv" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -2786,24 +2786,24 @@ "jw" = ( /obj/machinery/door/airlock/public/glass, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/pool) "jx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/pool) "jy" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 1 }, /turf/closed/wall, /area/ruin/space/has_grav/hotel/pool) "jz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/closed/wall, @@ -2815,7 +2815,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/power) "jC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/iron, @@ -2836,7 +2836,7 @@ /turf/closed/wall, /area/ruin/space/has_grav/hotel/security) "jP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/security) "jQ" = ( @@ -2871,7 +2871,7 @@ /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/pool) "jX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/carpet, /area/ruin/space/has_grav/hotel/pool) "jY" = ( @@ -2885,11 +2885,11 @@ /area/ruin/space/has_grav/hotel/pool) "ka" = ( /obj/effect/spawner/randomarcade, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/pool) "kb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 8 }, /turf/closed/wall, @@ -2921,12 +2921,12 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/power) "ki" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/security) "kj" = ( /obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/security) "kk" = ( @@ -2942,7 +2942,7 @@ /area/ruin/space/has_grav/hotel/pool) "kp" = ( /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/pool) "ky" = ( @@ -2955,7 +2955,7 @@ /obj/structure/table, /obj/item/folder/red, /obj/item/folder/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/security) "kA" = ( @@ -2964,7 +2964,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/security) "kF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/pool) "kG" = ( @@ -2981,7 +2981,7 @@ name = "Air Supply"; req_access_txt = "200,201" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "kJ" = ( @@ -2995,7 +2995,7 @@ "kL" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/coffee, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/security) "kM" = ( @@ -3023,19 +3023,19 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/pool) "kV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "kW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "kX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/structure/sign/plaques/atmos{ @@ -3044,11 +3044,11 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "kY" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "kZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -3105,14 +3105,14 @@ /turf/open/floor/iron/freezer, /area/ruin/space/has_grav/hotel/pool) "lp" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "lq" = ( /obj/machinery/light/small, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /turf/open/floor/plating, @@ -3143,13 +3143,13 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/security) "lB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/plating/airless, /area/ruin/unpowered/no_grav) "lC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating/airless, @@ -3158,7 +3158,7 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating/airless, @@ -3167,7 +3167,7 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plating/airless, @@ -3298,7 +3298,7 @@ /turf/closed/wall, /area/ruin/space/has_grav/hotel/custodial) "mm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/custodial) "mn" = ( @@ -3308,7 +3308,7 @@ /turf/open/floor/iron/showroomfloor, /area/ruin/space/has_grav/hotel/pool) "mq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden, /turf/closed/wall, /area/ruin/space/has_grav/hotel/custodial) "mr" = ( @@ -3347,7 +3347,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -3356,11 +3356,11 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "mz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -3370,13 +3370,13 @@ name = "Hotel Maintenance"; req_access_txt = "201" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/pool) "mB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -3447,7 +3447,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -3523,7 +3523,7 @@ /turf/open/indestructible/sound/pool, /area/ruin/space/has_grav/hotel/pool) "pj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/machinery/door/airlock{ name = "Theatre"; req_access_txt = "200" @@ -3556,7 +3556,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/power) "qI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/effect/turf_decal/pool, @@ -3656,7 +3656,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -3682,7 +3682,7 @@ /turf/open/floor/plating/airless, /area/ruin/unpowered/no_grav) "vD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -3699,7 +3699,7 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hotel/security) "wi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -3886,7 +3886,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/secondary_solars) "BE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -4050,7 +4050,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/custodial) "He" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -4089,7 +4089,7 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -4133,7 +4133,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/security) "IE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/pool/corner{ @@ -4226,7 +4226,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/security) "Nb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -4299,7 +4299,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -4510,7 +4510,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/security) "WX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -4538,7 +4538,7 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/power) "Yh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/pool, diff --git a/_maps/RuinGeneration/13x13_listening_base.dmm b/_maps/RuinGeneration/13x13_listening_base.dmm index 4f6a41b1ac0a5..a6f04d7506642 100644 --- a/_maps/RuinGeneration/13x13_listening_base.dmm +++ b/_maps/RuinGeneration/13x13_listening_base.dmm @@ -30,10 +30,10 @@ /turf/template_noop, /area/template_noop) "ee" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4; pixel_x = 5; pixel_y = 5 @@ -50,10 +50,8 @@ }, /obj/machinery/iv_drip, /obj/machinery/light/small, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -86,10 +84,10 @@ /area/ruin/space/has_grav/listeningstation) "gd" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 4; pixel_x = 5; pixel_y = 5 @@ -110,8 +108,8 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/listeningstation) "jx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/white/corner, /area/ruin/space/has_grav/listeningstation) "kI" = ( @@ -141,15 +139,13 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "kX" = ( -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4; pixel_x = 5; pixel_y = 5 @@ -161,10 +157,10 @@ /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "mh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -202,8 +198,8 @@ /obj/machinery/door/airlock{ name = "Cabin" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ pixel_x = 5; pixel_y = 5 }, @@ -214,13 +210,11 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 4; pixel_x = 5; pixel_y = 5 @@ -232,10 +226,10 @@ /area/ruin/space/has_grav/listeningstation) "pa" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4; pixel_x = 5; pixel_y = 5 @@ -273,7 +267,7 @@ /area/ruin/space/has_grav/listeningstation) "qm" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/structure/closet/emcloset/anchored, @@ -325,8 +319,8 @@ /turf/open/floor/carpet/grimy, /area/ruin/space/has_grav/listeningstation) "rx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ pixel_x = 5; pixel_y = 5 }, @@ -384,7 +378,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5; pixel_x = 5; pixel_y = 5 @@ -407,7 +401,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/power/apc/syndicate{ dir = 4; name = "Syndicate Listening Post APC"; @@ -439,10 +433,10 @@ /turf/open/floor/carpet/grimy, /area/ruin/space/has_grav/listeningstation) "xp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6; pixel_x = 5; pixel_y = 5 @@ -495,7 +489,7 @@ req_access_txt = "150"; specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ pixel_x = 5; pixel_y = 5 @@ -510,8 +504,8 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "yP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10; pixel_x = 5; pixel_y = 5 @@ -534,7 +528,7 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "Bn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, /obj/item/stack/sheet/iron/twenty, @@ -561,10 +555,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/spawner/lootdrop/ruinloot/important, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) @@ -583,10 +575,10 @@ /area/ruin/space/has_grav/listeningstation) "Ed" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4; pixel_x = 5; pixel_y = 5 @@ -628,8 +620,8 @@ /area/ruin/space/has_grav/listeningstation) "Fs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) @@ -686,10 +678,10 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 1; pixel_x = 5; pixel_y = 5 @@ -769,8 +761,8 @@ /turf/open/floor/circuit/red, /area/ruin/space/has_grav/listeningstation) "QE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9; pixel_x = 5; pixel_y = 5 @@ -782,8 +774,8 @@ "QT" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ pixel_x = 5; pixel_y = 5 }, @@ -806,7 +798,7 @@ /area/ruin/space/has_grav/listeningstation) "TD" = ( /obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) "TQ" = ( @@ -814,7 +806,7 @@ /turf/closed/wall, /area/ruin/space/has_grav/listeningstation) "Vh" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /obj/effect/turf_decal/bot, @@ -829,10 +821,10 @@ /obj/effect/turf_decal/caution/red{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/iron, @@ -840,8 +832,8 @@ "Vy" = ( /obj/machinery/door/firedoor, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ pixel_x = 5; pixel_y = 5 }, @@ -858,8 +850,8 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/listeningstation) "XB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ pixel_x = 5; pixel_y = 5 }, @@ -868,8 +860,8 @@ /area/ruin/space/has_grav/listeningstation) "XH" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ pixel_x = 5; pixel_y = 5 }, @@ -883,17 +875,15 @@ "Yu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron, /area/ruin/space/has_grav/listeningstation) "YS" = ( /obj/machinery/computer/message_monitor, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/paper/monitorkey, diff --git a/_maps/RuinGeneration/13x9_medical.dmm b/_maps/RuinGeneration/13x9_medical.dmm index 8369045cc4862..e6e4c21c75fd2 100644 --- a/_maps/RuinGeneration/13x9_medical.dmm +++ b/_maps/RuinGeneration/13x9_medical.dmm @@ -31,7 +31,7 @@ /turf/open/floor/iron/white, /area/ruin/unpowered) "ah" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -63,7 +63,7 @@ /turf/open/floor/iron/white, /area/ruin/unpowered) "an" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/iron/white, @@ -157,13 +157,13 @@ /turf/open/floor/iron/white, /area/ruin/unpowered) "aL" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron/white, /area/ruin/unpowered) "aN" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron/white, @@ -187,7 +187,7 @@ /turf/open/floor/iron/white, /area/ruin/unpowered) "aQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ diff --git a/_maps/RuinGeneration/25x21_shuttleconstructionbay.dmm b/_maps/RuinGeneration/25x21_shuttleconstructionbay.dmm index 3131043a2e626..0506474cb32df 100644 --- a/_maps/RuinGeneration/25x21_shuttleconstructionbay.dmm +++ b/_maps/RuinGeneration/25x21_shuttleconstructionbay.dmm @@ -224,7 +224,7 @@ /turf/open/floor/iron, /area/ruin/unpowered) "GG" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /turf/open/floor/plating/airless, @@ -299,7 +299,7 @@ /turf/open/floor/plating, /area/template_noop) "PL" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/open/floor/plating/airless, /area/template_noop) "Qz" = ( @@ -367,7 +367,7 @@ /turf/open/floor/plating, /area/template_noop) "XY" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/open/floor/plating/airless, diff --git a/_maps/RuinGeneration/41x41_corgasteroid.dmm b/_maps/RuinGeneration/41x41_corgasteroid.dmm index b85f97d499258..c5aaeb28855b0 100644 --- a/_maps/RuinGeneration/41x41_corgasteroid.dmm +++ b/_maps/RuinGeneration/41x41_corgasteroid.dmm @@ -28,7 +28,7 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/ruin/unpowered) @@ -43,7 +43,7 @@ /area/ruin/unpowered) "cH" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/template_noop, @@ -58,17 +58,17 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered) "cT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/closed/wall, /area/ruin/unpowered) "cX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/closed/wall, /area/ruin/unpowered) "dk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/ruin/unpowered) @@ -77,17 +77,17 @@ /turf/open/floor/plating, /area/ruin/unpowered) "eZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "fl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "fB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/closed/wall, /area/ruin/unpowered) "fN" = ( @@ -106,7 +106,7 @@ /obj/structure/sign/warning/vacuum{ pixel_y = 32 }, -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/ruin/unpowered) @@ -137,7 +137,7 @@ /area/ruin/unpowered) "hp" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/template_noop, /area/template_noop) "ie" = ( @@ -148,13 +148,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/unpowered) "iy" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "jk" = ( @@ -164,13 +164,13 @@ /turf/open/floor/iron, /area/ruin/unpowered) "jv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "jC" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, @@ -183,7 +183,7 @@ /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "kE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "kN" = ( @@ -214,12 +214,12 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "mi" = ( /obj/structure/chair/stool/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, @@ -236,13 +236,13 @@ /area/ruin/unpowered) "oI" = ( /obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 10 }, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "oR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -266,7 +266,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -280,7 +280,7 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered) "qp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "qq" = ( @@ -299,7 +299,7 @@ /turf/open/floor/plating, /area/ruin/unpowered) "qG" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 10 }, /turf/open/floor/plating/asteroid, @@ -316,19 +316,19 @@ /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "sw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, /area/ruin/unpowered) "te" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 5 }, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "tC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plating/asteroid, @@ -355,7 +355,7 @@ /area/template_noop) "vh" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plating, @@ -371,14 +371,14 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/ruin/unpowered) "vt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plating, @@ -392,14 +392,14 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered) "vQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "vU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -418,8 +418,7 @@ /turf/open/floor/plating, /area/ruin/unpowered) "wr" = ( -/obj/machinery/advanced_airlock_controller/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /obj/machinery/light/small{ @@ -440,11 +439,11 @@ /area/ruin/unpowered) "wS" = ( /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "xC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -471,13 +470,13 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/ruin/unpowered) "yQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "zc" = ( @@ -485,7 +484,7 @@ dir = 1 }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -498,7 +497,7 @@ /area/ruin/unpowered) "Ak" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/template_noop, @@ -510,7 +509,7 @@ /turf/open/floor/plating, /area/ruin/unpowered) "Av" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -525,7 +524,7 @@ /turf/open/floor/iron, /area/ruin/unpowered) "By" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -537,7 +536,7 @@ /turf/open/floor/iron, /area/ruin/unpowered) "Cb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -568,13 +567,13 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered) "Cy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "CK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/ruin/unpowered) @@ -589,7 +588,7 @@ /turf/open/floor/iron, /area/ruin/unpowered) "Dq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -598,10 +597,10 @@ /turf/open/floor/iron, /area/ruin/unpowered) "Du" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "Dx" = ( @@ -610,16 +609,16 @@ /turf/template_noop, /area/template_noop) "DU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "Ef" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -639,7 +638,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -658,7 +657,7 @@ /area/ruin/unpowered) "FX" = ( /obj/item/crowbar/red, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 1 }, /turf/open/floor/plating, @@ -672,7 +671,7 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -703,7 +702,7 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "IF" = ( @@ -716,7 +715,7 @@ /turf/open/floor/plating, /area/ruin/unpowered) "IL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -750,7 +749,7 @@ /area/ruin/unpowered) "JI" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -764,7 +763,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/effect/spawner/lootdrop/ruinloot/basic, @@ -778,7 +777,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "Lr" = ( @@ -792,20 +791,20 @@ /area/ruin/unpowered) "LM" = ( /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/iron, /area/ruin/unpowered) "Nr" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/template_noop, /area/template_noop) "Ns" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/open/floor/plating/asteroid, @@ -818,7 +817,7 @@ dir = 9 }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -848,7 +847,7 @@ /area/template_noop) "Pv" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "PF" = ( @@ -865,7 +864,7 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered) "Qr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -884,7 +883,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -897,7 +896,7 @@ /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "Rf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron, @@ -912,7 +911,7 @@ "RG" = ( /obj/structure/transit_tube/diagonal, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /turf/template_noop, @@ -941,11 +940,11 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "Si" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/plating, /area/ruin/unpowered) "SC" = ( @@ -958,13 +957,13 @@ /area/ruin/unpowered) "Ty" = ( /obj/effect/spawner/lootdrop/glowstick/lit, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) "TZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating/asteroid, @@ -986,7 +985,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1033,7 +1032,7 @@ /turf/open/floor/iron/dark, /area/ruin/unpowered) "VT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/closed/wall, @@ -1042,16 +1041,15 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump{ dir = 4 }, -/obj/machinery/advanced_airlock_controller/directional/east, /turf/open/floor/plating, /area/ruin/unpowered) "Wn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/ruin/unpowered) "Xc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -1062,7 +1060,7 @@ /turf/template_noop, /area/template_noop) "XL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plating/asteroid, @@ -1071,7 +1069,7 @@ /obj/structure/window/reinforced/spawner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/open/floor/plating/asteroid, /area/ruin/unpowered) diff --git a/_maps/arenas/aiupload.dmm b/_maps/arenas/aiupload.dmm index 32be0208f4a19..db834c8a89eae 100644 --- a/_maps/arenas/aiupload.dmm +++ b/_maps/arenas/aiupload.dmm @@ -28,7 +28,6 @@ dir = 1 }, /obj/structure/window/reinforced{ - CanAtmosPass = 3; dir = 4 }, /turf/open/floor/iron/techmaint, diff --git a/_maps/arenas/supermatter.dmm b/_maps/arenas/supermatter.dmm index d4240a7be7d84..bf190acf95b3c 100644 --- a/_maps/arenas/supermatter.dmm +++ b/_maps/arenas/supermatter.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/open/floor/iron/dark, @@ -10,7 +10,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -22,7 +22,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -31,7 +31,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron/dark, @@ -40,7 +40,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron/dark, @@ -49,7 +49,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -65,14 +65,14 @@ dir = 1 }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/engine, /area/tdome/arena) "ak" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/engine, @@ -84,7 +84,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/engine, @@ -101,14 +101,14 @@ dir = 1 }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/open/floor/engine, /area/tdome/arena) "ap" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/engine, @@ -157,7 +157,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/engine, /area/tdome/arena) "ax" = ( @@ -168,7 +168,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/engine, /area/tdome/arena) "az" = ( @@ -190,7 +190,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/open/floor/engine, @@ -199,7 +199,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/engine, @@ -211,7 +211,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/engine, @@ -220,7 +220,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/engine, @@ -236,7 +236,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/engine, @@ -248,7 +248,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/engine, @@ -257,7 +257,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/open/floor/engine, @@ -267,7 +267,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/engine, @@ -276,7 +276,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron/dark, @@ -285,7 +285,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/open/floor/iron/dark, @@ -294,7 +294,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -303,7 +303,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -312,7 +312,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -321,27 +321,27 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron/dark, /area/tdome/arena) "aR" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4; icon_state = "pipe11-2" }, /turf/open/floor/bluespace, /area/tdome/arena) "aT" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/bluespace, /area/tdome/arena) "aU" = ( /obj/effect/turf_decal/caution{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4; icon_state = "pipe11-2" }, @@ -351,14 +351,14 @@ /obj/effect/turf_decal/caution{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4; icon_state = "pipe11-2" }, /turf/open/floor/bluespace, /area/tdome/arena) "aW" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4; icon_state = "pipe11-2" }, @@ -366,25 +366,25 @@ /area/tdome/arena) "aX" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4; icon_state = "pipe11-2" }, /turf/open/floor/iron/bluespace, /area/tdome/arena) "aY" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4; icon_state = "pipe11-2" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/bluespace, /area/tdome/arena) "aZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -394,7 +394,7 @@ /area/tdome/arena) "kM" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -404,10 +404,10 @@ /area/tdome/arena) "lU" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index f68f484ef0c4d..9249074513fc7 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -57,7 +57,7 @@ /turf/open/floor/engine, /area/science/xenobiology) "aaP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -103,7 +103,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "abl" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, /obj/structure/lattice/catwalk, @@ -128,10 +128,10 @@ req_access_txt = "28" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/checker, @@ -407,10 +407,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -455,10 +455,10 @@ /turf/open/floor/iron, /area/hydroponics/garden) "aeB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -524,7 +524,7 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/siding/wood{ @@ -537,8 +537,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -560,7 +560,7 @@ id = "brigentry"; pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/light/small{ @@ -572,7 +572,7 @@ /turf/open/floor/iron, /area/security/brig) "agd" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "agj" = ( @@ -582,10 +582,10 @@ /turf/closed/wall/r_wall, /area/security/warden) "agr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -601,7 +601,7 @@ /area/maintenance/starboard/fore) "agD" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -720,8 +720,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -770,10 +770,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -797,10 +797,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -823,11 +823,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -836,7 +836,7 @@ /turf/open/floor/wood/big, /area/maintenance/aft) "akW" = ( -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ +/obj/machinery/computer/atmos_control/oxygen_tank{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -849,10 +849,10 @@ id = "bridgeentrance"; name = "bridge Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -880,7 +880,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "alF" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, /area/maintenance/port/fore) "alL" = ( @@ -929,10 +929,10 @@ /turf/open/floor/iron, /area/storage/tools) "ami" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -1000,10 +1000,10 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "amY" = ( @@ -1023,7 +1023,7 @@ /turf/open/floor/plating, /area/maintenance/solars/port/fore) "anj" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -1036,7 +1036,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "anl" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -1072,7 +1072,7 @@ /turf/closed/wall/r_wall, /area/maintenance/solars/port/fore) "anJ" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/cyan, /turf/open/floor/plating, /area/maintenance/port/fore) "anK" = ( @@ -1089,7 +1089,7 @@ /turf/open/floor/iron/dark, /area/security/execution/transfer) "anS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/white, @@ -1176,7 +1176,7 @@ /area/maintenance/port/fore) "apW" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/space, /area/space/nearstation) "aqd" = ( @@ -1227,10 +1227,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "aqC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/wood, @@ -1287,8 +1287,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/central) "asw" = ( @@ -1330,14 +1330,14 @@ name = "Turbine Access"; req_access_txt = "32" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/plating, /area/maintenance/aft) "atl" = ( @@ -1409,10 +1409,10 @@ /area/maintenance/port/fore) "aue" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -1429,10 +1429,10 @@ name = "Central Access" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -1446,20 +1446,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/trimline/dark_blue/filled/line, /turf/open/floor/iron/dark, /area/bridge) "auu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -1489,7 +1489,7 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "auX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/wood, @@ -1510,10 +1510,10 @@ name = "Engineering Foyer"; req_one_access_txt = "32" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -1538,10 +1538,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -1650,6 +1650,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -1679,10 +1682,10 @@ name = "Chief Medical Officer"; req_access_txt = "40" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -1946,10 +1949,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction/flip{ @@ -1982,14 +1985,9 @@ /turf/closed/wall/r_wall, /area/ai_monitored/nuke_storage) "aBf" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/hallway/secondary/entry) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "aBl" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -1997,10 +1995,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/security/prison) @@ -2067,7 +2065,7 @@ id = "executionfireblast" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, @@ -2076,13 +2074,13 @@ /turf/closed/wall, /area/crew_quarters/theatre) "aCs" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/spawner/structure/window/depleteduranium, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "aCD" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /turf/open/floor/plating, @@ -2094,10 +2092,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -2181,8 +2179,8 @@ req_access_txt = "16" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -2358,9 +2356,9 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/heads/hor) "aGx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 4 }, /turf/open/space/basic, @@ -2418,8 +2416,8 @@ /turf/open/floor/iron/dark, /area/chapel/office) "aHk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -2463,8 +2461,8 @@ dir = 1; sortType = 3 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -2473,7 +2471,7 @@ "aHw" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, @@ -2502,10 +2500,10 @@ /turf/open/floor/plating, /area/security/brig) "aHJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -2656,7 +2654,7 @@ /turf/open/floor/plating, /area/hallway/primary/port) "aJf" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/light_switch{ pixel_x = 28 }, @@ -3031,6 +3029,9 @@ codes_txt = "patrol;next_patrol=EVA2"; location = "Dorm" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/iron, /area/hallway/primary/central) "aNJ" = ( @@ -3072,10 +3073,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -3121,10 +3122,10 @@ /turf/open/floor/iron, /area/hallway/primary/port) "aOr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -3137,10 +3138,10 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "aOs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -3202,10 +3203,10 @@ /turf/open/floor/engine/cult, /area/library) "aPh" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -3392,10 +3393,10 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "aQK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -3474,10 +3475,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "aRt" = ( @@ -3543,12 +3544,18 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "aRZ" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "aSa" = ( @@ -3626,10 +3633,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -3735,10 +3742,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -3820,30 +3827,11 @@ }, /area/chapel/main) "aUL" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/arrivals_external{ - name = "Arrivals Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/hallway/secondary/entry) -"aUM" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/turf/open/floor/iron, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "aUP" = ( /obj/structure/table, @@ -3873,8 +3861,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -3904,14 +3892,13 @@ "aVg" = ( /obj/effect/landmark/xeno_spawn, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/starboard/aft) "aVx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/light{ dir = 4 }, @@ -4028,10 +4015,10 @@ dir = 4 }, /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/extinguisher_cabinet{ pixel_x = 32 }, @@ -4044,7 +4031,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/blue, /area/medical/break_room) "aXh" = ( @@ -4089,10 +4076,10 @@ /area/crew_quarters/locker) "aXy" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -4146,6 +4133,8 @@ /turf/open/floor/iron/grid, /area/medical/patients_rooms) "aXL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet, /area/vacant_room/office) "aXM" = ( @@ -4166,7 +4155,7 @@ /area/crew_quarters/toilet/locker) "aYa" = ( /obj/structure/curtain, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/radio/intercom{ @@ -4237,7 +4226,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 4 }, /turf/open/floor/plating, @@ -4303,10 +4292,10 @@ /turf/closed/wall, /area/bridge/meeting_room) "aZU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -4331,11 +4320,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4357,7 +4346,7 @@ name = "Evidence Storage"; req_one_access_txt = "1;4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -4383,6 +4372,9 @@ /obj/structure/mirror{ pixel_x = 28 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/locker) "baA" = ( @@ -4404,7 +4396,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "baL" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 4 }, /turf/open/floor/plating, @@ -4442,6 +4434,9 @@ /turf/open/floor/iron, /area/vacant_room/commissary) "bbb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -4451,12 +4446,6 @@ dir = 4 }, /obj/effect/landmark/start/cargo_technician, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -4638,7 +4627,7 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/locker) "bdQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -4651,10 +4640,10 @@ /area/quartermaster/warehouse) "bdT" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, @@ -4671,7 +4660,6 @@ req_access_txt = "2"; shuttledocked = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/catwalk_floor, @@ -4875,8 +4863,8 @@ /area/hallway/primary/central) "bfp" = ( /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -4888,16 +4876,6 @@ /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload) "bfw" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/machinery/light/small/directional/south, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit) @@ -4910,10 +4888,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison/dark, @@ -4929,10 +4907,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -4972,10 +4950,10 @@ /turf/closed/wall/r_wall, /area/science/robotics/lab) "bfX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/checker, @@ -5038,10 +5016,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/junction{ dir = 1 }, @@ -5216,24 +5194,23 @@ name = "biohazard Containment Door" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/science/research) "biq" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -5242,10 +5219,10 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/toilet) "bir" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/light{ @@ -5257,10 +5234,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "bis" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -5305,11 +5282,11 @@ /turf/open/floor/iron/tech, /area/security/prison/shielded) "biH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/aisat_interior) @@ -5344,10 +5321,10 @@ req_access_txt = "63" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -5468,7 +5445,8 @@ /area/science/robotics/mechbay) "bjQ" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "bjZ" = ( @@ -5536,10 +5514,10 @@ /turf/open/floor/plating, /area/maintenance/central) "bkY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -5711,10 +5689,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/white{ @@ -5943,7 +5921,6 @@ /obj/structure/noticeboard{ pixel_y = 32 }, -/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/science/research) "boB" = ( @@ -5976,10 +5953,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -6380,8 +6357,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail{ dir = 1; sortType = 15 @@ -6431,6 +6408,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/iron/white, /area/science/research) "bvE" = ( @@ -6530,11 +6511,10 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/heads/captain) "bxa" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/yellow, +/obj/machinery/portable_thermomachine, /turf/open/floor/plating, /area/maintenance/aft) "bxe" = ( @@ -6628,7 +6608,7 @@ id = "atmos"; name = "Atmospherics Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plating, @@ -6722,10 +6702,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "byM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -6759,31 +6739,25 @@ /turf/closed/wall, /area/maintenance/aft) "bzt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4; - external_pressure_bound = 140; - name = "server vent"; - pressure_checks = 0 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 }, /turf/open/floor/circuit/telecomms/server, /area/science/server) "bzu" = ( /obj/machinery/rnd/server, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, /turf/open/floor/circuit/telecomms/server, /area/science/server) "bzv" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 10 - }, /obj/structure/cable/yellow{ icon_state = "1-4" }, /turf/open/floor/iron/dark, /area/science/server) "bzw" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, /obj/structure/sign/warning/securearea{ desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; @@ -6795,6 +6769,7 @@ "bzx" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark, /area/science/server) "bzA" = ( @@ -6865,11 +6840,14 @@ /area/maintenance/aft) "bAy" = ( /obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ + dir = 8 + }, /turf/open/floor/iron/dark/telecomms, /area/science/server) "bAA" = ( -/obj/machinery/atmospherics/pipe/manifold{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ + dir = 1 }, /turf/open/floor/iron/dark, /area/science/server) @@ -6878,37 +6856,39 @@ name = "Server Room"; req_one_access_txt = "30;70" }, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/science/server) "bAC" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 9 - }, /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, /turf/open/floor/iron/dark, /area/science/server) "bAD" = ( /obj/structure/chair/office/light, -/obj/machinery/atmospherics/pipe/simple{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark, /area/science/server) "bAJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wood, /area/security/detectives_office) "bAK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/cafeteria, @@ -6953,21 +6933,21 @@ }, /area/science/research) "bBS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 4; - external_pressure_bound = 120; - name = "server vent" +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 }, /turf/open/floor/circuit/telecomms/server, /area/science/server) "bBU" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 9 - }, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, +/obj/effect/mapping_helpers/atmos_auto_connect, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/science/server) "bBV" = ( @@ -6976,9 +6956,6 @@ name = "SERVER ROOM"; pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/server) @@ -6989,10 +6966,10 @@ /turf/open/floor/iron/dark, /area/science/server) "bCa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/goonplaque, @@ -7040,15 +7017,15 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "bCm" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -7374,6 +7351,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/office) "bHv" = ( @@ -7416,20 +7399,14 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "bIm" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/turf/open/floor/catwalk_floor, -/area/maintenance/starboard/aft) +/turf/open/floor/engine, +/area/engine/engineering) "bIr" = ( /turf/closed/wall, /area/medical/cryo) @@ -7438,10 +7415,10 @@ /turf/closed/wall/r_wall, /area/science/xenobiology) "bIy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -7560,8 +7537,8 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/gateway) "bJx" = ( @@ -7581,10 +7558,10 @@ /turf/open/floor/iron/dark, /area/tcommsat/computer) "bJF" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ + dir = 8 + }, /turf/open/floor/plating, /area/engine/atmos) "bJI" = ( @@ -7660,6 +7637,7 @@ /area/science/mixing) "bKa" = ( /obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/science/mixing) "bKc" = ( @@ -7941,7 +7919,7 @@ /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "bMv" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -7962,25 +7940,25 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/port) "bMz" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/meter, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ +/obj/machinery/airlock_controller/incinerator_toxmix{ pixel_x = -24 }, /obj/effect/turf_decal/stripes/corner{ dir = 8 }, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "bMB" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -8013,14 +7991,14 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -8071,7 +8049,7 @@ /turf/open/floor/plating, /area/engine/atmos) "bMS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 8 }, /turf/open/floor/iron, @@ -8080,32 +8058,32 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, /obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "bMU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, /turf/open/floor/iron, /area/engine/atmos) "bMV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 10 }, /turf/open/floor/iron, /area/engine/atmos) "bMW" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /turf/open/floor/iron, /area/engine/atmos) "bMZ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 }, /turf/open/floor/iron, @@ -8127,7 +8105,7 @@ dir = 4 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/iron/dark, /area/security/execution/transfer) "bNt" = ( @@ -8174,10 +8152,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -8212,8 +8190,8 @@ /turf/open/floor/iron, /area/engine/atmos) "bNY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -8256,11 +8234,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "bOl" = ( @@ -8310,16 +8288,20 @@ /obj/machinery/sparker/toxmix{ pixel_x = 25 }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input{ dir = 4 }, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "bOH" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/meter, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, /obj/machinery/button/door/incinerator_vent_toxmix{ pixel_x = -25; pixel_y = 5 @@ -8328,11 +8310,13 @@ pixel_x = -25; pixel_y = -5 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "toxinsburn" }, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "bOJ" = ( /obj/item/target, /obj/structure/window/reinforced{ @@ -8395,7 +8379,7 @@ /area/engine/atmos) "bPe" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -8410,7 +8394,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bPj" = ( -/obj/machinery/atmospherics/pipe/simple{ +/obj/machinery/atmospherics/pipe/smart/simple{ dir = 4 }, /obj/structure/grille, @@ -8418,7 +8402,7 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "bPl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 8 }, /turf/open/floor/engine/vacuum, @@ -8434,8 +8418,6 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/engine/engineering) "bPx" = ( @@ -8630,13 +8612,13 @@ /turf/open/floor/iron, /area/engine/atmos) "bQt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) "bQv" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /turf/open/floor/iron, @@ -8646,7 +8628,7 @@ /turf/open/floor/plating/airless, /area/engine/atmos) "bQB" = ( -/obj/machinery/air_sensor/atmos/mix_tank, +/obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, /area/engine/atmos) "bQC" = ( @@ -8676,7 +8658,7 @@ /area/science/mixing) "bQW" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/camera/directional/east, @@ -8735,8 +8717,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -8746,13 +8728,13 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen/coldroom) "bRA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bRB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /obj/structure/cable/yellow{ @@ -8761,36 +8743,36 @@ /turf/open/floor/iron, /area/engine/atmos) "bRC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "bRD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/iron, /area/engine/atmos) "bRF" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, /turf/open/floor/iron, /area/engine/atmos) "bRG" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /turf/open/floor/iron, /area/engine/atmos) "bRK" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/space, /area/space/nearstation) "bRL" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 8 }, /turf/open/floor/engine/vacuum, @@ -8884,7 +8866,7 @@ /turf/open/floor/engine, /area/science/xenobiology) "bSf" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron, @@ -8909,7 +8891,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "bSu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "bSA" = ( @@ -8939,10 +8921,10 @@ /turf/open/floor/iron, /area/engine/atmos) "bSD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -8963,37 +8945,37 @@ }, /area/engine/atmos) "bSI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/engine/atmos) "bSJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /turf/open/floor/plating, /area/engine/atmos) "bSK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) "bSM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) "bSN" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -9085,9 +9067,13 @@ /turf/open/floor/iron, /area/engine/break_room) "bTp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 + }, /turf/open/floor/iron, /area/engine/engineering) "bTz" = ( @@ -9108,10 +9094,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/security/checkpoint/science) @@ -9129,19 +9115,16 @@ /obj/structure/table/wood, /obj/item/food/chips, /obj/item/reagent_containers/cup/soda_cans/cola, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /turf/open/floor/carpet, /area/hallway/secondary/entry) "bTO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/iron, /area/engine/atmos) "bTP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -9149,7 +9132,7 @@ }, /area/engine/atmos) "bTQ" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /obj/machinery/meter, @@ -9158,17 +9141,17 @@ }, /area/engine/atmos) "bTS" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/meter, /turf/open/floor/iron/dark/side{ dir = 1 }, /area/engine/atmos) "bTT" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron, /area/engine/atmos) "bTV" = ( @@ -9187,7 +9170,7 @@ /turf/open/floor/engine/n2o, /area/engine/atmos) "bTX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 8 }, /turf/open/floor/engine/n2o, @@ -9340,7 +9323,7 @@ /area/hallway/primary/aft) "bUG" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -9373,15 +9356,15 @@ /turf/open/floor/iron, /area/engine/atmos) "bUR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron, /area/engine/atmos) "bUS" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "bUT" = ( -/obj/machinery/computer/atmos_control/tank/nitrous_tank{ +/obj/machinery/computer/atmos_control/nitrous_tank{ dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -9396,7 +9379,7 @@ /turf/open/floor/engine/n2o, /area/engine/atmos) "bUV" = ( -/obj/machinery/air_sensor/atmos/nitrous_tank, +/obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/engine/atmos) "bUW" = ( @@ -9442,7 +9425,7 @@ icon_state = "1-2" }, /obj/effect/turf_decal/loading_area, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -9468,7 +9451,7 @@ /area/science/mixing) "bVu" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/space, /area/space/nearstation) "bVI" = ( @@ -9478,7 +9461,7 @@ /turf/closed/wall/r_wall, /area/tcommsat/computer) "bVS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/door/airlock/atmos{ @@ -9497,39 +9480,39 @@ }, /area/engine/atmos) "bVU" = ( -/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/machinery/pipe_dispenser/disposal/transit_tube, /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/iron, /area/engine/atmos) "bVW" = ( -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /obj/effect/turf_decal/stripes/line{ dir = 5 }, /turf/open/floor/iron, /area/engine/atmos) "bVX" = ( -/obj/machinery/pipedispenser/disposal, +/obj/machinery/pipe_dispenser/disposal, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron, /area/engine/atmos) "bVY" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "bVZ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) "bWa" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 4 }, /turf/open/floor/iron, @@ -9541,7 +9524,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bWd" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 8 }, /turf/open/floor/engine/n2o, @@ -9553,17 +9536,17 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/fore) "bWk" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "bWl" = ( @@ -9635,7 +9618,7 @@ /area/hallway/secondary/service) "bWB" = ( /obj/machinery/telecomms/processor/preset_four, -/turf/open/floor/circuit/green, +/turf/open/floor/circuit/green/telecomms, /area/tcommsat/server) "bWC" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ @@ -9716,7 +9699,7 @@ /area/tcommsat/computer) "bWL" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /turf/open/floor/iron, @@ -9734,7 +9717,7 @@ }, /area/hallway/primary/aft) "bWN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/door/poddoor/preopen{ @@ -9746,7 +9729,7 @@ /area/engine/atmos) "bWO" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -9761,10 +9744,10 @@ name = "Hydroponics Maintenance"; req_access_txt = "35" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -9861,10 +9844,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, @@ -9960,7 +9943,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bXU" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /turf/open/floor/iron, @@ -9969,7 +9952,7 @@ /turf/open/floor/engine/plasma, /area/engine/atmos) "bXX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 8 }, /turf/open/floor/engine/plasma, @@ -10102,14 +10085,14 @@ /turf/closed/wall, /area/engine/atmos) "bYS" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 4 }, -/obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "bYT" = ( -/obj/machinery/computer/atmos_control/tank/plasma_tank{ +/obj/machinery/computer/atmos_control/plasma_tank{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -10124,7 +10107,7 @@ /turf/open/floor/engine/plasma, /area/engine/atmos) "bYV" = ( -/obj/machinery/air_sensor/atmos/plasma_tank, +/obj/machinery/air_sensor/plasma_tank, /turf/open/floor/engine/plasma, /area/engine/atmos) "bYW" = ( @@ -10151,10 +10134,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, @@ -10207,10 +10190,10 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark/telecomms, @@ -10304,17 +10287,17 @@ /turf/open/floor/iron/ridged/steel, /area/hydroponics) "bZH" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/item/wrench, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 4 }, -/obj/item/wrench, /turf/open/floor/iron, /area/engine/atmos) "bZI" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 8 }, -/obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "bZJ" = ( @@ -10324,7 +10307,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bZK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -10335,7 +10318,7 @@ }, /area/engine/atmos) "bZL" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 8 }, /turf/open/floor/engine/plasma, @@ -10349,8 +10332,8 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -10367,17 +10350,17 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "bZR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -10454,10 +10437,10 @@ codes_txt = "patrol;next_patrol=CHE"; location = "AIE" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -10466,17 +10449,17 @@ /obj/machinery/door/airlock{ name = "Private Restroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/heads/captain) "cap" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) "car" = ( @@ -10545,7 +10528,7 @@ /area/engine/atmos) "caJ" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 5 }, /turf/open/space, @@ -10560,10 +10543,10 @@ specialfunctions = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/medical/virology) "caV" = ( @@ -10679,7 +10662,7 @@ /turf/open/floor/engine/co2, /area/engine/atmos) "cbI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 8 }, /turf/open/floor/engine/co2, @@ -10688,10 +10671,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, @@ -10711,10 +10694,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -10796,7 +10779,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) "ccg" = ( @@ -10817,6 +10800,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "ccv" = ( +/obj/machinery/portable_thermomachine, /turf/open/floor/plating, /area/engine/atmos) "ccw" = ( @@ -10827,7 +10811,7 @@ /turf/open/floor/engine/co2, /area/engine/atmos) "ccC" = ( -/obj/machinery/air_sensor/atmos/carbon_tank, +/obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, /area/engine/atmos) "ccD" = ( @@ -10853,6 +10837,10 @@ }, /turf/open/space, /area/solar/port/aft) +"ccZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/iron, +/area/hallway/primary/central) "cda" = ( /obj/machinery/light/small{ dir = 1 @@ -10927,7 +10915,9 @@ /turf/open/floor/carpet/green, /area/chapel/main) "cdu" = ( -/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "cdv" = ( @@ -10946,13 +10936,13 @@ /turf/open/floor/iron, /area/engine/atmos) "cdD" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 8 }, /turf/open/floor/engine/co2, /area/engine/atmos) "cdR" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, /area/maintenance/starboard/aft) "cdU" = ( @@ -11031,17 +11021,9 @@ /turf/open/floor/plating, /area/tcommsat/computer) "ceh" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/catwalk_floor/iron_dark, -/area/engine/engineering) +/obj/machinery/portable_thermomachine, +/turf/open/floor/plating, +/area/maintenance/fore) "cei" = ( /obj/structure/rack, /obj/item/storage/toolbox/mechanical{ @@ -11106,11 +11088,11 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible/layer4{ + dir = 1 }, /turf/open/floor/engine, /area/engine/engineering) @@ -11119,8 +11101,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red{ @@ -11187,10 +11169,10 @@ /obj/item/folder/white, /obj/item/stamp/cmo, /obj/item/clothing/glasses/hud/health, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/dark_blue{ @@ -11268,6 +11250,13 @@ }, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) +"cfu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/hallway/primary/starboard) "cfw" = ( /turf/closed/wall/r_wall, /area/maintenance/solars/port/aft) @@ -11337,16 +11326,16 @@ /turf/open/floor/iron, /area/engine/engineering) "cfP" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "cfQ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "cfR" = ( @@ -11368,10 +11357,10 @@ /turf/open/floor/carpet/green, /area/crew_quarters/dorms) "cgh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/holopad, @@ -11467,10 +11456,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -11485,21 +11474,21 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, /area/medical/virology) "cho" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/circuit/telecomms, /area/science/xenobiology) "chq" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/circuit/telecomms, @@ -11509,26 +11498,25 @@ name = "Kill Chamber"; req_access_txt = "55" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, -/obj/machinery/door/firedoor, /turf/open/floor/plating, /area/science/xenobiology) "chs" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/circuit/telecomms, /area/science/xenobiology) "cht" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/xenobiology) "chu" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -11618,7 +11606,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "chU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/radio/intercom{ @@ -11697,7 +11685,7 @@ /turf/open/floor/plating, /area/crew_quarters/heads/chief) "cix" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "ciH" = ( @@ -11725,6 +11713,9 @@ /turf/open/space, /area/solar/port/aft) "ciS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "ciT" = ( @@ -11759,17 +11750,12 @@ /turf/open/floor/plating, /area/engine/engineering) "cjb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/closet/emcloset, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -32 }, -/turf/open/floor/engine, -/area/engine/engineering) +/turf/open/floor/catwalk_floor, +/area/maintenance/starboard/aft) "cjc" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -11796,20 +11782,27 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, /area/gateway) +"cjs" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/hallway/primary/central) "cjx" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron, /area/hallway/primary/central) "cjB" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/structure/table, @@ -11856,7 +11849,7 @@ /turf/open/floor/iron, /area/engine/engineering) "ckb" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) @@ -11883,10 +11876,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -11962,39 +11955,39 @@ /turf/open/floor/iron, /area/quartermaster/warehouse) "ckU" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 1 }, /turf/open/floor/engine/n2, /area/engine/atmos) "ckW" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, +/obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/engine/atmos) "ckX" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 1 }, /turf/open/floor/engine/o2, /area/engine/atmos) "ckY" = ( -/obj/machinery/atmospherics/pipe/simple, +/obj/machinery/atmospherics/pipe/smart/simple, /obj/structure/grille, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/atmos) "ckZ" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, +/obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, /area/engine/atmos) "cla" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ dir = 1 }, /turf/open/floor/engine/air, /area/engine/atmos) "clb" = ( -/obj/machinery/atmospherics/pipe/simple, +/obj/machinery/atmospherics/pipe/smart/simple, /obj/structure/grille, /obj/machinery/meter{ name = "Mixed Air Tank In" @@ -12002,7 +11995,7 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "clc" = ( -/obj/machinery/air_sensor/atmos/air_tank, +/obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, /area/engine/atmos) "clf" = ( @@ -12010,10 +12003,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "cli" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -12051,21 +12044,12 @@ /area/maintenance/solars/port/fore) "clH" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 1 }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"clI" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/catwalk_floor, -/area/maintenance/aft) "clJ" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -12095,7 +12079,7 @@ /turf/open/floor/engine/o2, /area/engine/atmos) "clY" = ( -/obj/machinery/atmospherics/pipe/simple, +/obj/machinery/atmospherics/pipe/smart/simple, /obj/structure/grille, /obj/machinery/meter{ name = "Mixed Air Tank Out" @@ -12117,10 +12101,6 @@ name = "Engineering External Access"; req_access_txt = "10;13" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/engine/engineering) "cmw" = ( @@ -12218,8 +12198,8 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/gateway) "cnb" = ( @@ -12254,10 +12234,10 @@ "cnq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/power/apc/auto_name/directional/south{ @@ -12287,8 +12267,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cnT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -12322,18 +12302,18 @@ /turf/open/floor/iron, /area/engine/engineering) "coe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/aft) "cok" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -12403,10 +12383,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -12445,10 +12425,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, @@ -12476,7 +12456,7 @@ /area/maintenance/port/aft) "cqa" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/plating, @@ -12490,7 +12470,7 @@ "cqd" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/engine, @@ -12500,7 +12480,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /turf/open/floor/engine, @@ -12508,7 +12488,7 @@ "cqf" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/engine, @@ -12529,7 +12509,7 @@ pixel_y = -24; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/engine, @@ -12541,7 +12521,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/engine, @@ -12562,7 +12542,7 @@ /turf/open/space/basic, /area/space) "cqs" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/closed/wall, /area/maintenance/disposal/incinerator) "cqu" = ( @@ -12620,7 +12600,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/engine, /area/engine/engineering) "cqC" = ( @@ -12648,7 +12628,7 @@ /turf/open/floor/engine, /area/engine/supermatter) "cqF" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall, /area/engine/supermatter) "cqN" = ( @@ -12731,7 +12711,7 @@ /turf/closed/wall/r_wall, /area/engine/engineering) "crs" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/closed/wall/r_wall, @@ -12749,13 +12729,13 @@ /area/engine/supermatter) "cru" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/closed/wall/r_wall, /area/engine/supermatter) "crv" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/closed/wall/r_wall, @@ -12832,7 +12812,7 @@ /area/solar/starboard/aft) "crI" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/closed/wall/r_wall, @@ -12858,7 +12838,7 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "crM" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /turf/open/floor/iron/dark, @@ -12885,7 +12865,7 @@ /turf/open/space, /area/space/nearstation) "crV" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /turf/open/floor/iron/dark, @@ -12933,7 +12913,7 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "csm" = ( -/obj/machinery/atmospherics/pipe/simple{ +/obj/machinery/atmospherics/pipe/smart/simple{ dir = 10 }, /turf/open/floor/plating, @@ -13001,10 +12981,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "csE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -13048,7 +13028,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /turf/open/floor/engine, @@ -13057,7 +13037,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/engine, @@ -13083,10 +13063,10 @@ /turf/open/floor/iron/dark, /area/bridge) "csW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -13113,10 +13093,10 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "cti" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, @@ -13158,8 +13138,8 @@ /turf/closed/wall, /area/engine/engineering) "ctY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -13171,7 +13151,7 @@ /turf/closed/wall, /area/ai_monitored/turret_protected/aisat_interior) "cuf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -13224,7 +13204,7 @@ /obj/machinery/power/apc/auto_name/directional/south{ pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -13343,7 +13323,7 @@ /turf/open/space, /area/space/nearstation) "cxc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/freezer, @@ -13371,10 +13351,10 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "cxq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -13386,12 +13366,6 @@ /obj/item/mining_scanner, /turf/open/floor/iron, /area/quartermaster/exploration_dock) -"cxu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/hallway/secondary/entry) "cxy" = ( /obj/machinery/teleport/hub, /obj/effect/turf_decal/stripes/line{ @@ -13464,7 +13438,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "cyH" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/line, @@ -13488,7 +13462,7 @@ name = "test Chamber Blast Door" }, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/engine, /area/science/xenobiology) "cyR" = ( @@ -13509,25 +13483,32 @@ /turf/open/space/basic, /area/space) "cyU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain) +"czo" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/iron, +/area/hallway/primary/central) "czE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/engine, /area/engine/engineering) "czF" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/meter, /turf/open/floor/iron/dark, /area/engine/engineering) "czJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) @@ -13579,7 +13560,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/engine, /area/engine/engineering) "cAm" = ( @@ -13593,7 +13574,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ dir = 4 }, /turf/open/floor/engine, @@ -13616,7 +13597,7 @@ dir = 8 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/engine, @@ -13625,7 +13606,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -13651,8 +13635,8 @@ "cAy" = ( /obj/item/stack/sheet/cardboard, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -13673,7 +13657,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -13721,6 +13705,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/office) "cBr" = ( @@ -13758,8 +13748,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -13778,7 +13768,7 @@ /area/medical/morgue) "cBE" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/air_sensor/atmos/toxins_mixing_tank, +/obj/machinery/air_sensor/toxins_burn_chamber, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "cBF" = ( @@ -13799,7 +13789,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "cBJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /obj/effect/landmark/event_spawn, @@ -13847,7 +13837,7 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/freezer, @@ -13877,10 +13867,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -13889,6 +13879,7 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/portable_thermomachine, /turf/open/floor/plating, /area/maintenance/port) "cCu" = ( @@ -13904,20 +13895,20 @@ "cCA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/white, /area/science/explab) "cCC" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 5 }, /turf/open/floor/iron, /area/engine/atmos) "cCE" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ dir = 4 }, /turf/open/floor/iron, @@ -13927,8 +13918,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -13947,10 +13938,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -14017,7 +14008,7 @@ /area/engine/engineering) "cDw" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/engine, @@ -14036,7 +14027,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/engine, @@ -14050,14 +14041,14 @@ /area/engine/engineering) "cDC" = ( /obj/item/wrench, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/engine/engineering) "cDD" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /obj/machinery/meter, @@ -14090,7 +14081,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "cDH" = ( @@ -14137,7 +14128,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/engine, /area/engine/engineering) "cEf" = ( @@ -14158,7 +14149,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "cEk" = ( @@ -14185,7 +14176,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/engine, @@ -14205,7 +14196,7 @@ /turf/open/floor/plating, /area/engine/supermatter) "cEv" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/machinery/power/rad_collector/anchored, @@ -14230,7 +14221,7 @@ /turf/open/floor/engine, /area/engine/supermatter) "cEy" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/machinery/power/rad_collector/anchored, @@ -14273,7 +14264,7 @@ icon_state = "1-2" }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/engine, @@ -14292,7 +14283,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/engine, @@ -14344,7 +14335,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "cEW" = ( @@ -14372,7 +14363,7 @@ /turf/open/floor/engine, /area/engine/engineering) "cFe" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/machinery/power/rad_collector/anchored, @@ -14385,7 +14376,7 @@ /turf/open/floor/engine, /area/engine/supermatter) "cFh" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/machinery/power/rad_collector/anchored, @@ -14446,7 +14437,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/meter, @@ -14457,7 +14448,7 @@ /turf/closed/wall/r_wall, /area/engine/supermatter) "cFy" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -14466,13 +14457,13 @@ /turf/open/floor/engine, /area/engine/engineering) "cFz" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/iron/dark, /area/engine/engineering) "cFA" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/iron/dark, /area/engine/engineering) "cFI" = ( @@ -14485,7 +14476,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/engine, /area/engine/engineering) "cFK" = ( @@ -14498,7 +14489,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/engine, @@ -14510,7 +14501,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine, @@ -14519,7 +14510,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/engine, @@ -14528,7 +14519,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine, @@ -14537,7 +14528,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/engine, @@ -14625,13 +14616,13 @@ /turf/open/floor/iron/white, /area/medical/virology) "cFV" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, @@ -14640,10 +14631,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/medical/morgue) "cGc" = ( @@ -14654,10 +14645,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -14676,7 +14667,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/engine, @@ -14684,7 +14675,7 @@ "cGf" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8; - filter_type = "n2" + filter_type = list(/datum/gas/nitrogen) }, /turf/open/floor/engine, /area/engine/engineering) @@ -14692,7 +14683,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/engine, @@ -14702,6 +14693,10 @@ icon_state = "1-8" }, /obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/meter, /turf/open/floor/engine, /area/engine/engineering) "cGi" = ( @@ -14736,26 +14731,27 @@ /area/security/main) "cGx" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, -/obj/machinery/meter, /turf/open/floor/engine, /area/engine/engineering) "cGC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/structure/cable/yellow{ + icon_state = "1-8" }, -/obj/machinery/atmospherics/components/binary/valve/digital/on{ - dir = 4; - name = "Output Release" +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/engine, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/turf/open/floor/plating, /area/engine/engineering) "cGD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/door/airlock/external{ + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/turf/closed/wall/r_wall, -/area/engine/engineering) +/turf/open/floor/catwalk_floor, +/area/maintenance/starboard/aft) "cGH" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -14769,20 +14765,20 @@ /turf/open/floor/plating, /area/maintenance/central) "cGM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating/airless, /area/engine/engineering) "cGS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/poddoor/preopen{ id = "Engineering"; name = "engineering Security Door" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/engine/engineering) "cGV" = ( @@ -14792,7 +14788,7 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "cGZ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, /turf/open/floor/plating/airless, @@ -14804,6 +14800,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 9 + }, /turf/open/floor/plating, /area/engine/engineering) "cHc" = ( @@ -14825,6 +14825,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 5 + }, /turf/open/floor/plating, /area/engine/engineering) "cHg" = ( @@ -14834,6 +14838,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, /turf/open/floor/plating, /area/engine/engineering) "cHj" = ( @@ -14849,6 +14854,9 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 9 + }, /turf/open/floor/plating, /area/engine/engineering) "cHo" = ( @@ -14867,6 +14875,9 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 5 + }, /turf/open/floor/plating, /area/engine/engineering) "cHs" = ( @@ -15016,10 +15027,10 @@ /turf/open/space/basic, /area/space) "cIh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/red, @@ -15032,22 +15043,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor/iron, /area/quartermaster/miningdock) "cJb" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/flip{ sortType = 24 }, @@ -15076,10 +15081,10 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -15089,8 +15094,8 @@ /area/crew_quarters/toilet) "cJR" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -15127,25 +15132,15 @@ /turf/open/floor/iron/grid, /area/medical/patients_rooms) "cKj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/security/courtroom) "cKm" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -15155,7 +15150,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet, @@ -15219,10 +15214,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/captain) "cMx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -15269,7 +15264,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, @@ -15292,7 +15287,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cOl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow{ @@ -15332,10 +15327,9 @@ /turf/open/floor/engine, /area/gateway) "cOI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -15350,9 +15344,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/fore) "cOM" = ( @@ -15368,8 +15360,8 @@ /turf/open/floor/iron, /area/hallway/primary/port) "cOS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -15440,10 +15432,10 @@ /turf/open/floor/iron, /area/science/explab) "cQo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -15460,20 +15452,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "cQS" = ( /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -15487,10 +15479,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -15555,11 +15547,11 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) "cSG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/engine/supermatter) "cSH" = ( @@ -15567,14 +15559,17 @@ icon_state = "4-8" }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /turf/open/floor/engine, /area/engine/engineering) "cSI" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -15589,8 +15584,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 10 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 }, /turf/open/floor/engine, /area/engine/engineering) @@ -15620,10 +15615,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -15672,10 +15667,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/blue, @@ -15694,8 +15689,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/aft) "cUE" = ( @@ -15726,10 +15721,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -15784,14 +15779,21 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, /area/security/prison) +"cVd" = ( +/obj/machinery/rnd/server, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/floor/circuit/telecomms/server, +/area/science/server) "cVm" = ( /obj/machinery/door/poddoor/preopen{ id = "Prisongate" @@ -15808,10 +15810,10 @@ /turf/open/floor/iron/dark, /area/security/main) "cVy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -15911,9 +15913,6 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "dad" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -15936,10 +15935,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -15961,8 +15960,8 @@ /turf/open/floor/iron/dark, /area/security/prison) "daM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor/iron, @@ -15986,8 +15985,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -15999,8 +15998,8 @@ /area/hallway/primary/central) "dcN" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -16040,9 +16039,6 @@ /obj/machinery/door/airlock/external{ req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/starboard) "ddl" = ( @@ -16055,10 +16051,10 @@ /area/crew_quarters/bar/atrium) "ded" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -16081,10 +16077,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -16147,10 +16143,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "dfs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/wood, @@ -16170,10 +16166,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/carpet/blue, @@ -16182,10 +16178,10 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "dgj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white/side{ dir = 10 }, @@ -16206,10 +16202,10 @@ dir = 1 }, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -16231,10 +16227,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -16259,7 +16255,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -16295,12 +16291,11 @@ /turf/open/floor/iron/tech, /area/ai_monitored/storage/eva) "diK" = ( -/obj/machinery/door/firedoor, /obj/structure/cable/yellow{ - icon_state = "1-2" + icon_state = "1-8" }, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "djk" = ( /obj/structure/table, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -16343,10 +16338,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -16386,10 +16381,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -16399,36 +16394,33 @@ /area/teleporter) "dlA" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/turf_decal/siding/white{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /turf/open/floor/iron, /area/tcommsat/computer) "dlB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "dlZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -16439,7 +16431,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/circuit, @@ -16609,16 +16601,16 @@ /turf/open/floor/iron/white, /area/science/lab) "dpE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 1 }, /turf/open/floor/engine/n2, /area/engine/atmos) "dqe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/cafeteria, @@ -16656,10 +16648,10 @@ pixel_x = -3; pixel_y = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/white, @@ -16688,7 +16680,8 @@ pixel_x = -22 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 + dir = 4; + hide = 0 }, /turf/open/floor/engine, /area/engine/engineering) @@ -16751,8 +16744,8 @@ /turf/open/floor/plating, /area/maintenance/aft) "dth" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -16761,20 +16754,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "dtF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -16826,7 +16819,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -16837,10 +16830,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "duR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -16864,8 +16854,8 @@ /turf/open/floor/prison, /area/security/prison) "dwh" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/green, @@ -16878,10 +16868,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -16914,10 +16904,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -16928,10 +16918,10 @@ /area/maintenance/fore/secondary) "dwU" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -16944,10 +16934,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -16964,10 +16954,10 @@ /area/hallway/primary/central) "dxy" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4, /turf/open/space, /area/space/nearstation) "dxE" = ( @@ -17009,10 +16999,10 @@ icon_state = "1-4" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -17048,10 +17038,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -17100,10 +17090,10 @@ req_access_txt = "42" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -17116,10 +17106,10 @@ /turf/open/floor/iron/techmaint, /area/maintenance/starboard/fore) "dBV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -17148,6 +17138,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/science/mixing) "dCQ" = ( @@ -17164,22 +17155,22 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "dDd" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/prison, @@ -17191,8 +17182,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/techmaint, @@ -17236,8 +17227,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "dDz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -17246,6 +17236,9 @@ /obj/effect/turf_decal/siding/thinplating_new{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "dDL" = ( @@ -17263,9 +17256,9 @@ /turf/open/floor/iron/white, /area/medical/virology) "dEo" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ dir = 4 }, /turf/open/floor/plating, @@ -17275,7 +17268,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/dark_green/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -17283,17 +17276,17 @@ /area/hydroponics) "dEx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/quartermaster/warehouse) "dEJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -17327,8 +17320,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/prison/dark, @@ -17364,10 +17357,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -17388,7 +17381,7 @@ /turf/open/floor/iron/white, /area/security/brig) "dHD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -17397,7 +17390,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/medical/storage) "dHO" = ( @@ -17408,10 +17401,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -17420,10 +17413,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/cafeteria, @@ -17515,10 +17508,10 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light{ @@ -17537,10 +17530,10 @@ /turf/open/floor/iron/dark, /area/security/main) "dJK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -17554,20 +17547,14 @@ name = "Supply Dock Airlock"; req_access_txt = "31" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/quartermaster/storage) "dKb" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -17608,10 +17595,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -17620,10 +17607,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/button/door{ @@ -17650,10 +17637,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/nuke_storage) "dMh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -17666,10 +17653,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -17678,7 +17665,7 @@ /turf/open/floor/plating, /area/maintenance/port) "dMp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -17687,7 +17674,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -17722,7 +17709,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -17773,12 +17760,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/machinery/camera/directional/east, /turf/open/floor/iron, -/area/science/mixing/chamber) +/area/science/mixing) "dNA" = ( /obj/structure/table/reinforced, /obj/structure/desk_bell, @@ -17815,18 +17799,18 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ +/obj/machinery/airlock_controller/incinerator_atmos{ pixel_x = 38; pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "dOE" = ( /obj/structure/closet/crate/freezer, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/spawner/lootdrop/maintenance/six, /turf/open/floor/iron, /area/quartermaster/warehouse) @@ -17918,7 +17902,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -17927,10 +17911,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -17946,10 +17930,10 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "dQb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -17970,6 +17954,9 @@ "dQz" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/port/fore) "dQJ" = ( @@ -17987,10 +17974,10 @@ id = "rnd2"; name = "Research Lab" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -18042,8 +18029,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/quartermaster/storage) "dSt" = ( @@ -18051,20 +18036,11 @@ dir = 1 }, /obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/medical/morgue) "dTb" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/quartermaster/storage) "dTA" = ( @@ -18076,21 +18052,14 @@ /obj/effect/turf_decal/trimline/dark_blue/filled, /turf/open/floor/iron/dark, /area/teleporter) -"dTD" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/catwalk_floor/iron, -/area/engine/atmos) "dTK" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "dTU" = ( @@ -18128,7 +18097,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Fitness" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -18150,8 +18119,8 @@ /obj/structure/chair/fancy/comfy{ color = "#666666" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/carpet/green, /area/crew_quarters/dorms) "dUx" = ( @@ -18187,7 +18156,7 @@ /obj/structure/chair/foldable{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -18219,8 +18188,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -18253,24 +18222,18 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/fore) "dXE" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/obj/machinery/portable_thermomachine, +/turf/open/floor/plating, +/area/maintenance/port) "dYh" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -18312,12 +18275,12 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "dZf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 }, -/turf/open/floor/plating, -/area/ai_monitored/turret_protected/aisat/hallway) +/turf/open/floor/iron, +/area/engine/atmos) "dZz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -18339,8 +18302,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -18349,10 +18312,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -18370,10 +18333,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning, @@ -18397,10 +18360,10 @@ name = "biohazard Containment Door" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -18418,10 +18381,10 @@ req_access_txt = "8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -18445,23 +18408,21 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/gateway) "ebc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/tile/dark_blue/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /turf/open/floor/iron, -/area/quartermaster/sorting) +/area/hallway/primary/central) "ebi" = ( /obj/machinery/light{ dir = 4 @@ -18469,7 +18430,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "ebA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -18481,7 +18442,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -18502,8 +18463,8 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "ecZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -18516,15 +18477,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/hallway) "edw" = ( @@ -18537,10 +18490,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/door/airlock/vault{ @@ -18565,8 +18518,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -18598,9 +18551,6 @@ /turf/open/floor/iron, /area/science/research) "eem" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -18610,15 +18560,12 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "eeu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 + }, /turf/open/floor/wood{ broken = 1 }, @@ -18634,7 +18581,7 @@ req_one_access_txt = "1" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -18652,12 +18599,6 @@ /turf/open/floor/iron/checker, /area/crew_quarters/kitchen) "efv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/tile/brown{ dir = 8 }, @@ -18691,8 +18632,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -18716,10 +18657,10 @@ /turf/open/floor/iron, /area/hallway/primary/port) "egN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet, /area/library) "egX" = ( @@ -18730,14 +18671,14 @@ req_access_txt = "39" }, /obj/structure/closet/l3closet/virology, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/virology) "egZ" = ( /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -18756,7 +18697,6 @@ name = "External Access"; req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/catwalk_floor, /area/maintenance/port/fore) "ehY" = ( @@ -18781,9 +18721,16 @@ req_access_txt = "12" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/supply, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"eiI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/hallway/secondary/exit) "eja" = ( /obj/effect/turf_decal/bot, /obj/machinery/computer/nanite_chamber_control{ @@ -18810,10 +18757,10 @@ /turf/open/floor/iron/grid/steel, /area/ai_monitored/storage/eva) "ejZ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -18850,7 +18797,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/nuke_storage) "ekK" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/machinery/meter, @@ -18874,7 +18821,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/landmark/prisonspawn, @@ -18887,10 +18834,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "elF" = ( @@ -18901,9 +18848,6 @@ name = "MiniSat External Access"; req_access_txt = "65;13" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "elQ" = ( @@ -18913,9 +18857,6 @@ pixel_y = -1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -18923,8 +18864,8 @@ /area/crew_quarters/locker) "elS" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -18953,19 +18894,21 @@ req_access_txt = "32" }, /obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "emX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/aft) "ene" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -19009,10 +18952,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "eoC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -19031,7 +18974,9 @@ /turf/open/floor/iron/white, /area/science/lab) "epb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/locker) "epi" = ( @@ -19085,10 +19030,10 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "eqr" = ( @@ -19097,21 +19042,17 @@ /turf/open/floor/iron/white, /area/medical/patients_rooms) "eqt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/grimy, /area/ai_monitored/turret_protected/aisat_interior) "eqw" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/sorting) "eqE" = ( @@ -19119,10 +19060,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/research{ name = "Testing Lab"; req_access_txt = "47" @@ -19169,7 +19110,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/medical/virology) "erJ" = ( @@ -19180,16 +19121,16 @@ /turf/open/floor/engine, /area/engine/supermatter) "erT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, /area/engine/engineering) "erU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/camera/directional/east, @@ -19246,10 +19187,10 @@ name = "AI Core"; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -19266,20 +19207,20 @@ /obj/item/seeds/watermelon, /obj/structure/table/glass, /obj/item/seeds/tower, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, /area/hydroponics/garden) "etu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/turf/open/floor/iron, -/area/engine/engineering) +/turf/open/floor/plating, +/area/maintenance/fore/secondary) "etw" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -19336,14 +19277,14 @@ /turf/open/floor/engine, /area/gateway) "euG" = ( -/obj/machinery/atmospherics/pipe/simple, +/obj/machinery/atmospherics/pipe/smart/simple, /turf/open/floor/plating, /area/maintenance/starboard/aft) "euU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -19400,10 +19341,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -19427,23 +19368,14 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"ewv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "ewN" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -19454,13 +19386,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/security/brig) "ewQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -19480,8 +19412,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/destination/medbay{ dir = 8 }, @@ -19498,10 +19430,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/hallway/secondary/command) @@ -19509,10 +19441,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "exU" = ( @@ -19552,10 +19484,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -19614,8 +19546,7 @@ req_access_txt = "12" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "ezD" = ( @@ -19627,8 +19558,8 @@ }, /area/chapel/main) "ezE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/medical/storage) @@ -19643,10 +19574,10 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/engine, @@ -19659,7 +19590,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -19669,7 +19600,7 @@ /turf/open/floor/iron, /area/hydroponics) "eAJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/item/radio/intercom{ @@ -19695,6 +19626,15 @@ }, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) +"eBb" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/hallway/primary/central) "eBh" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/machinery/light, @@ -19707,12 +19647,6 @@ /turf/open/floor/iron/white, /area/security/brig) "eBl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -19747,7 +19681,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -19774,10 +19708,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -19913,7 +19847,7 @@ name = "Evidence Storage"; req_one_access_txt = "1;4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -19923,17 +19857,17 @@ /turf/open/floor/iron/dark, /area/security/main) "eFJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/fore/secondary) "eFM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -19945,10 +19879,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -19978,8 +19912,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -19993,17 +19927,17 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) "eHG" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/iron, @@ -20029,10 +19963,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white/side{ @@ -20042,7 +19976,7 @@ "eHT" = ( /obj/structure/lattice/catwalk, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 }, /turf/open/space, @@ -20052,10 +19986,10 @@ name = "Telecommunications"; req_access_txt = "61" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -20068,10 +20002,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -20080,8 +20014,8 @@ /turf/open/floor/plating, /area/maintenance/starboard) "eIP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "eJj" = ( @@ -20116,10 +20050,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -20150,10 +20084,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -20188,10 +20122,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -20209,10 +20143,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -20229,20 +20163,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/brig) "eLT" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -20254,10 +20188,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -20274,16 +20208,16 @@ /turf/closed/wall, /area/quartermaster/sorting) "eMm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/circuit, /area/ai_monitored/nuke_storage) "eMx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -20300,6 +20234,7 @@ "eMP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/portable_thermomachine, /turf/open/floor/iron, /area/maintenance/fore/secondary) "eMZ" = ( @@ -20321,13 +20256,13 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, /obj/machinery/meter, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 8 + }, /turf/open/floor/iron/dark/textured_large, /area/maintenance/disposal/incinerator) "eNp" = ( @@ -20346,10 +20281,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, @@ -20365,17 +20300,17 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /turf/open/floor/iron/dark, /area/medical/cryo) "eND" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/flip{ sortType = 12 }, @@ -20406,10 +20341,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "eOa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -20429,7 +20364,7 @@ /turf/open/floor/carpet/green, /area/crew_quarters/dorms) "eOi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/table/reinforced, @@ -20456,11 +20391,11 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) @@ -20470,8 +20405,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "ePV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -20488,11 +20423,11 @@ /turf/open/floor/iron/dark/telecomms, /area/quartermaster/exploration_dock) "eQd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/engine/engineering) "eQj" = ( @@ -20527,10 +20462,10 @@ /turf/open/floor/plating, /area/maintenance/solars/port/fore) "eQW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/east, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -20544,10 +20479,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -20563,7 +20498,7 @@ name = "Solitary Confinement"; req_one_access_txt = "1;4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -20593,8 +20528,8 @@ /turf/open/floor/engine, /area/science/explab) "eRQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -20615,10 +20550,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -20630,10 +20565,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -20650,10 +20585,6 @@ /obj/machinery/door/airlock/external{ name = "Port Docking Bay 3" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "eSw" = ( @@ -20675,10 +20606,10 @@ /area/hallway/primary/starboard) "eTq" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -20688,10 +20619,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/prison/dark, @@ -20742,8 +20673,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -20752,10 +20683,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -20771,8 +20702,8 @@ /turf/open/floor/iron, /area/hydroponics) "eUP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -20788,7 +20719,7 @@ /obj/structure/sign/departments/minsky/engineering/atmospherics{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/plating, @@ -20829,7 +20760,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -20840,10 +20771,11 @@ name = "Engine Room"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/engineering) "eXx" = ( @@ -20911,10 +20843,10 @@ /turf/open/floor/plating, /area/hallway/primary/port) "eYp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -20936,10 +20868,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -20952,10 +20884,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -20987,10 +20919,10 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/trunk{ @@ -21027,10 +20959,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "eZP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/virology) "eZS" = ( @@ -21107,10 +21039,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -21128,7 +21060,7 @@ /turf/open/floor/iron/dark, /area/storage/tech) "fdh" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 1 }, /turf/open/floor/engine/vacuum, @@ -21187,11 +21119,8 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) @@ -21205,7 +21134,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/circuit, @@ -21215,7 +21144,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/dark_green, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -21223,10 +21152,7 @@ /area/hydroponics) "ffm" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -21251,7 +21177,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -21290,10 +21216,10 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -21310,7 +21236,7 @@ /obj/effect/turf_decal/tile/dark_green/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -21356,10 +21282,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -21379,13 +21305,13 @@ /turf/open/floor/iron/techmaint, /area/security/brig) "fiq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -21417,7 +21343,7 @@ /turf/open/floor/iron/white, /area/medical/apothecary) "fjc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -21427,7 +21353,7 @@ /area/security/main) "fjl" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard/aft) "fjx" = ( @@ -21448,14 +21374,14 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/destination/xenobiology/flip, @@ -21477,12 +21403,7 @@ dir = 4; pixel_x = 11 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/locker) "fkT" = ( @@ -21491,8 +21412,8 @@ /turf/open/floor/iron/dark, /area/security/execution/transfer) "fkU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -21500,7 +21421,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "fkY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -21536,10 +21457,10 @@ /turf/open/floor/plating, /area/security/main) "flJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -21563,10 +21484,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -21588,10 +21509,10 @@ /obj/machinery/door/airlock/security/glass{ name = "Anti Radiation Shielded Room" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/cable/yellow{ @@ -21604,8 +21525,8 @@ /turf/open/floor/plating, /area/maintenance/fore) "foG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -21616,7 +21537,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -21649,10 +21570,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -21725,10 +21646,10 @@ /turf/open/floor/iron/dark, /area/security/warden) "fqu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -21745,10 +21666,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -21757,18 +21678,17 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "fry" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/structure/chair/stool/directional/west, /turf/open/floor/iron, -/area/crew_quarters/locker) +/area/construction/mining/aux_base) "frD" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -21779,7 +21699,7 @@ dir = 1 }, /obj/structure/disposalpipe/trunk, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/engine, /area/science/xenobiology) "frF" = ( @@ -21799,6 +21719,13 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/cmo) +"fsB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/atmos) "fsO" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -21831,28 +21758,28 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/virology) "ful" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/fore) "fup" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -21870,16 +21797,6 @@ }, /turf/open/floor/iron/techmaint, /area/ai_monitored/storage/eva) -"fuR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating_new, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "fuY" = ( /obj/structure/rack, /obj/item/prison_scanner, @@ -21895,10 +21812,10 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, @@ -21914,14 +21831,14 @@ /turf/open/floor/iron, /area/hydroponics) "fvo" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/catwalk_floor, -/area/maintenance/aft) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/iron, +/area/hallway/secondary/entry) "fvG" = ( /obj/effect/decal/cleanable/glass, /turf/open/floor/plating, @@ -21943,17 +21860,12 @@ /turf/open/floor/iron, /area/hydroponics) "fwG" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/turf/open/floor/catwalk_floor, -/area/maintenance/starboard/aft) +/obj/machinery/portable_thermomachine, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "fwQ" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable/yellow{ @@ -21962,21 +21874,19 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/ai_monitored/security/armory) "fwS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/office) "fwU" = ( @@ -22021,21 +21931,21 @@ /turf/open/floor/plating, /area/crew_quarters/bar/atrium) "fya" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4, /turf/open/floor/plating, /area/maintenance/aft) "fyc" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "fyh" = ( @@ -22045,10 +21955,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -22094,10 +22004,10 @@ /area/crew_quarters/heads/cmo) "fyr" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/bot, @@ -22144,13 +22054,12 @@ id = "teledoor"; name = "MiniSat Teleport Access" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "fAA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/machinery/camera/directional/east, /obj/machinery/light{ dir = 4 @@ -22158,6 +22067,9 @@ /obj/structure/chair{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/secondary/exit) "fAK" = ( @@ -22185,12 +22097,6 @@ }, /obj/effect/turf_decal/bot, /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -22224,8 +22130,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -22257,10 +22163,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -22276,7 +22179,7 @@ /area/ai_monitored/turret_protected/ai_upload) "fCi" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -22294,7 +22197,7 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/cryopods) "fCv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ dir = 1 }, /turf/open/floor/engine/o2, @@ -22304,7 +22207,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/starboard/fore) "fDa" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 5 }, /obj/structure/lattice/catwalk, @@ -22318,10 +22221,10 @@ /obj/structure/sign/warning/securearea{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -22334,16 +22237,16 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, /area/security/brig) "fDE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -22362,13 +22265,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "fDL" = ( @@ -22383,10 +22286,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/cmo) "fDZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/catwalk_floor/iron, @@ -22395,10 +22298,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22425,16 +22328,23 @@ /turf/open/floor/iron/white, /area/security/brig) "fEJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) +"fEL" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/engine/engineering) "fEW" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -22442,23 +22352,23 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, /area/bridge) "fEY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22481,8 +22391,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/grunge{ name = "Morgue"; req_one_access_txt = "5;6" @@ -22494,13 +22404,13 @@ name = "MiniSat Maintenance"; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/hallway) "fFN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/airalarm/directional/south{ @@ -22538,12 +22448,6 @@ name = "MiniSat Chamber Hallway"; req_one_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/hallway) @@ -22585,12 +22489,9 @@ /turf/open/floor/iron, /area/hydroponics) "fHJ" = ( -/obj/machinery/computer/atmos_control/tank/air_tank{ +/obj/machinery/computer/atmos_control/air_tank{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -22607,15 +22508,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/circuit, /area/science/robotics/mechbay) "fIA" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "fIX" = ( @@ -22623,10 +22524,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -22644,10 +22545,10 @@ /turf/open/floor/iron/dark, /area/bridge) "fJx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -22655,8 +22556,12 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "fJy" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/iron, /area/hallway/secondary/exit) "fJI" = ( @@ -22687,10 +22592,10 @@ /turf/open/floor/iron, /area/security/checkpoint/auxiliary) "fLh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/holopad, /obj/effect/turf_decal/bot, /obj/effect/landmark/start/bartender, @@ -22742,9 +22647,6 @@ /area/crew_quarters/heads/captain) "fMC" = ( /obj/effect/landmark/start/shaft_miner, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/miningdock) "fMD" = ( @@ -22755,10 +22657,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22783,8 +22685,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -22798,6 +22700,12 @@ }, /turf/open/floor/iron, /area/hydroponics) +"fOf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/hallway/primary/central) "fOt" = ( /mob/living/simple_animal/hostile/retaliate/goat{ name = "Pete" @@ -22805,13 +22713,13 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "fOT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, @@ -22857,7 +22765,7 @@ req_access_txt = "63" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -22887,10 +22795,10 @@ /turf/open/floor/plating, /area/hallway/secondary/command) "fPH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -22904,12 +22812,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "fQq" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, /obj/machinery/ai_slipper{ uses = 10 }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/atmos) "fQu" = ( @@ -22943,7 +22849,7 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "fRd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 8 }, /obj/machinery/camera/directional/north, @@ -22956,8 +22862,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail{ sortType = 25 }, @@ -22968,7 +22874,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -22981,19 +22887,19 @@ codes_txt = "patrol;next_patrol=HOP"; location = "CHE" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, /area/hallway/primary/central) "fSx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/royalblue, @@ -23019,17 +22925,17 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "fSW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/engineering) "fTd" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/aisat/atmos) @@ -23054,10 +22960,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ @@ -23069,10 +22975,10 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/command) "fTO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -23084,7 +22990,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -23110,7 +23016,7 @@ /turf/open/floor/iron/white, /area/science/lab) "fUA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -23121,10 +23027,10 @@ }, /area/engine/atmos) "fUB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -23150,10 +23056,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -23168,17 +23074,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/dark, /area/crew_quarters/heads/cmo) -"fUR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/hallway/secondary/entry) "fUV" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -23206,9 +23101,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /turf/open/floor/iron, /area/quartermaster/miningdock) "fWn" = ( @@ -23221,11 +23113,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -23234,10 +23123,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -23262,10 +23151,10 @@ /turf/open/floor/iron, /area/engine/engineering) "fXc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral{ @@ -23274,7 +23163,7 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "fXX" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, @@ -23290,10 +23179,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -23329,7 +23218,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/prison/dark, @@ -23375,10 +23264,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -23393,10 +23282,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/nuke_storage) "gat" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -23418,7 +23307,7 @@ pixel_y = -24 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -23433,31 +23322,37 @@ name = "Atmos RC"; pixel_x = 30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "gbg" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/maintenance/aft) "gbk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -23473,14 +23368,14 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail{ dir = 4; sortType = 16 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -23498,10 +23393,10 @@ }, /area/engine/atmos) "gcw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -23519,7 +23414,7 @@ /turf/open/floor/iron, /area/hydroponics) "gcR" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 6 }, /turf/open/floor/iron, @@ -23544,23 +23439,18 @@ /turf/open/floor/iron/grid, /area/medical/patients_rooms) "gcZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/aft) +/turf/open/floor/iron, +/area/quartermaster/miningdock) "gda" = ( /obj/structure/table/reinforced, /obj/item/pen, @@ -23573,10 +23463,10 @@ /turf/open/floor/wood, /area/vacant_room/office) "gdq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/status_display/ai{ @@ -23591,10 +23481,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "gds" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -23611,10 +23501,10 @@ /area/maintenance/solars/starboard/aft) "gdO" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ @@ -23633,13 +23523,13 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "gdZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -23659,12 +23549,9 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/command) "geE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/sign/departments/minsky/engineering/atmospherics{ pixel_y = -32 }, @@ -23680,6 +23567,14 @@ /obj/machinery/camera/directional/north, /turf/open/floor/iron/grid/steel, /area/storage/tech) +"geT" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "biohazard Containment Door" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/science/research) "gfd" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -23714,10 +23609,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -23732,12 +23627,6 @@ /obj/machinery/door/airlock/external{ name = "Port Docking Bay 2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "ggx" = ( @@ -23749,15 +23638,15 @@ "gho" = ( /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/spawner/lootdrop/maintenance/five, /turf/open/floor/iron, /area/quartermaster/warehouse) "ghw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/camera/directional/west, @@ -23803,10 +23692,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -23819,7 +23708,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -23833,9 +23722,9 @@ /turf/open/floor/iron, /area/security/brig) "giI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/central) @@ -23852,8 +23741,8 @@ /turf/open/floor/iron/dark, /area/security/warden) "gjG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white/side{ @@ -23881,10 +23770,10 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -23894,10 +23783,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "gkT" = ( @@ -23908,10 +23797,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -23952,10 +23841,10 @@ /turf/open/floor/iron, /area/engine/engineering) "glX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -23968,20 +23857,20 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "gmN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, /area/medical/medbay/central) "gmP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/caution/stand_clear, @@ -24000,10 +23889,10 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -24017,10 +23906,10 @@ /area/crew_quarters/heads/hos) "gnO" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -24029,10 +23918,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -24047,7 +23936,7 @@ /turf/open/floor/iron, /area/science/nanite) "gok" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/table, @@ -24086,11 +23975,12 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hos) "gov" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/carpet, -/area/hallway/secondary/entry) +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/crew_quarters/locker) "goI" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -24113,10 +24003,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -24140,8 +24030,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -24193,9 +24083,6 @@ /turf/open/floor/iron/white, /area/medical/virology) "gqr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/machinery/door/airlock/maintenance/glass{ name = "Atmospherics External Airlock"; req_access_txt = "24" @@ -24210,13 +24097,13 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -24261,13 +24148,25 @@ }, /turf/open/floor/iron/dark, /area/security/warden) +"grJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/ai_monitored/turret_protected/aisat/hallway) "grQ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -24303,10 +24202,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "gsw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -24343,10 +24242,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -24358,10 +24257,9 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "gtt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "gtQ" = ( @@ -24429,10 +24327,10 @@ /turf/open/floor/iron/techmaint, /area/security/prison/shielded) "guV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red{ @@ -24467,16 +24365,13 @@ /obj/structure/reflector/box/anchored{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "gwz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/medical/morgue) "gwA" = ( @@ -24484,10 +24379,10 @@ name = "Captain's Quarters"; req_access_txt = "20" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -24496,12 +24391,9 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) "gwE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/iron/dark, /area/security/brig) "gwU" = ( @@ -24522,7 +24414,7 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "gxp" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -24539,10 +24431,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -24554,8 +24446,8 @@ "gxC" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/power/apc/auto_name/directional/west, @@ -24585,17 +24477,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron, /area/science/xenobiology) "gxV" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -24610,7 +24502,7 @@ /obj/effect/turf_decal/tile/dark_green{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "gyW" = ( @@ -24652,10 +24544,10 @@ /turf/open/floor/wood, /area/security/detectives_office) "gzL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -24704,7 +24596,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/flasher{ @@ -24716,16 +24608,16 @@ "gAq" = ( /obj/structure/curtain, /obj/effect/turf_decal/delivery/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison, /area/security/prison) "gAH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -24738,7 +24630,7 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "gAS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -24746,7 +24638,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -24767,7 +24659,7 @@ /area/crew_quarters/bar/atrium) "gBM" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -24792,10 +24684,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/thinplating_new, /turf/open/floor/iron, @@ -24809,7 +24701,7 @@ /turf/open/floor/wood, /area/lawoffice) "gCt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -24821,19 +24713,19 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "gDd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -24860,7 +24752,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/arrows, @@ -24874,7 +24766,6 @@ name = "Engineering External Access"; req_access_txt = "10;13" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/engine/engineering) "gDB" = ( @@ -24889,7 +24780,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -24915,18 +24806,18 @@ /turf/open/floor/iron/dark, /area/bridge/meeting_room) "gDW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/port) "gEo" = ( /obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -24953,12 +24844,6 @@ req_access_txt = "12" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "gEz" = ( @@ -24967,10 +24852,13 @@ name = "Gas to Filter" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/engine{ - dir = 8; - pixel_x = -23 +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "engine" }, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/engine, /area/engine/supermatter) "gEE" = ( @@ -24984,8 +24872,8 @@ name = "Observation" }, /obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, @@ -24998,8 +24886,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -25032,7 +24920,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -25040,15 +24928,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/storage/tech) "gGK" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/closed/wall, /area/ai_monitored/turret_protected/aisat_interior) "gGV" = ( @@ -25108,24 +24994,24 @@ /turf/open/floor/plating, /area/security/main) "gIj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/sign/warning/vacuum/external{ pixel_y = 32 }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron/dark, /area/security/brig) "gIl" = ( /turf/open/floor/carpet/grimy, /area/hallway/primary/starboard) "gIA" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -25162,10 +25048,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow, @@ -25175,10 +25061,10 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "gJM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -25208,10 +25094,10 @@ /turf/open/floor/iron/dark, /area/teleporter) "gKm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -25241,7 +25127,7 @@ "gKU" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/airlock/public/glass{ @@ -25265,19 +25151,16 @@ /turf/open/floor/iron, /area/maintenance/fore/secondary) "gLA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/quartermaster/storage) "gLK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -25318,7 +25201,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "gMl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/crew_quarters/bar/atrium) @@ -25337,12 +25220,6 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "gME" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "gMT" = ( @@ -25377,10 +25254,8 @@ pixel_y = 5 }, /obj/item/reagent_containers/dropper, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/button/ignition{ id = "executionburn"; name = "Justice Ignition Switch"; @@ -25433,10 +25308,10 @@ dir = 8 }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -25449,9 +25324,11 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "gOp" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4; + hide = 0 + }, +/turf/open/floor/iron/dark, /area/engine/engineering) "gOt" = ( /obj/structure/cable/yellow{ @@ -25460,10 +25337,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -25475,10 +25352,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness) "gPt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron, /area/security/checkpoint/medical) @@ -25487,16 +25364,10 @@ /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "gPH" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/engine, /area/engine/engineering) "gPN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -25510,6 +25381,12 @@ "gQd" = ( /turf/closed/wall, /area/quartermaster/exploration_dock) +"gQu" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/iron, +/area/hallway/primary/central) "gQJ" = ( /obj/machinery/power/solar{ id = "portsolar"; @@ -25536,7 +25413,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/aft) "gRD" = ( @@ -25550,10 +25427,10 @@ name = "Security Office"; req_one_access_txt = "1;57" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -25582,10 +25459,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue, @@ -25604,11 +25481,9 @@ /turf/open/floor/iron/grid, /area/medical/patients_rooms) "gTc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/engine/engineering) +/obj/machinery/portable_thermomachine, +/turf/open/floor/plating/rust, +/area/maintenance/starboard/fore) "gTf" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -25619,7 +25494,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/fore) "gTu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/virology) "gTL" = ( @@ -25634,10 +25509,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "gUf" = ( @@ -25655,10 +25530,10 @@ /area/crew_quarters/heads/hop) "gUt" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -25678,10 +25553,10 @@ /area/science/explab) "gUQ" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -25691,13 +25566,13 @@ /turf/open/floor/plating, /area/crew_quarters/theatre) "gVg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -25706,7 +25581,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -25736,22 +25611,22 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/royalblue, /area/crew_quarters/dorms) "gWs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/storage/primary) "gWx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -25769,10 +25644,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -25780,15 +25655,6 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"gXk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit) "gXs" = ( /obj/structure/lattice, /turf/open/space/basic, @@ -25807,10 +25673,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -25880,10 +25746,10 @@ dir = 4 }, /obj/effect/landmark/start/shaft_miner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -25893,13 +25759,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/plating/rust, /area/maintenance/starboard/fore) +"gZV" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/dark/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/engine/atmos) "haa" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -25907,6 +25779,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/primary/starboard) "haj" = ( @@ -25917,14 +25793,13 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "atmos_external" }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /turf/open/floor/plating, /area/maintenance/aft) "haz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -25940,10 +25815,10 @@ icon_state = "1-2" }, /mob/living/simple_animal/kalo, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -25964,19 +25839,19 @@ dir = 1 }, /obj/effect/landmark/start/depsec/supply, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, /area/security/checkpoint/supply) "hce" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -26004,10 +25879,10 @@ pixel_x = 2; pixel_y = -1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -26020,10 +25895,10 @@ name = "Supermatter Engine Room"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -26067,10 +25942,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -26091,10 +25966,10 @@ id_tag = "Dorm1"; name = "Dorm 1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -26103,10 +25978,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/dorms) "heT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue{ @@ -26171,12 +26046,13 @@ /turf/open/floor/iron, /area/storage/primary) "hfS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/quartermaster/storage) "hfY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/table/glass, @@ -26196,8 +26072,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -26235,10 +26111,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/white/opposingcorners, @@ -26262,7 +26138,7 @@ /turf/closed/wall, /area/medical/exam_room) "hid" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -26306,24 +26182,23 @@ /turf/open/floor/iron/freezer, /area/medical/virology) "hiN" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, -/obj/machinery/door/airlock/arrivals_external{ - name = "Arrivals Airlock" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/catwalk_floor, -/area/hallway/secondary/entry) +/turf/open/floor/iron, +/area/construction/mining/aux_base) "hiT" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "hjj" = ( @@ -26345,13 +26220,13 @@ /turf/open/floor/iron, /area/quartermaster/exploration_dock) "hjP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail{ @@ -26380,10 +26255,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "hkJ" = ( @@ -26410,10 +26285,10 @@ pixel_y = -2; prison_radio = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/prison/dark, @@ -26425,10 +26300,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -26467,8 +26342,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -26504,7 +26379,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/machinery/camera/directional/north, @@ -26520,8 +26395,8 @@ /obj/structure/chair/office{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/wood, @@ -26534,13 +26409,13 @@ /area/science/research) "hoL" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, /area/engine/gravity_generator) "hoO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -26603,7 +26478,7 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/light, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/power/apc/auto_name/directional/south{ @@ -26613,7 +26488,9 @@ /turf/open/floor/engine, /area/engine/engineering) "hqw" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + hide = 0 + }, /turf/open/floor/engine, /area/science/xenobiology) "hqD" = ( @@ -26658,28 +26535,24 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/airalarm/mixingchamber{ - dir = 4; - pixel_x = 24 - }, /turf/open/floor/iron, -/area/science/mixing/chamber) +/area/science/mixing) "hrM" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "hrS" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -26718,11 +26591,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -26763,10 +26636,10 @@ /turf/open/floor/iron/white, /area/medical/genetics/cloning) "htE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -26797,8 +26670,8 @@ name = "Security Maintenance"; req_access_txt = "1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -26807,8 +26680,8 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "huf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "hup" = ( @@ -26849,8 +26722,7 @@ "hvG" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "hvV" = ( @@ -26870,7 +26742,7 @@ /turf/open/floor/carpet, /area/vacant_room/office) "hwp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/iron, @@ -26897,15 +26769,12 @@ /turf/open/floor/prison/dark, /area/security/prison) "hwO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, /obj/machinery/light{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/secondary/exit) "hxp" = ( @@ -26947,17 +26816,17 @@ /area/security/brig) "hxO" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 4 }, /turf/open/space/basic, /area/space/nearstation) "hyg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/showroomfloor, @@ -26971,10 +26840,10 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -27029,6 +26898,12 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/primary/central) "hzA" = ( @@ -27051,16 +26926,16 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/aft) "hAw" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2, /turf/open/space, /area/space/nearstation) "hAF" = ( @@ -27068,8 +26943,8 @@ name = "Chemistry Lab"; req_access_txt = "5; 33" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -27110,10 +26985,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/light_switch{ @@ -27160,10 +27035,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/service) "hBZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -27177,10 +27052,10 @@ /area/maintenance/starboard/fore) "hCs" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -27189,19 +27064,19 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/command) "hCC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet, /area/library) "hCM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -27211,8 +27086,8 @@ name = "Library Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -27230,10 +27105,10 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ @@ -27269,10 +27144,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning, @@ -27296,10 +27171,10 @@ /turf/open/floor/plating, /area/maintenance/central) "hEZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -27341,15 +27216,22 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/break_room) +"hGi" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/iron, +/area/hallway/primary/central) "hGn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -27360,15 +27242,6 @@ }, /turf/open/floor/iron/white, /area/medical/chemistry) -"hGV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "hHA" = ( /obj/structure/table, /obj/item/book/manual/wiki/medical_cloning{ @@ -27405,18 +27278,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/security/brig) "hId" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4, /turf/open/space, /area/space/nearstation) "hIe" = ( @@ -27440,24 +27313,24 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "hJe" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 1 }, /turf/open/floor/engine/air, /area/engine/atmos) "hJq" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/ai_monitored/security/armory) "hJw" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -27485,10 +27358,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue{ @@ -27498,15 +27371,12 @@ /area/medical/storage) "hJG" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/exploration_dock) "hJK" = ( @@ -27527,18 +27397,13 @@ /turf/open/floor/iron, /area/security/courtroom) "hJN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "hJR" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -27551,8 +27416,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -27561,10 +27426,10 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "hKs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -27618,7 +27483,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness) "hLO" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/dark, /area/medical/cryo) @@ -27640,8 +27505,8 @@ /area/security/prison) "hMG" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 4 }, /turf/open/space, @@ -27650,6 +27515,9 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/iron, /area/quartermaster/miningdock) "hNp" = ( @@ -27663,7 +27531,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/circuit, @@ -27702,8 +27570,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/airlock/maintenance{ @@ -27726,10 +27594,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -27770,10 +27638,10 @@ name = "MiniSat Chamber Observation"; req_one_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/firedoor, @@ -27802,10 +27670,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/patients_rooms) "hOL" = ( @@ -27820,7 +27688,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + hide = 0 + }, /obj/structure/cable{ icon_state = "1-4" }, @@ -27841,10 +27711,10 @@ icon_state = "4-8" }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -27875,10 +27745,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning, @@ -27895,11 +27765,11 @@ /turf/open/floor/iron/dark, /area/ai_monitored/nuke_storage) "hPY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8; + hide = 0 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/dark, /area/engine/engineering) "hQb" = ( /obj/machinery/modular_computer/console/preset/engineering, @@ -27921,7 +27791,7 @@ name = "Solar Maintenance"; req_access_txt = "10; 13" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, /turf/open/floor/catwalk_floor, @@ -27931,8 +27801,8 @@ /turf/open/floor/circuit/green/telecomms, /area/tcommsat/server) "hQB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -27945,20 +27815,20 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/security/prison) "hQE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -27967,10 +27837,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/prison/dark, @@ -27979,7 +27849,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -27989,10 +27859,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "hRk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/techfloorgrid{ @@ -28010,10 +27880,10 @@ "hRP" = ( /obj/structure/chair/office, /obj/effect/landmark/start/depsec/engineering, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -28034,24 +27904,17 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) "hSt" = ( -/obj/machinery/door/airlock/external{ - name = "Atmospherics External Airlock"; - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "atmos_external" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 }, -/turf/open/floor/plating, -/area/maintenance/aft) +/turf/open/floor/iron, +/area/quartermaster/storage) "hSv" = ( /obj/machinery/light, /obj/machinery/airalarm/directional/south, @@ -28065,8 +27928,8 @@ /turf/open/floor/iron/grid/steel, /area/ai_monitored/storage/eva) "hTd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/white/opposingcorners, @@ -28093,21 +27956,12 @@ "hTX" = ( /obj/structure/bed/dogbed/walter, /mob/living/simple_animal/pet/dog/bullterrier/walter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, /area/security/warden) "hUb" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/starboard/aft) "hUm" = ( @@ -28157,10 +28011,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -28191,10 +28045,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -28212,10 +28066,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -28233,10 +28087,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness) "hWE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28246,10 +28100,10 @@ /area/quartermaster/storage) "hWH" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "hWP" = ( @@ -28273,18 +28127,18 @@ name = "MiniSat Antechamber"; req_one_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "hXe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -28303,11 +28157,9 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "hXz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, -/area/quartermaster/exploration_dock) +/area/crew_quarters/locker) "hXB" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -28319,11 +28171,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -28345,10 +28197,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -28359,8 +28211,8 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "hYG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -28420,10 +28272,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -28432,8 +28284,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -28448,10 +28299,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/secondary/exit) @@ -28504,7 +28355,7 @@ pixel_x = -22 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 + dir = 1 }, /turf/open/floor/iron, /area/quartermaster/exploration_dock) @@ -28516,17 +28367,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, /area/security/prison) "idb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -28541,13 +28392,13 @@ /turf/open/floor/wood/big, /area/crew_quarters/bar) "idA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue{ @@ -28556,12 +28407,11 @@ /turf/open/floor/iron/white, /area/medical/genetics/cloning) "iea" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/turf/open/floor/plating, +/area/maintenance/port/aft) "ied" = ( /obj/structure/table/glass, /obj/item/stack/ducts/fifty, @@ -28632,7 +28482,7 @@ req_access_txt = "63" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -28653,10 +28503,10 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/command) "ifr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28686,19 +28536,19 @@ dir = 4; sortType = 16 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "ifY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -28747,7 +28597,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -28763,17 +28613,17 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/fore) "ihk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -28789,10 +28639,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/dorms) "ihH" = ( @@ -28801,13 +28651,13 @@ /area/teleporter) "ihI" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Hydroponics Backroom"; req_access_txt = "35" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -28858,10 +28708,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -28878,10 +28728,10 @@ /turf/open/floor/wood, /area/medical/exam_room) "iiF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "iiH" = ( @@ -28920,8 +28770,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/checker, @@ -28954,7 +28804,7 @@ /area/engine/atmos) "ijO" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/plating, @@ -28964,10 +28814,10 @@ icon_state = "1-2" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -28976,11 +28826,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -28989,18 +28839,17 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/aft) "ikk" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -29015,7 +28864,7 @@ /area/maintenance/fore/secondary) "ikw" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark/textured_large, @@ -29063,7 +28912,7 @@ /obj/item/clothing/glasses/hud/health, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/spray/cleaner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/light{ @@ -29072,11 +28921,11 @@ /turf/open/floor/iron/white, /area/medical/virology) "ilh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/effect/turf_decal/tile/dark_blue{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/central) @@ -29097,10 +28946,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -29116,10 +28965,10 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "ilC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet, @@ -29141,21 +28990,21 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "imz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "imP" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /turf/open/space, @@ -29184,10 +29033,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -29202,30 +29051,23 @@ /area/maintenance/starboard/fore) "ins" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 }, /turf/open/space, /area/space/nearstation) "int" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, /area/maintenance/port/fore) "inH" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/turf/open/floor/catwalk_floor, -/area/hallway/secondary/entry) +/turf/open/floor/plating, +/area/maintenance/port/aft) "inT" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/blue{ @@ -29270,10 +29112,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/green, /area/crew_quarters/dorms) "ipn" = ( @@ -29290,10 +29132,10 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -29320,8 +29162,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/line, @@ -29332,7 +29174,7 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/command) "iqh" = ( -/obj/machinery/computer/atmos_control/tank/carbon_tank{ +/obj/machinery/computer/atmos_control/carbon_tank{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -29346,7 +29188,7 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "iqH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/bed/dogbed/vector, @@ -29358,10 +29200,10 @@ id_tag = "Dorm2"; name = "Dorm 2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -29371,19 +29213,19 @@ /area/crew_quarters/dorms) "irm" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "irK" = ( /obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/catwalk_floor, /area/quartermaster/exploration_dock) "irX" = ( @@ -29437,12 +29279,6 @@ name = "MiniSat External Access"; req_access_txt = "65;13" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/aisat_interior) "isD" = ( @@ -29476,10 +29312,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -29494,16 +29330,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/fore) -"iui" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = 25 - }, -/turf/open/floor/catwalk_floor, -/area/maintenance/aft) "iuA" = ( /obj/effect/turf_decal/bot_white/right, /turf/open/floor/engine/light, @@ -29544,8 +29370,8 @@ /turf/open/floor/wood/big, /area/maintenance/aft) "ivk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -29560,10 +29386,10 @@ /turf/open/floor/iron/dark, /area/security/main) "ivt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable{ @@ -29592,10 +29418,10 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -29608,7 +29434,7 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -29620,7 +29446,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/techfloorgrid{ dir = 6 }, @@ -29664,10 +29490,10 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hos) "iwQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -29686,16 +29512,16 @@ /area/hallway/secondary/exit) "ixA" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /turf/open/space, /area/space/nearstation) "ixK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/checker, @@ -29704,7 +29530,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, /obj/machinery/meter, @@ -29727,10 +29553,10 @@ name = "Visitation" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -29739,17 +29565,17 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "iyq" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/engine, /area/science/xenobiology) "iyA" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -29775,7 +29601,7 @@ "iBi" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/cafeteria, @@ -29788,8 +29614,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 1 }, @@ -29800,11 +29626,14 @@ codes_txt = "patrol;next_patrol=AftH"; location = "AIW" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/primary/central) "iBK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/radio/intercom{ pixel_x = 28 }, @@ -29871,8 +29700,8 @@ req_access_txt = "4" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -29901,8 +29730,8 @@ /turf/open/floor/engine/light, /area/engine/engineering) "iDt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -29928,15 +29757,15 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "iEk" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4, /turf/open/space, /area/space/nearstation) "iEl" = ( @@ -29945,10 +29774,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -29985,10 +29814,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -30000,27 +29829,26 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "iFx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, /area/chapel/main) "iFG" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/turf/open/floor/carpet, -/area/hallway/secondary/entry) +/turf/open/floor/plating, +/area/maintenance/aft) "iGx" = ( /obj/machinery/airalarm/directional/west{ pixel_x = -23 @@ -30048,10 +29876,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -30060,17 +29888,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/engine/engineering) "iHK" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -30089,19 +29916,19 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, /area/maintenance/port) "iHS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -30127,9 +29954,6 @@ /obj/machinery/door/airlock/external{ name = "Cargo Escape Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit) "iIx" = ( @@ -30145,8 +29969,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -30162,7 +29986,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -30172,10 +29996,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) "iJy" = ( @@ -30189,11 +30013,8 @@ /turf/open/floor/wood, /area/maintenance/fore/secondary) "iJB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -30204,11 +30025,10 @@ /obj/machinery/door/airlock/external{ name = "Port Docking Bay 3" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "iJR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -30224,16 +30044,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/techmaint, /area/maintenance/starboard/fore) "iKc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/poddoor/preopen{ id = "quarantineshutters"; name = "Quarantine Shutters" @@ -30263,7 +30083,7 @@ /turf/open/floor/iron, /area/science/robotics/mechbay) "iKJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -30286,12 +30106,6 @@ name = "External Access"; req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "iLi" = ( @@ -30317,16 +30131,16 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "iMy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/secondary/entry) "iMA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -30342,7 +30156,7 @@ /area/hallway/primary/central) "iNb" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /turf/open/space/basic, @@ -30402,10 +30216,10 @@ /turf/open/floor/iron, /area/security/checkpoint/supply) "iOZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -30458,12 +30272,12 @@ name = "External Access"; req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/catwalk_floor, /area/maintenance/starboard/aft) "iQe" = ( @@ -30473,8 +30287,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "iQo" = ( @@ -30510,22 +30324,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/fore) "iRk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit) "iRl" = ( @@ -30554,7 +30364,7 @@ /turf/open/floor/iron/dark, /area/science/robotics/lab) "iRX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -30569,8 +30379,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -30619,10 +30429,10 @@ "iTO" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -30636,17 +30446,17 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 }, /turf/open/floor/plating, /area/maintenance/port/fore) "iUc" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -30706,10 +30516,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -30721,10 +30531,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "iVQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -30733,12 +30543,9 @@ /turf/open/floor/iron/dark, /area/chapel/main) "iWb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/aisat_interior) "iWh" = ( @@ -30794,9 +30601,6 @@ pixel_x = -2; pixel_y = -1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/iron, /area/crew_quarters/locker) "iXY" = ( @@ -30823,7 +30627,7 @@ req_access_txt = "63" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -30857,8 +30661,7 @@ /turf/open/floor/iron, /area/engine/engineering) "iYT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, @@ -30884,10 +30687,10 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/camera/directional/east, @@ -30913,10 +30716,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2{ dir = 1 }, /turf/open/floor/engine, @@ -30926,18 +30729,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/maintenance/starboard/fore) "jaC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8; + hide = 0 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/iron/dark, /area/engine/engineering) "jaD" = ( /obj/structure/disposalpipe/segment, @@ -30987,10 +30791,10 @@ /turf/open/floor/iron/dark, /area/bridge) "jbZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -31020,10 +30824,10 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -31045,10 +30849,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -31075,18 +30879,6 @@ }, /turf/open/floor/iron, /area/crew_quarters/fitness) -"jdt" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "jeB" = ( /obj/structure/table, /obj/machinery/recharger{ @@ -31107,10 +30899,10 @@ /area/engine/engineering) "jfd" = ( /obj/item/beacon, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -31120,12 +30912,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "jfw" = ( @@ -31140,10 +30927,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/effect/turf_decal/stripes/red/line, /obj/effect/turf_decal/stripes/red/line{ @@ -31162,8 +30949,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/line, @@ -31190,10 +30977,10 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat/hallway) "jfW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -31202,8 +30989,8 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "jgJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -31216,7 +31003,7 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -31234,10 +31021,10 @@ /turf/open/floor/iron, /area/security/checkpoint/supply) "jgX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -31267,10 +31054,10 @@ /turf/open/floor/iron/dark, /area/security/main) "jhf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -31308,10 +31095,10 @@ /turf/open/floor/iron/dark, /area/tcommsat/computer) "jhK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/chair/fancy/bench/pew/left{ @@ -31360,10 +31147,10 @@ /turf/open/floor/iron, /area/science/lab) "jip" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -31379,10 +31166,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/white, @@ -31392,10 +31179,7 @@ /turf/open/floor/plating/rust, /area/maintenance/aft) "jjp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -31432,8 +31216,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/wood, @@ -31479,17 +31263,17 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "jlQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -31514,20 +31298,17 @@ /turf/open/floor/iron/dark/textured_large, /area/maintenance/disposal/incinerator) "jmH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/brig) "jmI" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -31567,7 +31348,7 @@ /turf/open/floor/iron/dark, /area/security/prison) "jnB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/cafeteria, @@ -31583,7 +31364,7 @@ req_access_txt = "49" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -31592,7 +31373,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -31619,10 +31400,10 @@ name = "MiniSat Foyer"; req_one_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -31632,12 +31413,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/miningdock) "joD" = ( @@ -31645,10 +31421,10 @@ icon_state = "1-4" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -31657,10 +31433,10 @@ /obj/machinery/holopad{ pixel_y = -16 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -31705,10 +31481,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/hallway/primary/starboard) "jpE" = ( @@ -31718,10 +31494,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -31758,14 +31534,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor, @@ -31785,10 +31557,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes, @@ -31827,7 +31599,7 @@ "jsj" = ( /obj/machinery/meter, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ dir = 8 }, /turf/open/floor/iron/dark/textured_large, @@ -31846,10 +31618,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -31859,10 +31631,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -31871,26 +31643,26 @@ /turf/open/floor/plating, /area/maintenance/starboard) "jto" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, /area/engine/break_room) "jty" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "jtE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/camera/directional/south, @@ -31916,10 +31688,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/prison, @@ -31934,10 +31706,10 @@ /turf/open/floor/iron/white, /area/security/brig) "juH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -31958,10 +31730,10 @@ /turf/open/floor/iron/white, /area/medical/genetics/cloning) "juV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -31976,10 +31748,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -32006,12 +31778,6 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/engine, /area/engine/engineering) "jvN" = ( @@ -32048,8 +31814,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/janitor) "jwC" = ( @@ -32104,7 +31870,7 @@ /turf/open/floor/iron, /area/security/checkpoint/medical) "jxw" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -32113,7 +31879,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction, @@ -32128,10 +31894,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/light/small, @@ -32167,27 +31933,27 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/science/robotics/lab) "jyt" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -32221,10 +31987,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -32239,8 +32005,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -32277,9 +32043,9 @@ /obj/structure/mirror{ pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 }, /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/locker) @@ -32290,6 +32056,13 @@ }, /turf/open/floor/iron/dark, /area/security/main) +"jzS" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron, +/area/engine/atmos) "jAf" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -32311,8 +32084,8 @@ dir = 4; pixel_x = 11 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/freezer, @@ -32337,10 +32110,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -32356,20 +32129,16 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "jAR" = ( /obj/structure/closet/emcloset{ anchored = 1 }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "jBp" = ( @@ -32377,10 +32146,10 @@ name = "Cargo Office"; req_one_access_txt = "50;48" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -32426,8 +32195,8 @@ /turf/open/floor/iron/white, /area/science/robotics/lab) "jCm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -32436,8 +32205,8 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "jCq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -32446,7 +32215,7 @@ /turf/open/floor/iron/dark, /area/security/brig) "jCs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -32456,8 +32225,8 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -32477,10 +32246,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -32494,18 +32263,18 @@ icon_state = "1-2" }, /obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/camera/directional/west, /turf/open/floor/iron/white, /area/medical/virology) "jDj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /mob/living/carbon/monkey/punpun, @@ -32516,7 +32285,8 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 + dir = 4; + hide = 0 }, /obj/machinery/camera/directional/west, /turf/open/floor/engine, @@ -32562,10 +32332,10 @@ /turf/open/floor/prison/dark, /area/security/prison) "jEK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -32592,10 +32362,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/port/fore) "jGm" = ( @@ -32616,7 +32382,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/fore) "jGs" = ( @@ -32627,18 +32393,18 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, /area/science/research) "jGH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -32647,7 +32413,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -32665,10 +32431,6 @@ name = "Engineering External Access"; req_access_txt = "10;13" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/engine/engineering) "jHD" = ( @@ -32690,8 +32452,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/circuit, @@ -32707,10 +32469,10 @@ /area/security/prison) "jHX" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -32720,24 +32482,19 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/bridge) -"jIB" = ( -/obj/structure/chair/fancy/comfy, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet, -/area/hallway/secondary/entry) "jIE" = ( /obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 10 + }, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "jIS" = ( @@ -32770,7 +32527,7 @@ /turf/open/floor/iron, /area/science/robotics/lab) "jJw" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/atmos) "jJF" = ( @@ -32787,8 +32544,8 @@ /turf/open/floor/iron, /area/tcommsat/computer) "jJU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -32812,18 +32569,15 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/crew_quarters/heads/hop) "jKu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "jKG" = ( @@ -32861,16 +32615,16 @@ /turf/open/floor/wood/big, /area/maintenance/aft) "jLl" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/dark{ dir = 4 }, -/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/maintenance/aft) "jLx" = ( /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/freezer, @@ -32890,10 +32644,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -32912,10 +32666,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) @@ -32936,17 +32690,17 @@ dir = 4 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/wood, /area/library) "jMd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/grimy, @@ -32999,12 +32753,9 @@ /turf/open/floor/iron/techmaint, /area/engine/engineering) "jOj" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/crew_quarters/locker) "jOt" = ( /obj/effect/turf_decal/tile/green/anticorner/contrasted, /obj/effect/turf_decal/tile/dark_green{ @@ -33021,10 +32772,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/catwalk_floor, /area/security/brig) @@ -33051,10 +32798,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -33066,7 +32813,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -33078,10 +32825,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "jPq" = ( @@ -33102,10 +32849,10 @@ /turf/open/floor/plating, /area/security/prison) "jPx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -33131,19 +32878,16 @@ /turf/open/floor/plating, /area/bridge) "jPN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "jPP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -33157,7 +32901,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/white, @@ -33175,20 +32919,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "jQf" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/turf/open/floor/catwalk_floor, +/turf/open/floor/plating, /area/maintenance/port/aft) "jQt" = ( /obj/machinery/navbeacon{ @@ -33201,15 +32935,15 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "jQJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -33217,13 +32951,13 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "jRC" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, @@ -33275,10 +33009,10 @@ departmentType = 5; pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -33290,7 +33024,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -33314,10 +33048,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "jUk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -33327,15 +33061,15 @@ /area/crew_quarters/cryopods) "jUs" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plating, /area/maintenance/starboard) "jUv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -33349,10 +33083,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -33391,15 +33125,15 @@ /turf/open/floor/wood/big, /area/crew_quarters/bar) "jVQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/hallway) "jWa" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/layer_manifold/orange/visible{ + dir = 8 }, /turf/open/floor/plating, /area/engine/engineering) @@ -33447,10 +33181,10 @@ /area/tcommsat/computer) "jWu" = ( /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -33460,10 +33194,10 @@ name = "Chapel Office"; req_access_txt = "22" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, @@ -33488,14 +33222,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/sorting/mail/flip{ dir = 2; sortType = 25 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/starboard) "jXi" = ( @@ -33530,11 +33264,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -33577,13 +33311,13 @@ /obj/effect/turf_decal/caution{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -33592,10 +33326,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -33605,10 +33339,10 @@ /turf/open/floor/glass/reinforced, /area/science/nanite) "jYX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/power/apc/auto_name/directional/east{ @@ -33621,10 +33355,10 @@ /turf/open/floor/iron, /area/security/checkpoint/auxiliary) "jYZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating{ @@ -33668,20 +33402,17 @@ /area/quartermaster/miningdock) "kaz" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/hallway/secondary/exit) "kaV" = ( /obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/item/clipboard, @@ -33701,10 +33432,10 @@ /turf/open/floor/iron, /area/quartermaster/office) "kbu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -33789,10 +33520,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -33805,7 +33536,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -33817,10 +33548,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -33839,10 +33570,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -33861,10 +33592,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -33879,7 +33610,7 @@ /turf/open/floor/iron, /area/hydroponics) "keR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "keZ" = ( @@ -33903,8 +33634,8 @@ }, /area/crew_quarters/dorms) "kfp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -33932,8 +33663,8 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -33951,15 +33682,15 @@ name = "MiniSat Teleporter"; req_access_txt = "17;65" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "kgY" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/space, /area/maintenance/disposal/incinerator) "khn" = ( @@ -33979,10 +33710,10 @@ name = "Starboard Bow Solar Access"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -33995,7 +33726,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/circuit, @@ -34013,10 +33744,10 @@ /turf/closed/wall, /area/crew_quarters/bar) "kjL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -34058,10 +33789,10 @@ /area/maintenance/port/aft) "kmr" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -34075,7 +33806,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/telecomms, @@ -34111,10 +33842,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -34166,8 +33897,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "knz" = ( @@ -34181,10 +33912,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -34203,10 +33934,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -34226,10 +33957,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, @@ -34238,11 +33969,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/iron, /area/quartermaster/storage) @@ -34250,8 +33978,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -34265,7 +33993,7 @@ /turf/open/floor/plating, /area/engine/engineering) "kpk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/circuit, @@ -34274,10 +34002,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison/dark, @@ -34295,8 +34023,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes, @@ -34310,13 +34038,13 @@ /turf/closed/wall, /area/maintenance/starboard/aft) "kqx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "kqP" = ( @@ -34327,29 +34055,29 @@ /turf/open/floor/carpet/grimy, /area/chapel/office) "kqX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/aft) "krJ" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "krN" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -34425,8 +34153,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/dark_blue/filled/line, /obj/effect/turf_decal/trimline/dark_blue/filled/warning, /obj/structure/disposalpipe/junction, @@ -34439,10 +34167,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/cmo_office, @@ -34452,10 +34180,10 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet, /area/library) "kso" = ( @@ -34482,10 +34210,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -34501,10 +34229,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -34513,8 +34241,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/prison, @@ -34523,10 +34251,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes{ @@ -34554,7 +34282,7 @@ /area/security/brig) "ktv" = ( /obj/structure/chair/office/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue, @@ -34599,8 +34327,8 @@ /obj/machinery/door/airlock/public/glass{ name = "Dormitory" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -34611,10 +34339,10 @@ /area/crew_quarters/dorms) "kub" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -34632,7 +34360,7 @@ /area/maintenance/starboard) "kum" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron/dark, @@ -34644,8 +34372,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "kuS" = ( @@ -34711,10 +34439,10 @@ /turf/open/floor/iron/white, /area/science/explab) "kvS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -34803,7 +34531,7 @@ /area/security/main) "kxW" = ( /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark/side{ dir = 8 }, @@ -34823,8 +34551,8 @@ id_tag = "Dorm5"; name = "Cabin 1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -34884,8 +34612,11 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/captain) "kzD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/primary/central) "kzV" = ( @@ -34895,10 +34626,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/detectives_office) "kzZ" = ( @@ -34954,18 +34685,18 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "kBL" = ( /obj/effect/turf_decal/siding/wideplating_new{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -35030,10 +34761,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -35055,16 +34786,16 @@ /turf/open/floor/iron/dark, /area/security/execution/transfer) "kDj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "kDq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -35084,11 +34815,8 @@ /turf/open/floor/iron/dark, /area/engine/gravity_generator) "kDF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, /turf/open/floor/iron, /area/hallway/secondary/exit) @@ -35099,10 +34827,10 @@ /turf/open/floor/iron, /area/engine/atmos) "kEM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -35116,10 +34844,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -35188,7 +34916,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -35201,21 +34929,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, /obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/engine, /area/engine/engineering) "kGk" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/airlock/maintenance{ @@ -35228,10 +34954,10 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "kGB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -35250,8 +34976,8 @@ name = "Atmospherics Maintenance"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor/iron, @@ -35297,8 +35023,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/medical/morgue) "kHz" = ( @@ -35336,10 +35062,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -35349,10 +35075,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "kIg" = ( @@ -35374,20 +35100,20 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "kII" = ( /obj/effect/turf_decal/siding/wideplating_new{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -35397,15 +35123,12 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/quartermaster/miningdock) "kIP" = ( @@ -35423,10 +35146,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/flip{ sortType = 24 }, @@ -35492,8 +35215,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -35665,9 +35388,6 @@ /area/crew_quarters/heads/cmo) "kNO" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/primary/central) "kOf" = ( @@ -35677,10 +35397,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -35699,10 +35419,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -35772,7 +35492,7 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hop) "kQe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/fitness) "kQk" = ( @@ -35782,12 +35502,14 @@ /turf/open/floor/iron, /area/hallway/primary/central) "kQq" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 +/obj/machinery/door/airlock/external{ + req_access_txt = "13" }, -/turf/open/floor/engine, -/area/engine/engineering) +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/maintenance/starboard/aft) "kQw" = ( /obj/structure/sink{ dir = 4; @@ -35838,11 +35560,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/iron, /area/quartermaster/miningdock) @@ -35872,7 +35591,6 @@ /turf/open/floor/carpet/grimy, /area/chapel/office) "kSb" = ( -/obj/effect/landmark/event_spawn, /obj/effect/turf_decal/loading_area{ dir = 1 }, @@ -35883,10 +35601,10 @@ id_tag = "Dorm4"; name = "Dorm 4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -35914,10 +35632,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -35978,7 +35696,7 @@ /area/crew_quarters/fitness) "kTY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -35988,16 +35706,16 @@ /area/science/explab) "kUg" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/hallway) "kUi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/button/door/directional/north{ @@ -36008,7 +35726,7 @@ /area/maintenance/starboard/fore) "kUk" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/dark/textured_large, /area/maintenance/disposal/incinerator) "kUm" = ( @@ -36020,8 +35738,8 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -36035,7 +35753,7 @@ /turf/open/floor/plating, /area/medical/medbay/lobby) "kUB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/royalblue, @@ -36061,10 +35779,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "kUF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -36076,13 +35794,12 @@ /turf/open/space/basic, /area/space/nearstation) "kVh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 }, -/turf/open/floor/iron, -/area/quartermaster/exploration_dock) +/turf/open/floor/carpet, +/area/hallway/secondary/entry) "kVJ" = ( /obj/structure/cable/yellow{ icon_state = "0-8" @@ -36147,10 +35864,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "kWO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/orange, @@ -36188,10 +35905,10 @@ /area/science/research) "kYa" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ @@ -36206,19 +35923,19 @@ /obj/machinery/holopad{ pixel_y = 16 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/start/cook, /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "kYh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -36374,10 +36091,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -36429,10 +36146,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -36456,7 +36173,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -36508,10 +36225,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -36524,15 +36241,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "lds" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -36546,7 +36263,7 @@ /turf/open/floor/wood/big, /area/maintenance/aft) "ldN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /obj/machinery/light/directional/west, @@ -36562,10 +36279,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -36603,10 +36320,10 @@ /area/gateway) "leU" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -36652,8 +36369,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -36673,15 +36390,17 @@ /turf/open/floor/plating, /area/bridge) "lhP" = ( -/obj/structure/chair/fancy/comfy{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/iron, /area/hallway/secondary/entry) "lhV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -36701,7 +36420,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -36743,10 +36462,10 @@ req_access_txt = "39"; specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -36775,7 +36494,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/red, @@ -36812,10 +36531,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -36828,11 +36547,8 @@ icon_state = "1-2" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/hallway) @@ -36878,10 +36594,10 @@ /area/security/checkpoint/science) "llv" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison, @@ -36890,10 +36606,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -36936,10 +36652,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -36949,7 +36662,7 @@ /area/maintenance/starboard/aft) "lmr" = ( /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -36968,12 +36681,6 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = 32 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/ai_monitored/turret_protected/aisat_interior) "lmG" = ( @@ -36981,17 +36688,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "lmL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/machinery/holopad, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/blue{ @@ -37001,12 +36708,12 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "lna" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 + }, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -37020,31 +36727,22 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/solars/port/aft) -"lnp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "lns" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ id = "atmos"; name = "Atmospherics Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "lnB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -37073,8 +36771,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -37090,16 +36788,6 @@ }, /turf/open/floor/iron/dark, /area/security/main) -"loh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating_new, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "lom" = ( /obj/machinery/door/airlock/command/glass{ name = "Chief Engineer"; @@ -37111,10 +36799,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -37132,8 +36820,8 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/bar/atrium) "lpu" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -37144,7 +36832,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron/white, @@ -37164,10 +36852,10 @@ /area/hallway/secondary/entry) "lqk" = ( /mob/living/carbon/monkey, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/freezer, @@ -37219,12 +36907,6 @@ /turf/open/floor/plating, /area/maintenance/central) "lrz" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_x = -32 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/security/brig) "lrH" = ( @@ -37272,10 +36954,10 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -37356,10 +37038,10 @@ name = "Cell 3" }, /obj/effect/turf_decal/delivery/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/prison) "lvx" = ( @@ -37367,7 +37049,7 @@ name = "MiniSat Maintenance"; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -37388,8 +37070,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -37432,7 +37114,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "lwA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -37441,7 +37123,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -37467,7 +37149,7 @@ /turf/open/floor/iron, /area/security/brig) "lxF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/siding/wood, @@ -37489,10 +37171,10 @@ icon_state = "2-8" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -37538,10 +37220,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "lzr" = ( @@ -37564,8 +37246,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/medical/morgue) "lzP" = ( @@ -37597,16 +37279,16 @@ /obj/effect/turf_decal/pool/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/crew_quarters/fitness) "lAJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Unisex Showers" @@ -37618,8 +37300,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -37651,10 +37333,10 @@ "lBv" = ( /obj/structure/bed/roller, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, @@ -37667,10 +37349,10 @@ /turf/open/floor/iron/dark/textured_large, /area/maintenance/disposal/incinerator) "lBC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -37717,20 +37399,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/crew_quarters/heads/hop) "lCw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -37759,14 +37441,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor, @@ -37787,10 +37465,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison/dark, @@ -37803,7 +37481,7 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/command) "lDO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -37825,8 +37503,8 @@ /turf/open/floor/carpet/blue, /area/bridge/meeting_room) "lEP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -37835,13 +37513,13 @@ /turf/open/floor/iron/white/side, /area/science/research) "lEW" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/machinery/meter, /turf/open/floor/iron, /area/science/mixing) "lFc" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/iron, @@ -37867,10 +37545,10 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat/hallway) "lFJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -37898,10 +37576,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -37944,10 +37622,10 @@ /turf/open/floor/iron/techmaint, /area/ai_monitored/storage/eva) "lHY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -37996,7 +37674,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -38029,13 +37707,10 @@ /obj/machinery/door/airlock/external{ name = "Port Docking Bay 2" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "lKT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow, @@ -38094,23 +37769,21 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, /area/medical/medbay/central) "lMB" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/turf/open/floor/plating, +/area/maintenance/port/aft) "lMP" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -38129,9 +37802,6 @@ "lMW" = ( /obj/machinery/light/small, /obj/machinery/camera/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "lMZ" = ( @@ -38145,12 +37815,12 @@ /turf/open/floor/plating, /area/maintenance/solars/port/fore) "lNf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/aisat_interior) "lNo" = ( @@ -38162,6 +37832,16 @@ }, /turf/open/floor/iron, /area/quartermaster/office) +"lNx" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/hallway/primary/central) "lNE" = ( /obj/machinery/status_display/shuttle{ pixel_y = -32 @@ -38170,11 +37850,11 @@ /turf/open/floor/wood, /area/vacant_room/office) "lOa" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 }, -/turf/open/floor/plating, -/area/maintenance/aft) +/turf/open/floor/iron, +/area/hallway/secondary/entry) "lOe" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -38201,21 +37881,22 @@ /turf/open/floor/iron, /area/ai_monitored/security/armory) "lPN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/chapel/main) "lQb" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/maintenance/starboard/aft) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/quartermaster/office) "lQd" = ( /obj/machinery/door/airlock/medical/glass{ name = "Medbay Storage"; @@ -38225,10 +37906,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ @@ -38255,10 +37936,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/item/radio/intercom{ @@ -38281,21 +37962,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/port/aft) "lSa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, +/obj/machinery/portable_thermomachine, /turf/open/floor/plating, /area/maintenance/starboard/aft) "lSd" = ( @@ -38306,12 +37982,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -38328,7 +37998,7 @@ /area/crew_quarters/heads/captain) "lTm" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -38349,10 +38019,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/junction{ dir = 1 }, @@ -38362,8 +38032,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -38404,10 +38074,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -38455,19 +38125,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard) "lXQ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -38486,10 +38156,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -38542,10 +38212,10 @@ /turf/open/floor/iron/dark, /area/bridge) "mat" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/circuit, @@ -38592,17 +38262,17 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/prison, /area/security/prison) "mcn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -38617,27 +38287,27 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/janitor) "mcV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/research) "mde" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -38648,23 +38318,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, /area/quartermaster/qm) "mdE" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/port/fore) "mdH" = ( @@ -38675,10 +38337,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, @@ -38687,10 +38349,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -38720,7 +38382,7 @@ /area/ai_monitored/turret_protected/aisat/service) "mfn" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/plating, /area/engine/atmos) "mfX" = ( @@ -38729,8 +38391,8 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "mgd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -38828,7 +38490,7 @@ /area/engine/gravity_generator) "mig" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/iron, @@ -38878,7 +38540,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -38958,10 +38620,10 @@ dir = 1 }, /obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light/small, @@ -38973,11 +38635,11 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -39016,10 +38678,10 @@ name = "Auxillary Base Construction"; req_one_access_txt = "72" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -39057,9 +38719,6 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "mmR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -39073,10 +38732,10 @@ name = "MiniSat Atmospherics"; req_one_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -39090,10 +38749,10 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "mnE" = ( @@ -39104,13 +38763,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -39128,7 +38787,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -39141,8 +38800,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "moo" = ( @@ -39162,10 +38821,10 @@ /turf/open/floor/iron/dark, /area/security/main) "moB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -39180,6 +38839,7 @@ name = "Supermatter Engine Room"; req_access_txt = "10" }, +/obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/engine/engineering) "mpr" = ( @@ -39189,10 +38849,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -39204,10 +38861,10 @@ /turf/open/floor/iron, /area/quartermaster/miningdock) "mpK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -39241,10 +38898,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -39269,22 +38926,20 @@ pixel_x = -6; pixel_y = 26 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white/corner{ dir = 1 }, /area/hallway/secondary/exit) "msB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "msG" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -39313,13 +38968,14 @@ /turf/open/floor/wood, /area/security/detectives_office) "msW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/light, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/turf/open/floor/iron, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "msY" = ( /obj/structure/closet/emcloset, @@ -39366,8 +39022,8 @@ /turf/open/floor/iron/dark, /area/security/warden) "mtD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -39480,10 +39136,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness) "myL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -39517,12 +39173,9 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "mzC" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/construction/mining/aux_base) "mzV" = ( /obj/effect/turf_decal/trimline/white/line, /obj/effect/turf_decal/trimline/dark_red/line{ @@ -39531,10 +39184,10 @@ /turf/open/floor/wood/big, /area/maintenance/aft) "mAa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -39600,10 +39253,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -39615,8 +39268,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -39648,9 +39301,11 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4; - name = "Output to Waste" +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 10 }, /turf/open/floor/engine, /area/engine/engineering) @@ -39661,11 +39316,8 @@ /obj/machinery/light{ dir = 4 }, -/obj/structure/cable/yellow, -/obj/machinery/camera/directional/east, -/obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron, -/area/science/mixing/chamber) +/area/science/mixing) "mBG" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -39674,10 +39326,8 @@ dir = 8; name = "Gas to Cooling Loop" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/engine, /area/engine/engineering) "mBL" = ( @@ -39691,14 +39341,6 @@ /turf/open/floor/iron, /area/security/checkpoint/science) "mCd" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/starboard/fore) "mCl" = ( @@ -39748,7 +39390,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "mCH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/carpet/green, @@ -39760,20 +39402,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, /area/engine/engineering) "mDD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor/iron, @@ -39782,8 +39424,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain) "mDJ" = ( @@ -39798,24 +39440,18 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/hydroponics/garden) +"mDY" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/hallway/primary/central) "mEb" = ( /obj/machinery/gravity_generator/main/station, /obj/effect/turf_decal/bot_white, /turf/open/floor/engine/light, /area/engine/gravity_generator) -"mEd" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/catwalk_floor, -/area/hallway/secondary/entry) "mEz" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/structure/filingcabinet/chestdrawer, @@ -39852,7 +39488,7 @@ /area/security/brig) "mFR" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, /turf/open/space, @@ -39866,23 +39502,15 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/hallway) "mGj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ai_monitored/turret_protected/aisat_interior) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/hallway/primary/port) "mGw" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -39910,10 +39538,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -39935,7 +39563,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/storage/tech) "mGS" = ( @@ -39961,7 +39589,7 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/hallway) "mIb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/firealarm{ @@ -39971,17 +39599,14 @@ /turf/open/floor/iron, /area/engine/atmos) "mIQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "mIZ" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -39994,10 +39619,10 @@ /area/science/mixing) "mJp" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "mJF" = ( @@ -40014,20 +39639,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/security/checkpoint/science) "mJS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -40036,10 +39661,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/airalarm/server{ - pixel_x = -22; - dir = 8 - }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/iron/dark/telecomms, /area/science/server) "mKG" = ( @@ -40084,7 +39706,6 @@ /obj/machinery/door/airlock/arrivals_external{ name = "Arrivals Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "mLU" = ( @@ -40100,10 +39721,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -40137,14 +39755,14 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/crew_quarters/dorms) "mNs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -40158,7 +39776,7 @@ /turf/open/floor/iron, /area/engine/engineering) "mNB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -40190,29 +39808,26 @@ /turf/open/floor/iron/white, /area/security/brig) "mOi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "mOt" = ( /obj/effect/landmark/start/head_of_security, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "mOX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/firealarm/directional/north, @@ -40234,8 +39849,8 @@ /turf/open/floor/circuit, /area/ai_monitored/nuke_storage) "mPn" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -40247,10 +39862,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/hallway/secondary/command) "mPO" = ( @@ -40290,10 +39905,10 @@ /turf/open/floor/iron/dark, /area/security/warden) "mQw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/wood, @@ -40312,8 +39927,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -40450,10 +40065,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/aft) "mUj" = ( @@ -40464,10 +40079,10 @@ /turf/open/floor/iron, /area/science/mixing) "mUU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -40492,13 +40107,13 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/machinery/airlock_sensor/incinerator_atmos{ pixel_x = 8; pixel_y = 24 }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "mVs" = ( @@ -40510,10 +40125,10 @@ /turf/open/floor/iron, /area/vacant_room/commissary) "mVI" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -40535,10 +40150,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -40572,11 +40187,13 @@ /turf/open/floor/iron, /area/hallway/primary/central) "mXg" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/hallway) "mXi" = ( /obj/machinery/door/window{ @@ -40621,8 +40238,8 @@ /obj/machinery/door/airlock/mining{ req_access_txt = "48" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -40675,15 +40292,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "mYL" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -40696,10 +40313,10 @@ /obj/machinery/door/airlock{ name = "Unisex Restrooms" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -40742,10 +40359,10 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -40772,10 +40389,10 @@ /turf/open/floor/iron/dark/textured_large, /area/maintenance/disposal/incinerator) "mZL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -40810,10 +40427,10 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "naN" = ( @@ -40821,8 +40438,8 @@ req_access_txt = "12" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -40844,8 +40461,8 @@ /area/ai_monitored/storage/eva) "nbF" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -40867,7 +40484,7 @@ /area/crew_quarters/bar/atrium) "ncy" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -40877,10 +40494,10 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "ncJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, @@ -40895,7 +40512,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/arrows{ @@ -40920,7 +40537,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -40933,10 +40550,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "ndv" = ( @@ -40978,10 +40595,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -41050,7 +40667,7 @@ "neL" = ( /obj/machinery/meter, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark/textured_large, /area/maintenance/disposal/incinerator) "nfd" = ( @@ -41084,10 +40701,8 @@ /obj/machinery/power/terminal{ dir = 1 }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/structure/cable{ icon_state = "0-8" }, @@ -41099,8 +40714,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -41110,7 +40725,7 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/white, @@ -41119,8 +40734,8 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/starboard) "nhM" = ( @@ -41146,19 +40761,16 @@ /turf/open/floor/iron, /area/vacant_room/commissary) "niE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/hallway/secondary/entry) "niG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -41169,10 +40781,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "njw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -41217,10 +40829,10 @@ /area/bridge/meeting_room) "nkq" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/carpet, /area/quartermaster/exploration_prep) "nkv" = ( @@ -41292,10 +40904,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -41305,6 +40917,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/office) "nlS" = ( @@ -41322,7 +40940,7 @@ /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/engine, /area/science/mixing/chamber) "nmA" = ( @@ -41368,11 +40986,9 @@ }, /area/chapel/main) "nnz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/catwalk_floor/iron, -/area/engine/atmos) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/iron, +/area/crew_quarters/locker) "nnM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -41424,10 +41040,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/checker, @@ -41436,11 +41052,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -41477,10 +41093,10 @@ /turf/open/floor/iron, /area/science/robotics/lab) "npc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/green, /area/crew_quarters/dorms) "npm" = ( @@ -41518,10 +41134,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, @@ -41541,10 +41157,10 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -41553,7 +41169,7 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/command) "nqH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -41562,19 +41178,19 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/port) "nrr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -41591,8 +41207,8 @@ /obj/structure/disposalpipe/junction/flip{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -41644,7 +41260,7 @@ /obj/structure/sign/warning/fire{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply{ dir = 4 }, /turf/open/floor/engine, @@ -41668,8 +41284,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -41706,7 +41322,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/arrows, @@ -41721,22 +41337,22 @@ "nup" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/grimy, /area/crew_quarters/bar) "nux" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/poddoor/preopen{ @@ -41755,10 +41371,10 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/freezer, @@ -41792,10 +41408,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -41821,10 +41437,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -41856,21 +41472,18 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, /area/maintenance/port/aft) "nxu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/turf/open/floor/iron, -/area/quartermaster/miningdock) +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/aisat_interior) "nxv" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/structure/window/reinforced{ @@ -41940,10 +41553,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/hallway/secondary/command) @@ -41954,7 +41567,7 @@ /turf/open/floor/carpet/blue, /area/bridge/meeting_room) "nzC" = ( -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ +/obj/machinery/computer/atmos_control/nitrogen_tank{ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -41966,10 +41579,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -41982,7 +41595,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -41991,16 +41604,6 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = 32 }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "nBo" = ( @@ -42024,8 +41627,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -42034,7 +41637,7 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/siding/wood/corner, @@ -42057,11 +41660,11 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "nCx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) @@ -42137,10 +41740,10 @@ /area/engine/engineering) "nDi" = ( /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -42164,10 +41767,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/engine, /area/engine/engineering) "nDK" = ( @@ -42212,10 +41813,10 @@ /turf/open/floor/iron/dark, /area/security/execution/transfer) "nEl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -42228,11 +41829,8 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "nEx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 }, /turf/open/floor/iron/dark, /area/security/brig) @@ -42268,10 +41866,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /mob/living/simple_animal/bot/secbot/beepsky{ @@ -42283,10 +41881,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -42357,8 +41955,8 @@ /turf/open/floor/iron, /area/crew_quarters/fitness) "nGk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -42370,22 +41968,24 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 9 + }, /turf/open/floor/engine, /area/engine/engineering) "nGz" = ( /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "nGC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/cafeteria, @@ -42409,6 +42009,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/science/explab) +"nHE" = ( +/obj/machinery/power/apc/auto_name/directional/west{ + areastring = "/area/science/mixing/chamber" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/iron/white, +/area/science/mixing) "nHV" = ( /obj/machinery/light/small{ dir = 1 @@ -42446,19 +42055,19 @@ /turf/open/floor/iron, /area/hallway/primary/central) "nIQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/medical/morgue) "nJl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -42493,7 +42102,7 @@ /turf/open/floor/iron/white, /area/security/brig) "nKg" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -42519,20 +42128,14 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/storage/art) -"nKI" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) "nKL" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -42568,10 +42171,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -42606,8 +42209,6 @@ dir = 8 }, /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/computer/cargo{ dir = 4 }, @@ -42636,7 +42237,7 @@ req_access_txt = "63" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -42658,7 +42259,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -42681,8 +42282,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -42732,10 +42333,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -42766,22 +42367,13 @@ name = "Solar Maintenance"; req_access_txt = "10; 13" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/aft) "nPi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 }, -/turf/open/floor/catwalk_floor, +/turf/open/floor/plating, /area/maintenance/starboard/aft) "nPq" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -42794,10 +42386,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, @@ -42836,10 +42428,10 @@ /turf/open/floor/iron, /area/ai_monitored/security/armory) "nQK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -42851,10 +42443,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -42887,7 +42479,7 @@ /area/hallway/secondary/entry) "nRu" = ( /obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -42901,20 +42493,20 @@ /area/medical/chemistry) "nRF" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2, /turf/open/space, /area/space/nearstation) "nRK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/green/opposingcorners, @@ -42936,7 +42528,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -42945,8 +42537,8 @@ /turf/open/floor/iron, /area/hydroponics) "nSq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -42968,10 +42560,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -43029,20 +42621,20 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/quartermaster/qm) "nTj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -43134,6 +42726,11 @@ /obj/structure/table/wood, /turf/open/floor/carpet/grimy, /area/vacant_room/office) +"nUH" = ( +/obj/effect/spawner/structure/window/depleteduranium, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, +/turf/open/floor/plating, +/area/maintenance/disposal/incinerator) "nVi" = ( /obj/machinery/light{ dir = 4 @@ -43147,10 +42744,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -43181,10 +42778,10 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "nWl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -43217,7 +42814,7 @@ /turf/open/floor/iron, /area/science/mixing) "nWU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/green, @@ -43226,7 +42823,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -43245,11 +42842,11 @@ /area/medical/surgery) "nXc" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 4 }, /turf/open/floor/engine, /area/engine/engineering) @@ -43318,10 +42915,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/fore) "nYQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, @@ -43334,7 +42931,7 @@ name = "Gateway Access"; req_access_txt = "62" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -43369,17 +42966,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/virology) "nZs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -43392,10 +42989,10 @@ /turf/open/floor/iron/white, /area/medical/surgery) "nZz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "oax" = ( @@ -43429,16 +43026,6 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = 32 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, /turf/open/floor/catwalk_floor, /area/maintenance/fore/secondary) "obv" = ( @@ -43451,20 +43038,20 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, /turf/open/floor/iron, /area/hallway/primary/port) "obO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -43484,10 +43071,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -43531,7 +43118,7 @@ /turf/open/floor/prison, /area/security/prison) "odz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -43548,7 +43135,7 @@ /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -43558,7 +43145,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/storage/tech) "oed" = ( @@ -43568,10 +43155,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -43581,9 +43168,6 @@ /obj/item/stack/sheet/iron/fifty, /obj/item/stack/sheet/iron/fifty, /obj/item/stack/sheet/glass/fifty, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/construction/mining/aux_base) @@ -43632,33 +43216,33 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "ofK" = ( /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "ofL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -43670,7 +43254,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating{ @@ -43705,7 +43289,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "ogQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/cafeteria_red, @@ -43735,10 +43319,10 @@ id_tag = "Dorm3"; name = "Dorm 3" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -43751,10 +43335,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/port) "ohL" = ( @@ -43786,13 +43370,13 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "ojH" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/medical/cryo) @@ -43808,7 +43392,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "okf" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 5 }, /turf/open/space/basic, @@ -43859,10 +43443,10 @@ /obj/structure/railing/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ @@ -43899,18 +43483,18 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) "onS" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -43924,13 +43508,12 @@ /obj/item/gavelhammer, /turf/open/floor/iron, /area/security/courtroom) -"ool" = ( -/obj/effect/turf_decal/stripes/line{ +"onU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/hallway/primary/central) "oon" = ( /obj/structure/closet/secure_closet/personal/patient, /turf/open/floor/iron/freezer, @@ -44010,10 +43593,10 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "opv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44037,19 +43620,19 @@ /turf/open/floor/iron/dark, /area/security/main) "opQ" = ( -/obj/machinery/computer/atmos_control/tank/mix_tank{ +/obj/machinery/computer/atmos_control/mix_tank{ dir = 8 }, /obj/effect/turf_decal/tile/green/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron, /area/engine/atmos) "oqq" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -44067,7 +43650,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -44086,10 +43669,10 @@ /turf/open/floor/iron, /area/quartermaster/sorting) "org" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -44107,14 +43690,14 @@ /turf/open/floor/iron/dark/textured_large, /area/maintenance/disposal/incinerator) "orR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "orW" = ( @@ -44143,8 +43726,8 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light{ dir = 4 }, @@ -44191,10 +43774,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -44208,10 +43791,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "otK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -44239,10 +43822,10 @@ /turf/open/floor/plating, /area/crew_quarters/dorms) "ouu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -44270,10 +43853,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -44314,7 +43897,7 @@ location = "Tool Storage" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "ovY" = ( @@ -44371,10 +43954,10 @@ /turf/open/floor/iron, /area/quartermaster/qm) "oxh" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -44383,10 +43966,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -44399,46 +43982,37 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "oyM" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) "oyU" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/iron, +/area/hallway/secondary/entry) "ozl" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/engine, /area/science/mixing/chamber) -"ozo" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_x = 32 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/security/brig) "ozs" = ( /obj/structure/table/glass, /obj/item/storage/fancy/candle_box, @@ -44462,10 +44036,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -44480,15 +44054,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "ozK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -44497,8 +44069,8 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "ozR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/landmark/event_spawn, @@ -44533,10 +44105,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -44551,7 +44123,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + hide = 0 + }, /turf/open/floor/engine, /area/engine/engineering) "oBj" = ( @@ -44567,16 +44141,16 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, /area/maintenance/port/aft) "oBM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/meter, @@ -44591,7 +44165,7 @@ /area/science/robotics/lab) "oCA" = ( /obj/structure/chair/foldable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -44610,10 +44184,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light/small{ @@ -44623,7 +44197,7 @@ /area/security/prison) "oDb" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 }, /turf/open/floor/iron/dark/textured_large, @@ -44633,10 +44207,10 @@ /turf/open/floor/plating, /area/engine/engineering) "oDS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/grimy, /area/chapel/office) @@ -44730,10 +44304,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "oGT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/white, @@ -44774,10 +44348,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -44792,6 +44366,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "oIT" = ( @@ -44818,10 +44394,10 @@ /turf/open/floor/iron/grid, /area/medical/patients_rooms) "oJk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -44833,10 +44409,10 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -44845,10 +44421,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -44858,7 +44434,7 @@ /turf/open/floor/iron/grid, /area/medical/patients_rooms) "oJI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -44896,8 +44472,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -44910,7 +44486,6 @@ name = "Engineering External Access"; req_access_txt = "10;13" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/catwalk_floor, /area/engine/engineering) "oKv" = ( @@ -44947,15 +44522,10 @@ req_access_txt = "32" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/door/firedoor, /turf/open/floor/wood, /area/vacant_room/office) "oLg" = ( @@ -44996,7 +44566,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "oMw" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -45017,7 +44587,7 @@ /area/science/nanite) "oNw" = ( /obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "oNL" = ( @@ -45028,32 +44598,29 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, /area/science/robotics/lab) "oNS" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 }, -/turf/open/floor/iron, +/turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "oOk" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -45065,10 +44632,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -45078,7 +44645,7 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -45116,10 +44683,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -45153,10 +44720,10 @@ /area/security/prison) "oPO" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/east, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -45175,10 +44742,10 @@ /area/crew_quarters/heads/chief) "oQN" = ( /obj/machinery/seed_extractor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/power/apc/auto_name/directional/north{ @@ -45190,10 +44757,10 @@ /turf/open/floor/iron, /area/hydroponics/garden) "oRo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -45218,8 +44785,6 @@ /obj/structure/sign/warning/vacuum/external{ pixel_x = 32 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/engine/engineering) "oRM" = ( @@ -45227,8 +44792,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -45252,7 +44817,7 @@ /turf/closed/wall/r_wall, /area/maintenance/aft) "oSH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -45267,7 +44832,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/turf_decal/siding/wideplating_new/dark/corner{ dir = 1 @@ -45282,10 +44846,10 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -45294,12 +44858,6 @@ /obj/structure/reflector/double/anchored{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "oTf" = ( @@ -45315,8 +44873,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/virology) "oTT" = ( @@ -45324,15 +44882,6 @@ /obj/structure/closet, /turf/open/floor/plating, /area/maintenance/aft) -"oTV" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor, -/area/hallway/secondary/entry) "oUq" = ( /obj/machinery/atmospherics/components/trinary/filter{ dir = 8 @@ -45361,26 +44910,23 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, /area/security/brig) "oUQ" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, /turf/open/floor/iron, /area/quartermaster/miningdock) "oUR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/checker, @@ -45390,13 +44936,13 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -45406,7 +44952,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/circuit/telecomms/mainframe, +/turf/open/floor/circuit/telecomms, /area/tcommsat/server) "oVg" = ( /obj/machinery/door/airlock/medical{ @@ -45424,12 +44970,12 @@ /turf/open/floor/iron/white, /area/medical/virology) "oVi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/chemistry) "oVr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -45441,10 +44987,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white/side{ @@ -45478,7 +45024,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/dark/side, /area/engine/atmos) "oXj" = ( @@ -45493,29 +45039,26 @@ name = "External Access"; req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, /turf/open/floor/catwalk_floor, /area/maintenance/starboard/fore) "oXS" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/fore) "oYm" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, /turf/open/floor/plating, /area/engine/atmos) "oYy" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/color_adapter{ dir = 4 }, /turf/open/floor/plating, @@ -45541,9 +45084,6 @@ dir = 1 }, /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, /turf/open/floor/carpet, /area/hallway/secondary/entry) "oZC" = ( @@ -45649,6 +45189,9 @@ dir = 4 }, /obj/machinery/camera/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -45657,10 +45200,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -45669,7 +45212,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "pdt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -45685,10 +45228,10 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "pdL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -45722,10 +45265,10 @@ /turf/open/floor/plating, /area/security/detectives_office) "pdT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -45756,10 +45299,10 @@ /turf/open/floor/iron, /area/crew_quarters/bar) "peP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -45778,11 +45321,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -45816,25 +45359,22 @@ /turf/open/floor/wood, /area/library) "pfK" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "pgo" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -45996,10 +45536,6 @@ pixel_x = -2; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "pkl" = ( @@ -46033,8 +45569,8 @@ /turf/open/floor/plating/rust, /area/maintenance/starboard/fore) "plr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/courtroom) "plw" = ( @@ -46048,7 +45584,7 @@ /turf/open/floor/iron, /area/crew_quarters/theatre/backstage) "pmc" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -46065,10 +45601,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/carpet/blue, @@ -46077,10 +45613,10 @@ /obj/structure/sign/warning/electricshock{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -46113,20 +45649,17 @@ /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "pnh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 }, -/turf/open/floor/iron, -/area/engine/engineering) +/turf/open/floor/plating, +/area/maintenance/port/aft) "pnk" = ( /obj/machinery/door/airlock/public/glass{ name = "Dormitory" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -46140,7 +45673,7 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "pnq" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /obj/structure/disposalpipe/segment, @@ -46162,7 +45695,7 @@ dir = 8; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/closet/l3closet/virology, @@ -46185,10 +45718,10 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -46239,10 +45772,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -46271,10 +45804,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, @@ -46304,8 +45837,8 @@ name = "Monkey Pen"; req_access_txt = "39" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -46330,7 +45863,7 @@ /turf/open/floor/iron/checker, /area/engine/break_room) "pqq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood{ broken = 1 }, @@ -46346,7 +45879,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -46355,7 +45888,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -46376,10 +45909,10 @@ dir = 1 }, /obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -46400,10 +45933,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -46416,7 +45949,7 @@ /area/crew_quarters/bar/atrium) "prI" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/iron, @@ -46449,7 +45982,7 @@ /turf/open/floor/iron/checker, /area/crew_quarters/kitchen) "psk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -46496,10 +46029,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -46512,10 +46045,10 @@ /turf/open/floor/iron/white, /area/medical/apothecary) "ptl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -46537,10 +46070,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -46557,7 +46090,7 @@ /turf/open/floor/plating, /area/crew_quarters/toilet) "puK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -46605,10 +46138,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -46620,27 +46153,27 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/fore) "pwN" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 4 }, /turf/open/space/basic, /area/space/nearstation) "pxn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -46650,10 +46183,10 @@ /turf/open/space/basic, /area/space) "pxz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -46683,19 +46216,16 @@ pixel_x = -32; pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 6 }, /turf/open/floor/iron, /area/hallway/primary/central) "pxQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -46742,15 +46272,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -46779,10 +46308,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/theatre/backstage) "pyS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/chair/fancy/bench/pew/right{ @@ -46798,10 +46327,10 @@ }, /obj/effect/landmark/xeno_spawn, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -46809,10 +46338,10 @@ "pzb" = ( /obj/machinery/door/firedoor, /obj/structure/curtain, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -46832,7 +46361,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -46861,10 +46390,10 @@ /area/security/checkpoint/medical) "pAd" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -46877,7 +46406,7 @@ /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/storage/tech) "pAC" = ( @@ -46885,18 +46414,17 @@ /turf/open/floor/circuit/green/telecomms, /area/tcommsat/server) "pAE" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) +/turf/open/floor/engine, +/area/engine/engineering) "pBi" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/cable/yellow{ @@ -46905,8 +46433,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -46917,16 +46445,16 @@ pixel_y = -2 }, /obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, /area/medical/morgue) "pBn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -46977,10 +46505,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, @@ -47046,8 +46574,8 @@ /turf/open/floor/iron, /area/maintenance/starboard/fore) "pDB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -47070,7 +46598,7 @@ /turf/open/floor/iron, /area/science/lab) "pDK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -47079,7 +46607,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/science/explab) "pDL" = ( @@ -47133,10 +46661,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "pEU" = ( @@ -47195,10 +46723,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "pGz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/purple, @@ -47232,8 +46760,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/techmaint, @@ -47258,10 +46786,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -47283,8 +46811,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "pIp" = ( @@ -47340,8 +46868,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/prison, @@ -47352,8 +46880,8 @@ /turf/open/floor/iron/dark, /area/bridge) "pJi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -47367,10 +46895,10 @@ /area/hallway/primary/central) "pJA" = ( /obj/effect/spawner/xmastree, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -47397,10 +46925,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/light, @@ -47418,10 +46946,10 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "pKm" = ( @@ -47476,8 +47004,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail{ @@ -47509,10 +47037,10 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "pMj" = ( @@ -47529,16 +47057,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/captain) "pNe" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron, /area/quartermaster/miningdock) "pNh" = ( /obj/structure/railing, @@ -47568,7 +47090,7 @@ /turf/open/floor/wood, /area/medical/break_room) "pNZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/iron/dark/side{ @@ -47600,20 +47122,20 @@ req_access_txt = "39"; specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/medical/virology) "pOq" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, @@ -47641,10 +47163,10 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -47654,11 +47176,11 @@ /turf/open/floor/plating, /area/engine/engineering) "pPG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor/iron, @@ -47782,16 +47304,16 @@ dir = 4 }, /obj/effect/landmark/start/virologist, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, /area/medical/virology) "pSV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -47800,10 +47322,10 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "pSX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -47813,20 +47335,20 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/starboard/aft) "pTd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -47847,10 +47369,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/junction, /turf/open/floor/iron, /area/hallway/secondary/exit) @@ -47881,10 +47403,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -47893,10 +47415,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -47920,7 +47442,7 @@ /turf/open/floor/iron/dark, /area/chapel/main) "pVO" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, @@ -47937,8 +47459,8 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -48005,14 +47527,14 @@ /turf/open/floor/iron, /area/crew_quarters/locker) "pXm" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/turf/open/floor/iron, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "pXG" = ( /obj/machinery/airalarm/directional/south{ @@ -48088,7 +47610,7 @@ }, /area/engine/atmos) "pYE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/cafeteria, @@ -48102,10 +47624,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -48129,7 +47651,7 @@ /turf/open/floor/iron/dark, /area/science/robotics/lab) "pZJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -48140,10 +47662,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -48228,10 +47750,10 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -48256,6 +47778,7 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white/corner, /area/hallway/secondary/exit) "qcS" = ( @@ -48327,10 +47850,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "qgs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -48366,12 +47889,12 @@ /obj/effect/turf_decal/tile/dark_green/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "qho" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/bot_white, @@ -48392,10 +47915,10 @@ req_access_txt = "49" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -48436,19 +47959,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/opposingcorners, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/maintenance/starboard/fore) "qiN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -48468,8 +47991,8 @@ /turf/open/floor/iron/dark, /area/bridge) "qjl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -48487,14 +48010,14 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "qkh" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -48535,10 +48058,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -48546,8 +48069,8 @@ /area/security/brig) "qlI" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/power/apc/auto_name/directional/east, @@ -48555,10 +48078,10 @@ /turf/open/floor/iron/dark, /area/chapel/office) "qlP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/white/side{ @@ -48571,7 +48094,7 @@ /area/maintenance/solars/starboard/fore) "qmj" = ( /obj/effect/turf_decal/tile/green/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/manifold/green/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible, /turf/open/floor/iron, /area/engine/atmos) "qmr" = ( @@ -48580,8 +48103,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -48592,8 +48115,8 @@ name = "Medbay Storage"; req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/blue{ @@ -48650,10 +48173,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -48702,10 +48225,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/white, @@ -48731,15 +48254,15 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 5 + }, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "qpi" = ( @@ -48765,10 +48288,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -48793,10 +48316,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor, @@ -48822,13 +48345,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -48837,19 +48360,19 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, /area/quartermaster/qm) "qrt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -48863,7 +48386,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/supply, /turf/open/floor/plating, /area/maintenance/port) "qrL" = ( @@ -48944,10 +48467,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -48993,7 +48516,7 @@ /area/hallway/secondary/command) "quz" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 4 }, /obj/machinery/light/small{ @@ -49012,9 +48535,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/aft) "quT" = ( @@ -49033,7 +48553,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/starboard/fore) "qvO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -49050,10 +48570,10 @@ /turf/open/floor/iron, /area/security/checkpoint/auxiliary) "qvT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -49106,10 +48626,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -49121,7 +48641,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Primary Tool Storage" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -49137,10 +48657,10 @@ /turf/open/floor/plating, /area/bridge/meeting_room) "qxh" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "qxL" = ( @@ -49179,21 +48699,12 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) "qyd" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit) @@ -49224,10 +48735,10 @@ /turf/open/floor/iron/white, /area/medical/genetics) "qyK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -49243,8 +48754,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -49262,10 +48773,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/fore) "qzT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -49280,10 +48791,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -49292,10 +48803,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/airalarm/directional/north, @@ -49327,7 +48838,7 @@ /obj/item/clothing/glasses/hud/health, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/spray/cleaner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/light{ @@ -49391,10 +48902,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/carpet/grimy, @@ -49403,22 +48914,22 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, /area/maintenance/starboard) "qCA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "0-2" }, @@ -49428,11 +48939,11 @@ /turf/open/floor/iron, /area/crew_quarters/locker) "qCJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -49468,7 +48979,7 @@ dir = 1 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -49487,14 +48998,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) +"qEI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/hallway/primary/starboard) "qEK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -49505,8 +49025,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/aft) "qFi" = ( @@ -49551,14 +49071,19 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "qFL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/light{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/security/brig) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) "qFV" = ( /obj/structure/table, /obj/item/clipboard, @@ -49574,12 +49099,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit) "qGo" = ( @@ -49630,10 +49150,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance{ name = "Service Maintenance"; req_one_access_txt = "12;25;26;35;28;22;37;46;38" @@ -49641,10 +49161,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "qIg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -49656,7 +49176,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -49670,10 +49190,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -49692,10 +49212,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -49705,8 +49225,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/airlock/public/glass{ @@ -49717,15 +49237,11 @@ /turf/open/floor/iron, /area/storage/tools) "qJv" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/quartermaster/storage) "qJw" = ( /obj/structure/disposalpipe/segment, /obj/item/radio/intercom{ @@ -49755,10 +49271,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -49779,10 +49295,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -49823,24 +49339,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, /turf/open/floor/iron, /area/quartermaster/miningdock) "qLU" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Laser Room"; - req_access_txt = "10" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4; + hide = 0 }, -/obj/machinery/door/firedoor, -/turf/open/floor/engine, +/turf/open/floor/iron/dark, /area/engine/engineering) "qLW" = ( /obj/structure/window/reinforced{ @@ -49886,8 +49398,8 @@ name = "Garden Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -49919,21 +49431,21 @@ /turf/open/floor/iron, /area/crew_quarters/fitness) "qMR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/orange/visible{ dir = 4 }, -/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) "qNw" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -49960,12 +49472,6 @@ }, /turf/open/floor/iron/dark, /area/bridge) -"qOj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/iron, -/area/quartermaster/exploration_dock) "qOk" = ( /turf/open/indestructible/sound/pool, /area/crew_quarters/fitness) @@ -49996,12 +49502,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/hallway) "qPv" = ( @@ -50013,7 +49513,7 @@ /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "qPz" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 4 }, /turf/open/space/basic, @@ -50023,7 +49523,7 @@ /turf/open/floor/iron, /area/engine/engineering) "qPE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/computer/security/telescreen/minisat{ @@ -50038,11 +49538,11 @@ /area/medical/genetics/cloning) "qPT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -50077,13 +49577,13 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "qRO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -50132,7 +49632,7 @@ /area/medical/medbay/lobby) "qSv" = ( /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -50156,10 +49656,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -50169,7 +49669,7 @@ /area/crew_quarters/theatre/backstage) "qTo" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/tank/plasma{ +/obj/machinery/atmospherics/components/tank/plasma{ dir = 4 }, /obj/effect/turf_decal/delivery, @@ -50191,10 +49691,10 @@ /turf/open/floor/iron/white, /area/science/explab) "qTN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/research) "qUb" = ( @@ -50217,10 +49717,10 @@ /turf/open/floor/iron/white, /area/medical/surgery) "qUm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -50233,7 +49733,7 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "qUr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /obj/machinery/meter, @@ -50252,10 +49752,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -50264,10 +49764,10 @@ /turf/open/floor/iron/dark, /area/bridge/meeting_room) "qVj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -50284,10 +49784,7 @@ req_access_txt = "10; 13" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, /turf/open/floor/catwalk_floor, @@ -50299,12 +49796,6 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "qVP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /obj/machinery/light_switch{ pixel_x = -23; pixel_y = 26 @@ -50316,10 +49807,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "qWr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -50367,7 +49858,7 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -50398,10 +49889,10 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "qXk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -50434,7 +49925,7 @@ /turf/open/floor/iron/dark, /area/medical/medbay/lobby) "qXP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /obj/effect/spawner/structure/window/reinforced, @@ -50467,8 +49958,8 @@ name = "Research Division Access"; req_access_txt = "47" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -50478,21 +49969,21 @@ /turf/open/floor/iron/white, /area/science/research) "qYN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "qZd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/construction/mining/aux_base) "qZE" = ( @@ -50508,8 +49999,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/medical/virology) @@ -50521,10 +50012,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -50552,8 +50043,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -50580,10 +50071,10 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "rbK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -50602,10 +50093,10 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/ai_upload) "rbT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -50621,23 +50112,17 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/security/brig) -"rcc" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/iron, -/area/engine/atmos) "rcg" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock/grunge{ @@ -50661,10 +50146,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -50687,7 +50172,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -50702,10 +50187,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -50730,10 +50215,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "rdu" = ( @@ -50747,7 +50232,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -50801,20 +50286,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/research) "ren" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -50830,10 +50315,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -50851,7 +50336,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -50920,10 +50405,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -50964,10 +50449,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, @@ -50983,7 +50468,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -51002,10 +50487,10 @@ codes_txt = "patrol;next_patrol=CHW"; location = "Lockers" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -51049,7 +50534,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "rhu" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -51082,10 +50567,10 @@ /turf/open/floor/iron/white, /area/science/robotics/lab) "rhI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -51132,10 +50617,10 @@ dir = 1 }, /obj/effect/turf_decal/trimline/dark_blue/filled/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -51162,12 +50647,9 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/quartermaster/exploration_dock) "riU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/plating, /area/maintenance/fore/secondary) "rjl" = ( @@ -51198,7 +50680,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/carpet/royalblue, @@ -51234,7 +50716,7 @@ /obj/structure/sign/warning/securearea{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -51243,27 +50725,27 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "rls" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/engine/break_room) "rlB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -51291,8 +50773,18 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/iron/techmaint, /area/security/prison/shielded) +"rme" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/hallway/primary/starboard) "rmh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/green, @@ -51320,10 +50812,10 @@ /area/ai_monitored/turret_protected/ai_upload) "rmD" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "rmG" = ( @@ -51345,7 +50837,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -51358,7 +50850,7 @@ codes_txt = "patrol;next_patrol=QM"; location = "CHW" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -51372,8 +50864,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/line, @@ -51393,30 +50885,35 @@ name = "Cell 1" }, /obj/effect/turf_decal/delivery/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison/dark, /area/security/prison) "rnF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/hallway/primary/port) "rnL" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/iron, /area/engine/engineering) "rnM" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/structure/rack, /obj/item/wrench, /obj/item/crowbar/red, /obj/item/clothing/head/utility/welding, +/obj/machinery/atmospherics/pipe/layer_manifold/yellow, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/atmos) "rnU" = ( @@ -51446,10 +50943,11 @@ "rpg" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/science/mixing) "rpN" = ( @@ -51472,14 +50970,14 @@ /area/teleporter) "rqE" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/space/basic, /area/space/nearstation) "rqG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -51489,9 +50987,6 @@ /area/maintenance/port/aft) "rqJ" = ( /obj/structure/chair/fancy/comfy, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, /turf/open/floor/carpet, /area/hallway/secondary/entry) "rqS" = ( @@ -51508,10 +51003,10 @@ name = "Locker Room Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -51567,8 +51062,8 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat/hallway) "rrR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "rrX" = ( @@ -51582,10 +51077,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "rsd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -51608,18 +51103,18 @@ /turf/open/floor/iron, /area/engine/atmos) "rsl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "rsz" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -51646,7 +51141,7 @@ /turf/open/floor/iron/dark/textured_large, /area/maintenance/disposal/incinerator) "rsU" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -51694,10 +51189,10 @@ /obj/structure/railing/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ @@ -51762,10 +51257,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "rtN" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/research) "rtT" = ( @@ -51783,14 +51278,14 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "rtY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/engine/engineering) "ruo" = ( @@ -51808,7 +51303,7 @@ /area/crew_quarters/kitchen) "ruF" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -51817,8 +51312,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -51842,10 +51337,10 @@ name = "Power Storage"; req_access_txt = "11" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/structure/cable{ icon_state = "1-2" @@ -51856,8 +51351,11 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/wood, /area/vacant_room/office) @@ -51884,7 +51382,7 @@ /area/crew_quarters/heads/hop) "rwl" = ( /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -51899,10 +51397,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "rwW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -51924,7 +51422,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "rxf" = ( @@ -51953,33 +51451,30 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "rxO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, /area/science/mixing) "rxR" = ( -/obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/iron, -/area/crew_quarters/locker) +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) "rya" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/stripes/line{ @@ -52022,10 +51517,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/button/door{ @@ -52055,12 +51550,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "rzF" = ( @@ -52071,13 +51560,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit) "rAe" = ( @@ -52098,7 +51585,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /turf/open/floor/iron/dark/textured_large, @@ -52111,10 +51598,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/sign/warning/electricshock{ pixel_x = -32; @@ -52132,13 +51619,13 @@ /obj/effect/turf_decal/siding/white{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -52147,18 +51634,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 1 }, /turf/open/floor/iron/dark, /area/medical/storage) "rCK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -52167,6 +51651,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -52175,18 +51662,18 @@ /obj/structure/chair/fancy/comfy{ color = "#666666" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/green, /area/crew_quarters/dorms) "rDe" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 4 }, /turf/open/space/basic, @@ -52195,8 +51682,8 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -52221,10 +51708,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/execution/transfer) "rDZ" = ( @@ -52244,10 +51731,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -52265,8 +51752,8 @@ /area/crew_quarters/locker) "rEX" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -52315,8 +51802,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -52343,10 +51830,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -52358,10 +51845,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -52380,10 +51867,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white/side{ @@ -52397,10 +51884,10 @@ /obj/machinery/camera/directional/north{ c_tag = "AI Upload Chamber - Fore" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/circuit, @@ -52415,20 +51902,6 @@ }, /turf/open/floor/iron/dark, /area/security/courtroom) -"rHo" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Supermatter Engine Room"; - req_access_txt = "10" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/engine, -/area/engine/engineering) "rHq" = ( /obj/structure/flora/ausbushes/ppflowers, /obj/structure/flora/ausbushes/lavendergrass, @@ -52439,10 +51912,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -52486,9 +51959,6 @@ target_pressure = 500 }, /obj/machinery/camera/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, @@ -52502,10 +51972,10 @@ name = "Psychologist" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -52517,10 +51987,10 @@ /obj/machinery/atmospherics/components/binary/pump{ name = "Air to Mix" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -52532,10 +52002,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -52545,7 +52015,7 @@ /area/maintenance/aft) "rJf" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -52560,6 +52030,10 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/iron/white, /area/science/research) "rJL" = ( @@ -52604,9 +52078,6 @@ name = "Supply Dock Airlock"; req_access_txt = "31" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/quartermaster/storage) "rLd" = ( @@ -52663,8 +52134,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -52682,7 +52153,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -52709,7 +52180,7 @@ /turf/open/floor/plating, /area/security/prison) "rMC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/green, /area/chapel/main) "rMF" = ( @@ -52740,10 +52211,10 @@ /area/security/brig) "rNa" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning, @@ -52760,10 +52231,10 @@ name = "MiniSat Service Bay"; req_one_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -52804,17 +52275,17 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "rOm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -52844,11 +52315,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 4 }, /turf/open/floor/engine, /area/engine/engineering) @@ -52886,8 +52357,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -52901,8 +52372,8 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "rQu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -52929,12 +52400,6 @@ /area/bridge/meeting_room) "rQW" = ( /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "rQX" = ( @@ -52942,18 +52407,18 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "rRb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plating, /area/maintenance/port/aft) "rRi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -52980,23 +52445,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "rRH" = ( /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -53005,10 +52470,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -53017,12 +52482,14 @@ /turf/open/floor/iron/white, /area/science/research) "rRY" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 }, -/turf/open/floor/plating, -/area/ai_monitored/turret_protected/aisat/hallway) +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/hallway/secondary/exit) "rSr" = ( /obj/machinery/telecomms/server/presets/engineering, /turf/open/floor/circuit/green/telecomms, @@ -53032,9 +52499,6 @@ pixel_x = 32 }, /obj/structure/closet/emcloset/anchored, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /turf/open/floor/plating, /area/engine/engineering) "rSQ" = ( @@ -53046,8 +52510,8 @@ /area/crew_quarters/bar/atrium) "rST" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/hallway) @@ -53065,7 +52529,7 @@ /area/crew_quarters/fitness) "rTt" = ( /obj/machinery/telecomms/bus/preset_four, -/turf/open/floor/circuit/green, +/turf/open/floor/circuit/green/telecomms, /area/tcommsat/server) "rTw" = ( /obj/structure/table, @@ -53134,11 +52598,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/aft) @@ -53181,10 +52641,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/green/opposingcorners, @@ -53198,7 +52658,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "rXD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue{ @@ -53207,8 +52667,8 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "rXI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -53226,8 +52686,8 @@ /area/hydroponics) "rYs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -53267,18 +52727,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, /turf/open/floor/plating, /area/maintenance/port) "rYO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -53294,10 +52754,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -53408,10 +52868,6 @@ /obj/machinery/door/airlock/external{ name = "Port Docking Bay 4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "sbv" = ( @@ -53419,10 +52875,10 @@ /obj/structure/chair/fancy/comfy{ color = "#666666" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/green, @@ -53431,8 +52887,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/firealarm/directional/west, @@ -53464,20 +52920,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "scX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -53487,10 +52940,10 @@ name = "Cargo Bay"; req_access_txt = "31" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -53498,9 +52951,6 @@ /area/quartermaster/storage) "sdl" = ( /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/aft) "sdq" = ( @@ -53517,8 +52967,8 @@ uses = 10 }, /mob/living/simple_animal/bot/secbot/pingsky, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "sdv" = ( @@ -53533,10 +52983,10 @@ /turf/open/floor/carpet, /area/hallway/secondary/entry) "sdx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -53546,12 +52996,6 @@ /area/hallway/primary/port) "sdS" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -53596,10 +53040,9 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -53616,19 +53059,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, /turf/open/floor/iron, /area/quartermaster/storage) "shL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -53639,10 +53082,10 @@ name = "MiniSat Access"; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -53659,12 +53102,6 @@ /obj/machinery/door/airlock/arrivals_external{ name = "Arrivals Airlock" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "siP" = ( @@ -53703,10 +53140,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -53726,7 +53163,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -53792,7 +53229,7 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/medical/virology) "sll" = ( @@ -53802,10 +53239,10 @@ /turf/open/floor/iron, /area/engine/atmos) "slr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -53817,8 +53254,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -53856,10 +53293,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -53871,10 +53308,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -53900,10 +53337,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -53935,10 +53372,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "spa" = ( @@ -53960,10 +53397,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "spg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -53977,13 +53414,11 @@ name = "Holding Area"; req_access_txt = "2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit) "spq" = ( @@ -54010,7 +53445,7 @@ /turf/open/floor/iron/dark, /area/teleporter) "spz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria_red, @@ -54058,10 +53493,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -54102,10 +53537,10 @@ /turf/open/floor/carpet, /area/vacant_room/office) "srf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -54147,10 +53582,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -54172,13 +53607,13 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /turf/open/floor/plating, @@ -54225,12 +53660,6 @@ }, /obj/effect/mapping_helpers/airlock/abandoned, /obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/fore/secondary) "svw" = ( @@ -54238,6 +53667,9 @@ codes_txt = "patrol;next_patrol=AIW"; location = "QM" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 + }, /turf/open/floor/iron, /area/hallway/primary/central) "svA" = ( @@ -54255,19 +53687,19 @@ /area/library) "swv" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2, /turf/open/space, /area/space/nearstation) "swy" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -54326,9 +53758,17 @@ /turf/open/floor/plating, /area/security/brig) "sxY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/iron, -/area/hallway/secondary/exit) +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/ai_monitored/turret_protected/aisat/hallway) "syd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, @@ -54346,10 +53786,10 @@ /turf/open/floor/wood, /area/lawoffice) "syz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -54373,10 +53813,10 @@ req_access_txt = "63" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -54447,7 +53887,6 @@ /obj/machinery/door/airlock/external{ name = "Port Docking Bay 4" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "sBr" = ( @@ -54483,10 +53922,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance{ name = "Testing Lab Maintenance"; req_access_txt = "47" @@ -54497,10 +53936,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -54511,8 +53948,8 @@ /area/maintenance/starboard) "sBT" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -54525,10 +53962,14 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "sCg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/quartermaster/miningdock) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) "sCh" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -54568,10 +54009,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "sCA" = ( @@ -54579,7 +54020,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/camera/directional/south, @@ -54601,7 +54042,7 @@ /turf/open/floor/wood/big, /area/maintenance/aft) "sCT" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) @@ -54675,10 +54116,10 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/telecomms, @@ -54700,10 +54141,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/hallway/secondary/command) "sEy" = ( @@ -54727,10 +54168,10 @@ /obj/structure/railing{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -54786,8 +54227,8 @@ name = "Warehouse Shutters" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -54813,16 +54254,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/starboard/aft) "sGn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -54838,10 +54279,11 @@ /area/hallway/primary/starboard) "sGv" = ( /obj/machinery/telecomms/processor/preset_exploration, -/obj/machinery/airalarm/server{ +/obj/machinery/airalarm{ pixel_x = -22; dir = 8 }, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/circuit/telecomms/server, /area/quartermaster/exploration_dock) "sGB" = ( @@ -54856,10 +54298,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -54871,10 +54313,10 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "sHa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/siding/wood, @@ -54888,22 +54330,22 @@ dir = 1 }, /obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, /area/crew_quarters/theatre/backstage) "sHA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/blue, @@ -54917,7 +54359,7 @@ /area/medical/medbay/lobby) "sHM" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 10 }, /turf/open/space, @@ -54926,7 +54368,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -54960,8 +54402,8 @@ /area/security/prison) "sIM" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 10 }, /turf/open/space, @@ -54970,20 +54412,20 @@ /obj/effect/turf_decal/siding/wideplating_new/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "sIR" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/numbers/two_nine, /turf/open/floor/prison, /area/security/prison) @@ -54991,10 +54433,10 @@ /obj/machinery/door/window/brigdoor/westleft{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -55026,7 +54468,7 @@ /turf/open/floor/iron, /area/engine/break_room) "sJE" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55044,7 +54486,7 @@ req_one_access_txt = "1" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -55076,34 +54518,33 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "sKx" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "sKX" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/plating, /area/maintenance/port) "sLc" = ( @@ -55118,16 +54559,17 @@ name = "Engine Room"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/engineering) "sLO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -55159,27 +54601,14 @@ }, /turf/open/floor/iron/white, /area/security/brig) -"sMw" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/catwalk_floor, -/area/quartermaster/storage) "sMQ" = ( /obj/effect/decal/cleanable/oil, /obj/item/cigbutt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -55191,17 +54620,15 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/engine, /area/engine/engineering) "sMZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -55223,9 +54650,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plating, /area/quartermaster/miningdock) "sNL" = ( @@ -55273,10 +54697,10 @@ /turf/open/floor/iron, /area/security/prison) "sPc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -55285,7 +54709,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -55297,17 +54721,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "sPM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -55356,10 +54780,10 @@ /obj/machinery/door/airlock/public/glass{ name = "Cryogenic Lounge" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -55430,10 +54854,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "sQZ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -55475,10 +54899,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/prison/dark, @@ -55490,10 +54914,10 @@ }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ @@ -55517,10 +54941,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -55571,9 +54995,7 @@ /area/crew_quarters/kitchen) "sTG" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/atmos) "sTK" = ( @@ -55597,14 +55019,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/hallway) @@ -55642,8 +55061,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "sVh" = ( @@ -55659,10 +55078,10 @@ name = "Bridge"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55732,7 +55151,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "sWO" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, @@ -55751,8 +55170,8 @@ /turf/open/floor/iron, /area/security/courtroom) "sXp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -55765,10 +55184,10 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "sXq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -55790,7 +55209,7 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "sYx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -55802,8 +55221,8 @@ /turf/open/floor/iron/dark, /area/bridge) "sYX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -55938,10 +55357,10 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -55950,10 +55369,10 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "tct" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55972,8 +55391,8 @@ /turf/open/floor/plating, /area/security/brig) "tcO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -56005,7 +55424,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -56032,15 +55451,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/miningdock) "tdq" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, /turf/open/floor/plating, /area/engine/atmos) "tdv" = ( @@ -56063,23 +55481,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/circuit, /area/ai_monitored/nuke_storage) "tdQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark/side{ dir = 8 }, /area/engine/atmos) "tdZ" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 5 }, /turf/open/space/basic, @@ -56138,13 +55556,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -56153,23 +55571,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/aft) "teH" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "teR" = ( @@ -56186,10 +55604,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -56329,10 +55747,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/prison, @@ -56348,19 +55766,15 @@ /turf/open/floor/iron/white, /area/medical/genetics/cloning) "thW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/iron, /area/hallway/secondary/entry) "thX" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "tiU" = ( @@ -56369,8 +55783,8 @@ /turf/open/floor/iron/ridged/steel, /area/hydroponics) "tjd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -56385,10 +55799,10 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "tjf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/green, @@ -56398,7 +55812,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -56459,22 +55873,20 @@ /turf/open/floor/iron/grid/steel, /area/ai_monitored/storage/eva) "tlO" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "QMLoad" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/quartermaster/storage) "tlZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -56535,10 +55947,7 @@ }, /area/engine/atmos) "top" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -56581,7 +55990,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "tpe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/circuit, @@ -56644,10 +56053,10 @@ /turf/closed/wall/r_wall, /area/maintenance/fore/secondary) "tqH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -56715,10 +56124,10 @@ /area/crew_quarters/bar/atrium) "tsb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -56737,10 +56146,10 @@ /area/medical/cryo) "tsJ" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 10 }, /turf/open/space, @@ -56797,10 +56206,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning, @@ -56810,7 +56219,7 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/execution/transfer) "tud" = ( @@ -56838,10 +56247,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -56864,15 +56273,15 @@ dir = 1 }, /obj/effect/turf_decal/tile/dark_green/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, /turf/open/floor/iron, /area/hydroponics) "tuB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 }, /turf/open/floor/carpet, /area/hallway/secondary/entry) @@ -56887,7 +56296,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "tvg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark/side, @@ -56899,10 +56308,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -56915,10 +56324,10 @@ /turf/open/floor/iron/white, /area/medical/surgery) "tvP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/carpet, @@ -56935,12 +56344,6 @@ req_access = null; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "twu" = ( @@ -56953,14 +56356,14 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/fore) "twA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -56976,8 +56379,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/port) "twX" = ( @@ -56988,8 +56391,8 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "txw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -57035,7 +56438,7 @@ "tyj" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/general, /turf/open/floor/plating, /area/maintenance/central) "tyn" = ( @@ -57055,10 +56458,10 @@ /area/crew_quarters/dorms) "tyr" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -57070,7 +56473,7 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -57109,10 +56512,10 @@ /obj/effect/turf_decal/siding/thinplating_new{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -57121,10 +56524,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -57140,10 +56543,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -57198,7 +56601,7 @@ pixel_y = 10 }, /obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -57216,10 +56619,10 @@ /turf/open/floor/iron/white, /area/medical/apothecary) "tAl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -57251,10 +56654,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -57267,16 +56670,8 @@ /turf/open/floor/grass, /area/hallway/secondary/command) "tAH" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/carpet, /area/hallway/secondary/entry) "tBb" = ( /obj/structure/table/reinforced, @@ -57318,10 +56713,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/prison, @@ -57361,24 +56756,24 @@ pixel_x = 29; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/virology) "tDe" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/machinery/camera/directional/north, /turf/open/floor/engine, /area/engine/engineering) "tDp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -57393,8 +56788,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -57427,8 +56822,7 @@ /obj/structure/rack, /obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop/maintenance/two, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "tEs" = ( @@ -57442,10 +56836,10 @@ /turf/open/floor/iron, /area/hallway/primary/port) "tEu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -57533,7 +56927,7 @@ "tFM" = ( /obj/machinery/camera/directional/east, /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/button/door{ @@ -57573,7 +56967,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -57586,7 +56980,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/circuit/telecomms/mainframe, +/turf/open/floor/circuit/telecomms, /area/tcommsat/server) "tGL" = ( /obj/structure/table/reinforced, @@ -57594,10 +56988,10 @@ /obj/item/stamp/chief_engineer, /obj/structure/disposalpipe/segment, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -57627,25 +57021,34 @@ name = "Security Escape Airlock"; req_access_txt = "2" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit) +"tHi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/iron/white, +/area/science/mixing) "tHw" = ( /obj/machinery/airalarm/directional/north{ pixel_y = 23 }, +/obj/machinery/portable_thermomachine, /turf/open/floor/iron/dark, /area/engine/atmos) "tHz" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -57659,6 +57062,15 @@ }, /turf/open/floor/prison, /area/security/prison) +"tHD" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/primary/central) "tHI" = ( /obj/machinery/button/door{ id = "chemistry_shutters"; @@ -57745,7 +57157,7 @@ /turf/closed/wall, /area/science/explab) "tIE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -57761,10 +57173,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -57792,15 +57204,12 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "tJF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 + }, /turf/open/floor/iron, /area/quartermaster/exploration_dock) "tJL" = ( @@ -57814,8 +57223,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -57831,12 +57240,12 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "tKy" = ( /obj/structure/chair/fancy/sofa/old/right{ color = "#742925"; @@ -57849,10 +57258,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -57870,10 +57279,6 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/airalarm/server{ - pixel_x = -22; - dir = 8 - }, /turf/open/floor/circuit/telecomms, /area/tcommsat/server) "tLg" = ( @@ -57903,10 +57308,10 @@ /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -57964,10 +57369,10 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "tMe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -57986,10 +57391,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -58027,8 +57432,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -58051,9 +57456,6 @@ name = "External Access"; req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "tOc" = ( @@ -58065,6 +57467,10 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) +"tOn" = ( +/obj/machinery/air_sensor/engine_chamber, +/turf/open/floor/engine, +/area/engine/supermatter) "tOI" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron/grid, @@ -58089,10 +57495,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -58107,16 +57513,16 @@ /turf/open/floor/iron/dark, /area/security/execution/transfer) "tPl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "tPs" = ( @@ -58125,7 +57531,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 6 }, /turf/open/floor/iron/dark/textured_large, @@ -58134,13 +57540,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "tPT" = ( @@ -58148,10 +57554,10 @@ name = "Chapel Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -58167,8 +57573,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -58187,8 +57593,8 @@ /turf/open/floor/wood, /area/crew_quarters/theatre/backstage) "tRF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -58203,10 +57609,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -58247,17 +57653,17 @@ /area/security/main) "tSH" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2{ dir = 4 }, /turf/open/space/basic, /area/space/nearstation) "tSO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -58380,8 +57786,8 @@ /turf/open/floor/prison, /area/security/prison) "tUw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -58449,7 +57855,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/purple, @@ -58463,10 +57869,10 @@ name = "Autopsy Room A"; req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -58483,14 +57889,15 @@ /turf/open/floor/iron/dark, /area/security/warden) "tXA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/turf/open/floor/iron/dark, +/area/security/brig) "tXO" = ( /obj/effect/turf_decal/pool{ dir = 1 @@ -58499,10 +57906,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness) "tXX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -58527,10 +57934,10 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) "tYc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -58559,10 +57966,10 @@ /turf/open/floor/wood, /area/vacant_room/office) "tYI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, @@ -58572,7 +57979,7 @@ /turf/open/floor/prison, /area/security/prison) "tYJ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, /obj/structure/lattice, @@ -58593,27 +58000,25 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, /area/security/prison) "tZZ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/light{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, -/area/quartermaster/miningdock) +/area/hallway/secondary/entry) "uah" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -58649,10 +58054,10 @@ /turf/open/floor/iron, /area/security/brig) "uaC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/cafeteria, @@ -58677,7 +58082,7 @@ /area/science/nanite) "ubW" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -58693,10 +58098,10 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -58755,7 +58160,7 @@ /turf/open/floor/iron/techmaint, /area/ai_monitored/storage/eva) "uea" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/starboard) "ueB" = ( @@ -58774,21 +58179,30 @@ /obj/machinery/camera/directional/north, /turf/open/space, /area/space/nearstation) +"ueT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/primary/starboard) "ufk" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, /area/maintenance/port/fore) "ufu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/showroomfloor, @@ -58803,7 +58217,7 @@ /turf/open/floor/iron/dark, /area/bridge) "ufU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -58816,10 +58230,10 @@ /obj/item/radio/intercom{ pixel_y = 20 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -58831,16 +58245,16 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, /area/crew_quarters/locker) "ugl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/prison, @@ -58864,10 +58278,13 @@ /turf/open/floor/iron/dark, /area/bridge) "ugK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/turf/open/floor/iron/dark, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/turf/open/floor/engine, /area/engine/engineering) "ugU" = ( /obj/effect/turf_decal/siding/thinplating_new/corner{ @@ -58879,20 +58296,20 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "uht" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, /area/science/mixing) "uhz" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -58968,10 +58385,10 @@ /turf/open/floor/iron, /area/hallway/primary/port) "uiS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -58986,10 +58403,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -59023,10 +58440,10 @@ /turf/open/floor/iron/dark, /area/bridge) "ulq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -59052,10 +58469,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/starboard/fore) "ulM" = ( @@ -59100,28 +58513,19 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/aft) "unH" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron, /area/engine/engineering) "unJ" = ( /obj/machinery/light/small{ @@ -59181,12 +58585,6 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/locker) "uog" = ( @@ -59196,10 +58594,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -59245,8 +58643,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -59261,8 +58659,8 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "upc" = ( -/obj/machinery/meter/atmos/distro_loop, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/meter/monitored/distro_loop, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 8 }, /turf/open/floor/iron, @@ -59275,16 +58673,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/hallway/secondary/command) "upK" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/space, /area/space/nearstation) "upT" = ( @@ -59308,10 +58706,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -59336,10 +58734,10 @@ req_one_access_txt = "1;40" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -59392,10 +58790,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -59407,10 +58805,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/cafeteria, @@ -59419,7 +58817,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet, @@ -59487,8 +58885,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/fore) "utC" = ( @@ -59513,10 +58911,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -59525,13 +58923,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -59547,10 +58945,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -59618,13 +59016,13 @@ /obj/machinery/light{ dir = 8 }, -/turf/open/floor/circuit/telecomms/mainframe, +/turf/open/floor/circuit/telecomms, /area/tcommsat/server) "uwR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/carpet/green, @@ -59690,10 +59088,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -59746,10 +59144,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -59758,10 +59156,10 @@ /turf/open/floor/iron/white, /area/medical/patients_rooms) "uzz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -59782,7 +59180,7 @@ /turf/open/floor/iron, /area/science/mixing) "uzV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/showroomfloor, @@ -59861,11 +59259,11 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "uCI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -59893,20 +59291,9 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) -"uDa" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/white/corner{ - dir = 1 - }, -/area/hallway/secondary/entry) "uDi" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -59917,10 +59304,15 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/hallway/primary/central) +"uDX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "uDZ" = ( @@ -59964,17 +59356,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/hallway/secondary/command) "uFg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "uFk" = ( @@ -60063,10 +59454,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -60075,7 +59466,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "uGK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -60084,7 +59475,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "uHd" = ( @@ -60104,12 +59495,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/techmaint, /area/maintenance/starboard/fore) +"uHt" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/hallway/primary/central) "uHQ" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 5; @@ -60172,10 +59570,10 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "uJp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -60184,10 +59582,10 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -60211,20 +59609,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "uKA" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4, /turf/open/floor/iron, /area/maintenance/aft) "uKS" = ( @@ -60238,7 +59633,7 @@ /turf/open/floor/wood, /area/library) "uLg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -60248,10 +59643,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -60259,12 +59654,21 @@ }, /turf/open/floor/plating, /area/maintenance/fore) +"uLK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/primary/starboard) "uMh" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -60282,10 +59686,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -60310,10 +59714,10 @@ /turf/closed/wall/r_wall, /area/science/xenobiology) "uNx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/chapel{ dir = 1 }, @@ -60341,10 +59745,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -60360,8 +59764,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -60389,10 +59793,10 @@ name = "Toxins Lab"; req_access_txt = "7" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -60428,7 +59832,7 @@ /turf/open/floor/iron, /area/engine/engineering) "uQt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -60443,10 +59847,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -60479,8 +59883,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -60507,7 +59911,7 @@ "uSj" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 + dir = 4 }, /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/locker) @@ -60544,10 +59948,10 @@ /area/medical/chemistry) "uTq" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -60555,10 +59959,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue, @@ -60576,8 +59980,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -60594,10 +59998,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -60609,10 +60013,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -60632,7 +60036,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/circuit, @@ -60680,12 +60084,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit) "uWw" = ( @@ -60701,15 +60099,15 @@ /turf/open/floor/iron/white, /area/medical/apothecary) "uWO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/white, /area/science/research) "uWP" = ( @@ -60733,11 +60131,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 4 }, /turf/open/floor/engine, /area/engine/engineering) @@ -60755,10 +60153,10 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -60773,19 +60171,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /turf/open/floor/iron, /area/quartermaster/storage) "uYC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -60810,16 +60202,16 @@ /area/hallway/primary/starboard) "uYV" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet, /area/crew_quarters/theatre) "uZc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light{ @@ -60828,10 +60220,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "uZe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -60860,16 +60252,16 @@ uses = 8 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/bot_red, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "vaj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -60878,10 +60270,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/numbers/two_nine{ dir = 1 }, @@ -60961,7 +60353,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/cmo) "vdd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -60987,7 +60379,7 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -61040,17 +60432,17 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "vem" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "veo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -61092,10 +60484,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -61107,22 +60499,16 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "vfI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "vfN" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "vfO" = ( @@ -61153,10 +60539,10 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hop) "vgk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -61201,7 +60587,7 @@ /turf/open/floor/iron/checker, /area/crew_quarters/kitchen) "vgU" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/iron/dark, /area/security/execution/transfer) "vhd" = ( @@ -61214,10 +60600,10 @@ /turf/open/floor/plating, /area/hallway/secondary/command) "vhB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -61258,10 +60644,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -61276,14 +60662,6 @@ /obj/machinery/vending/medical, /turf/open/floor/iron/techmaint, /area/security/brig) -"vjg" = ( -/obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/chair/stool/directional/west, -/turf/open/floor/iron, -/area/crew_quarters/locker) "vjl" = ( /obj/structure/table/reinforced, /obj/item/storage/bag/tray, @@ -61294,10 +60672,10 @@ /turf/open/floor/prison, /area/security/prison) "vjJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -61319,10 +60697,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -61346,13 +60724,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/medical/storage) "vkx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/blue, @@ -61369,7 +60747,7 @@ icon_state = "2-8" }, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/security/detectives_office) "vkZ" = ( @@ -61389,8 +60767,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -61425,7 +60803,7 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -61458,6 +60836,9 @@ name = "External Access"; req_access_txt = "13" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/catwalk_floor, /area/maintenance/starboard/aft) "vmb" = ( @@ -61488,7 +60869,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -61507,21 +60888,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "vmV" = ( /obj/machinery/door/airlock{ name = "Unisex Restrooms" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -61576,7 +60955,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "vnK" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/lattice/catwalk, /obj/structure/disposalpipe/segment, /turf/open/space, @@ -61615,7 +60994,7 @@ /turf/open/floor/iron/techmaint, /area/gateway) "vog" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "Mix to Engine" @@ -61635,10 +61014,10 @@ /turf/open/floor/iron, /area/security/brig) "voG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -61652,7 +61031,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "vpk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -61743,24 +61122,24 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/toilet) "vqX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "vrb" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -61788,15 +61167,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, /area/security/warden) "vrN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -61808,10 +61187,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -61838,10 +61217,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -61854,7 +61233,7 @@ /turf/open/floor/iron, /area/security/brig) "vsO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -61882,8 +61261,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, @@ -61905,7 +61284,7 @@ /turf/open/floor/wood, /area/medical/exam_room) "vtH" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /obj/structure/lattice, @@ -61915,16 +61294,13 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "vtX" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/structure/extinguisher_cabinet{ @@ -61958,8 +61334,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -61994,9 +61370,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -62006,17 +61382,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "vyz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "vzd" = ( @@ -62037,10 +61413,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/secondary/exit) @@ -62072,10 +61448,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating/rust, @@ -62088,10 +61464,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock{ name = "Service Hall"; req_one_access_txt = "22;25;26;28;35;37;38;46" @@ -62103,10 +61479,10 @@ name = "SMES Chamber"; req_access_txt = "32" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -62115,10 +61491,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -62139,15 +61515,15 @@ /area/medical/patients_rooms) "vAu" = ( /obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/catwalk_floor, /area/quartermaster/exploration_dock) "vAK" = ( @@ -62158,13 +61534,13 @@ /obj/effect/turf_decal/pool{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, /area/crew_quarters/fitness) "vBe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/green, @@ -62183,10 +61559,10 @@ /turf/open/floor/iron/white, /area/science/lab) "vBQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -62240,7 +61616,7 @@ /turf/open/floor/iron, /area/science/mixing) "vCw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -62316,7 +61692,7 @@ /area/security/prison) "vDA" = ( /obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/wood{ @@ -62328,8 +61704,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes{ @@ -62344,14 +61720,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/east, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) @@ -62373,10 +61749,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ @@ -62388,7 +61764,7 @@ /turf/open/floor/iron/dark, /area/bridge) "vFt" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -62401,10 +61777,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -62419,7 +61795,7 @@ /turf/open/floor/iron, /area/security/checkpoint/science) "vFO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -62488,8 +61864,8 @@ /turf/open/floor/prison/dark, /area/security/prison) "vGP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow, @@ -62520,7 +61896,7 @@ /turf/open/floor/grass, /area/hallway/secondary/command) "vHh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -62533,11 +61909,18 @@ name = "Medbay Maintenance"; req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/aft) +"vHk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/aisat/hallway) "vHo" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "rnd2"; @@ -62549,10 +61932,10 @@ }, /area/science/research) "vHr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -62561,10 +61944,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -62583,8 +61966,8 @@ /turf/open/floor/iron/white, /area/science/explab) "vHT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -62596,10 +61979,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -62640,10 +62023,10 @@ /turf/open/floor/carpet, /area/hallway/secondary/entry) "vJp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, /area/medical/medbay/lobby) @@ -62656,8 +62039,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -62697,10 +62080,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "vJV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/research) @@ -62737,10 +62120,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -62778,20 +62161,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/port) "vLp" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -62882,10 +62265,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -62894,10 +62277,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/red, @@ -62913,10 +62296,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -62933,10 +62316,10 @@ pixel_x = -5; pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/camera/directional/north, @@ -62954,15 +62337,13 @@ /turf/open/floor/iron/grid/steel, /area/ai_monitored/storage/eva) "vPD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/iron, /area/hallway/primary/central) "vPE" = ( @@ -62992,10 +62373,10 @@ name = "Control Room"; req_access_txt = "19; 61" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -63006,10 +62387,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -63043,10 +62424,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -63084,7 +62465,7 @@ /turf/open/floor/iron/dark, /area/medical/storage) "vSt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "vSv" = ( @@ -63100,10 +62481,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating/rust, @@ -63117,12 +62498,6 @@ /turf/open/floor/plating, /area/science/explab) "vSG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -63150,7 +62525,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "vTj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -63167,7 +62542,7 @@ /obj/machinery/light_switch{ pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/techfloorgrid{ @@ -63182,11 +62557,11 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "vUf" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/turf/open/floor/iron, -/area/quartermaster/miningdock) +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "vUB" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -63211,8 +62586,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) "vUU" = ( @@ -63228,7 +62603,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "vVk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -63264,10 +62639,10 @@ "vWy" = ( /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -63319,10 +62694,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -63339,7 +62714,7 @@ /turf/open/floor/iron/white, /area/medical/genetics) "vYA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 5 }, /obj/structure/rack, @@ -63359,10 +62734,10 @@ /turf/open/floor/wood, /area/security/detectives_office) "vYD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -63388,10 +62763,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -63416,10 +62791,8 @@ dir = 4; name = "Cooling Loop to Gas" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/engine, /area/engine/engineering) "vZv" = ( @@ -63436,10 +62809,10 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/firealarm{ @@ -63452,10 +62825,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -63468,7 +62841,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -63479,9 +62852,6 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "way" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "atmos_external" }, @@ -63492,10 +62862,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "waz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -63594,10 +62964,10 @@ dir = 4 }, /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -63687,14 +63057,14 @@ /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/engine, /area/science/mixing/chamber) "wel" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -63704,7 +63074,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "wen" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/machinery/meter, @@ -63781,17 +63151,12 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "wfM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit) +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/aisat/hallway) "wfU" = ( /obj/machinery/atmospherics/components/trinary/mixer{ dir = 8 @@ -63824,8 +63189,8 @@ id_tag = "Dorm6"; name = "Cabin 2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -63860,12 +63225,6 @@ req_access_txt = "48"; shuttledocked = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/miningdock) "wgM" = ( @@ -63875,20 +63234,20 @@ /turf/open/floor/iron, /area/security/checkpoint/auxiliary) "wgN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "wgP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/wood, @@ -63940,8 +63299,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "whx" = ( @@ -63970,7 +63329,7 @@ /obj/structure/disposalpipe/junction/flip{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -64009,10 +63368,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -64062,10 +63421,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor, @@ -64149,11 +63508,11 @@ /area/hallway/secondary/command) "wnd" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/space, /area/maintenance/starboard/aft) "wng" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/wood, @@ -64171,10 +63530,10 @@ /obj/effect/turf_decal/siding/wideplating_new/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, @@ -64186,10 +63545,10 @@ /obj/machinery/firealarm{ pixel_y = 27 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -64212,6 +63571,9 @@ dir = 8 }, /obj/machinery/camera/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "wnQ" = ( @@ -64244,10 +63606,10 @@ req_access_txt = "3"; security_level = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -64393,10 +63755,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -64461,10 +63823,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -64476,10 +63838,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -64571,7 +63933,7 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "wvY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -64579,10 +63941,10 @@ }, /area/engine/atmos) "wwh" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/structure/chair/stool/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 8 }, -/obj/structure/chair/stool/directional/east, /turf/open/floor/iron, /area/engine/atmos) "wwv" = ( @@ -64650,8 +64012,8 @@ name = "Operating Theatre"; req_access_txt = "45" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/firedoor, @@ -64662,7 +64024,7 @@ /turf/open/floor/iron/dark, /area/medical/surgery) "wyb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/starboard) "wyf" = ( @@ -64672,10 +64034,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison, @@ -64709,8 +64071,8 @@ name = "Theatre Stage"; dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/siding/wood, @@ -64722,16 +64084,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible/layer4{ dir = 4 }, /turf/open/floor/engine, /area/engine/engineering) "wAg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -64744,7 +64104,7 @@ pixel_x = -25; pixel_y = -36 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/siding/wood/corner{ @@ -64759,19 +64119,16 @@ /obj/machinery/door/airlock/external{ name = "Escape Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit) "wBd" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -64808,12 +64165,12 @@ /turf/open/floor/plating, /area/hallway/primary/central) "wCr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/virology) "wCw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -64861,20 +64218,20 @@ /turf/open/floor/iron, /area/hallway/primary/port) "wDc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /turf/open/floor/iron, /area/engine/engineering) "wDt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -64890,7 +64247,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -64918,21 +64275,21 @@ /area/medical/apothecary) "wEC" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible/layer2, /turf/open/space, /area/space/nearstation) "wEJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -64955,10 +64312,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -64987,11 +64344,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -65006,10 +64363,10 @@ icon_state = "1-8" }, /obj/structure/chair/office/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -65033,7 +64390,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/red, @@ -65094,6 +64451,7 @@ /area/hallway/secondary/command) "wIR" = ( /obj/machinery/airalarm/directional/west, +/obj/machinery/portable_thermomachine, /turf/open/floor/plating, /area/maintenance/starboard) "wIU" = ( @@ -65111,7 +64469,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "wIY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -65126,13 +64484,13 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "wJI" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -65154,14 +64512,11 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "wKp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard) @@ -65183,10 +64538,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -65212,14 +64567,14 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "wKW" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/iron/dark/textured_large, @@ -65235,10 +64590,9 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "wLu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/brig) "wLD" = ( @@ -65298,21 +64652,16 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "wMp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "wMs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/construction/mining/aux_base) "wMu" = ( @@ -65322,14 +64671,14 @@ /turf/open/floor/iron/dark, /area/tcommsat/computer) "wMx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -65368,8 +64717,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "wND" = ( @@ -65378,8 +64727,8 @@ icon_state = "2-8" }, /obj/effect/landmark/start/cyborg, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/ai_monitored/turret_protected/aisat_interior) "wNJ" = ( @@ -65394,7 +64743,7 @@ /area/medical/medbay/central) "wOB" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/transit_tube/crossing/horizontal, /turf/open/space, /area/space/nearstation) @@ -65437,7 +64786,7 @@ /turf/open/floor/iron/dark, /area/security/main) "wPJ" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /obj/structure/lattice, @@ -65445,10 +64794,10 @@ /area/space/nearstation) "wPR" = ( /obj/effect/turf_decal/tile/dark_red/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -65457,12 +64806,9 @@ /turf/closed/wall/r_wall, /area/security/detectives_office) "wQz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron/dark, -/area/security/brig) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/crew_quarters/locker) "wQB" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/blue{ @@ -65476,10 +64822,10 @@ pixel_x = -24 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow, @@ -65533,10 +64879,10 @@ dir = 8; name = "Air to External" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, @@ -65549,7 +64895,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/aisat/atmos) "wTg" = ( @@ -65570,13 +64916,13 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) "wTO" = ( @@ -65639,8 +64985,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) "wUH" = ( @@ -65659,8 +65005,7 @@ /area/crew_quarters/heads/chief) "wUU" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "wVH" = ( @@ -65757,10 +65102,10 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "wWY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "wXj" = ( @@ -65779,28 +65124,28 @@ /turf/open/floor/iron, /area/hydroponics) "wXP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, -/area/engine/engineering) +/obj/machinery/portable_thermomachine, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) "wXQ" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/stairs, /area/hallway/secondary/command) "wXU" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -65819,10 +65164,10 @@ /obj/structure/disposalpipe/sorting/mail{ sortType = 11 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -65831,10 +65176,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 5 }, /turf/open/floor/engine, @@ -65849,19 +65194,19 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "wYW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/engine/engineering) "wZI" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible/layer4, /turf/open/space, /area/space/nearstation) "wZO" = ( @@ -65871,10 +65216,10 @@ name = "Genetics Lab"; req_access_txt = "9" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -65883,7 +65228,7 @@ /turf/open/floor/iron/white, /area/medical/genetics) "xaf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -65923,10 +65268,10 @@ /turf/open/floor/iron, /area/security/checkpoint/engineering) "xbp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -65941,10 +65286,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -65953,10 +65298,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) @@ -65972,22 +65317,22 @@ name = "Cell 2" }, /obj/effect/turf_decal/delivery/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/prison) "xcE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/iron, /area/quartermaster/exploration_dock) "xcQ" = ( @@ -66015,22 +65360,22 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/aft) "xdh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -66061,19 +65406,19 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "xew" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "xeC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -66086,8 +65431,8 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "xeZ" = ( @@ -66115,10 +65460,10 @@ /turf/open/floor/iron, /area/science/explab) "xfs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -66154,7 +65499,7 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "xfX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -66231,8 +65576,8 @@ name = "Medbay Maintenance"; req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -66250,10 +65595,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "xiZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white/side{ @@ -66262,7 +65607,7 @@ /area/science/research) "xjr" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet, @@ -66276,8 +65621,8 @@ name = "Captain's Desk"; req_access_txt = "20" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain) "xjE" = ( @@ -66396,10 +65741,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -66431,10 +65776,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /obj/machinery/door/firedoor, @@ -66477,8 +65822,8 @@ /obj/structure/sign/warning/securearea{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -66529,10 +65874,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -66545,10 +65890,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -66585,7 +65930,7 @@ dir = 4 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -66597,10 +65942,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/security/detectives_office) "xpa" = ( @@ -66610,12 +65955,6 @@ /obj/machinery/door/airlock/external{ req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/plating, /area/maintenance/starboard) "xpc" = ( @@ -66657,10 +65996,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "xqa" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -66669,6 +66005,9 @@ /obj/structure/disposalpipe/junction{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/primary/central) "xql" = ( @@ -66678,8 +66017,8 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/locker) "xqm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -66730,10 +66069,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -66760,8 +66099,8 @@ /turf/open/floor/iron/grid, /area/medical/patients_rooms) "xrZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/siding/wood{ @@ -66770,20 +66109,20 @@ /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "xsl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, /turf/open/floor/iron, /area/engine/engineering) "xso" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -66804,22 +66143,17 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "xth" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ai_monitored/turret_protected/aisat_interior) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/iron, +/area/quartermaster/storage) "xtm" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -66844,10 +66178,10 @@ /area/hallway/primary/central) "xua" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -66897,10 +66231,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -66915,10 +66249,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -66936,10 +66270,10 @@ /turf/open/floor/circuit/green/off, /area/teleporter) "xvI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /mob/living/simple_animal/sloth/paperwork, @@ -66968,10 +66302,10 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -66993,7 +66327,7 @@ /obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -67006,7 +66340,7 @@ /area/crew_quarters/bar/atrium) "xxx" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -67032,25 +66366,26 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 4 }, /turf/open/floor/engine, /area/engine/engineering) "xxY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, /area/science/robotics/lab) "xyb" = ( /obj/machinery/camera/directional/north, +/obj/machinery/portable_thermomachine, /turf/open/floor/iron/dark, /area/engine/atmos) "xyy" = ( @@ -67090,16 +66425,16 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "xyW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, /turf/open/floor/plating, /area/maintenance/port/aft) "xzq" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 }, /obj/machinery/meter, @@ -67110,15 +66445,15 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/quartermaster/office) "xzU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "xAd" = ( @@ -67135,20 +66470,20 @@ /area/crew_quarters/kitchen/coldroom) "xAx" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plating, /area/maintenance/port) "xAH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -67160,10 +66495,10 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "xAJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ @@ -67172,14 +66507,14 @@ /turf/open/floor/engine, /area/science/mixing/chamber) "xBf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 10 }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/turf/open/floor/carpet, +/area/vacant_room/office) "xBA" = ( /obj/structure/table/glass, /obj/item/paper_bin{ @@ -67197,13 +66532,13 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/cmo) "xBE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -67236,10 +66571,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -67249,10 +66584,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -67264,7 +66599,7 @@ /obj/structure/reagent_dispensers/watertank, /obj/item/extinguisher, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron/dark/textured_large, @@ -67287,20 +66622,20 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/dorms) "xDQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /obj/effect/turf_decal/tile/blue{ dir = 4 }, /obj/machinery/camera/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -67319,6 +66654,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hydroponics) +"xEi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/hallway/primary/central) "xEr" = ( /obj/machinery/door/airlock/maintenance{ name = "Firefighting Equipment"; @@ -67340,20 +66682,17 @@ }, /obj/effect/mapping_helpers/airlock/locked, /obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/fore/secondary) "xFo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/hallway/secondary/exit) "xFF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -67398,7 +66737,7 @@ /turf/open/floor/iron/dark, /area/bridge/meeting_room) "xGE" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 }, /turf/open/floor/iron, @@ -67423,7 +66762,7 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/freezer, @@ -67432,10 +66771,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -67452,7 +66791,7 @@ /area/engine/supermatter) "xHM" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/plating, @@ -67462,14 +66801,14 @@ /turf/open/floor/carpet, /area/library) "xHP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -67486,24 +66825,24 @@ /turf/open/floor/iron, /area/hallway/primary/central) "xIi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "xIt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/crew_quarters/locker) "xIQ" = ( @@ -67528,10 +66867,15 @@ /turf/closed/wall, /area/medical/chemistry) "xJi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/turf/open/floor/carpet, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/turf/open/floor/iron, /area/hallway/secondary/entry) "xJC" = ( /obj/structure/chair/office{ @@ -67543,10 +66887,10 @@ /turf/open/floor/wood, /area/library) "xJI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/chapel{ dir = 8 }, @@ -67560,14 +66904,10 @@ /turf/open/floor/engine, /area/science/explab) "xKk" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 - }, -/turf/open/floor/engine, -/area/engine/engineering) +/turf/closed/wall/r_wall, +/area/maintenance/starboard/aft) "xKF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -67617,10 +66957,10 @@ /area/crew_quarters/dorms) "xMa" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet, @@ -67678,10 +67018,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -67690,7 +67030,7 @@ /turf/open/floor/iron, /area/engine/engineering) "xNI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) @@ -67703,10 +67043,10 @@ /turf/open/floor/wood, /area/library) "xNZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -67745,10 +67085,10 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/dorms) "xON" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -67763,10 +67103,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -67775,17 +67115,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple, +/obj/machinery/atmospherics/pipe/smart/simple, /turf/open/floor/plating, /area/maintenance/starboard/aft) "xPk" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "xPB" = ( @@ -67825,7 +67165,7 @@ "xQE" = ( /obj/machinery/door/firedoor, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "xQG" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -67843,29 +67183,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison, /area/security/prison) "xRo" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -32 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 }, -/turf/open/floor/catwalk_floor, -/area/maintenance/starboard/aft) +/turf/open/floor/iron/dark, +/area/engine/engineering) "xRJ" = ( /obj/item/stack/sheet/glass, /obj/structure/table/glass, @@ -67891,17 +67222,17 @@ /turf/open/floor/iron/white, /area/science/lab) "xRN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/carpet/green, /area/crew_quarters/dorms) "xSj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/catwalk_floor/iron, @@ -67924,7 +67255,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/prison/dark, @@ -67945,10 +67276,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/item/radio/intercom/directional/west, @@ -67972,8 +67303,8 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -67989,10 +67320,10 @@ dir = 4; sortType = 19 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -68020,10 +67351,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "xVe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -68037,10 +67368,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/hallway/secondary/command) @@ -68063,7 +67394,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/iron/dark/textured_large, @@ -68072,10 +67403,10 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -68084,10 +67415,10 @@ /turf/open/floor/iron/white, /area/medical/virology) "xVS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68101,8 +67432,8 @@ /turf/open/floor/iron/freezer, /area/security/prison) "xWy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -68138,21 +67469,11 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/heads/hor) "xWZ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "xXr" = ( /obj/item/cigbutt, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, @@ -68169,7 +67490,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -68178,13 +67499,15 @@ /turf/open/floor/iron/dark/telecomms, /area/quartermaster/exploration_dock) "xXF" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +/obj/effect/turf_decal/tile/blue{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 }, -/turf/open/floor/iron, /area/hallway/secondary/entry) "xXW" = ( /obj/effect/spawner/structure/window/reinforced, @@ -68195,10 +67518,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -68227,10 +67550,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/light{ @@ -68244,20 +67567,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, /area/security/prison) "xYv" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -68268,10 +67591,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -68291,17 +67614,15 @@ /area/crew_quarters/heads/chief) "xZy" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 10 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/engine/engineering) "xZK" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -68330,9 +67651,6 @@ dir = 8 }, /obj/structure/closet/emcloset/anchored, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /turf/open/floor/plating, /area/engine/engineering) "yax" = ( @@ -68346,6 +67664,18 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/medical/medbay/central) +"yaU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/iron, +/area/hallway/primary/starboard) "yaV" = ( /obj/structure/chair/fancy/comfy{ color = "#742925"; @@ -68362,10 +67692,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -68402,10 +67732,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -68414,7 +67744,7 @@ /obj/machinery/airalarm/directional/west{ pixel_x = -22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/iron/dark/side{ @@ -68434,7 +67764,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/orange, @@ -68449,10 +67779,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -68465,10 +67795,10 @@ /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/light{ @@ -68499,10 +67829,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red{ dir = 8 }, @@ -68535,7 +67865,7 @@ /turf/open/floor/iron, /area/engine/engineering) "yeY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -68554,10 +67884,10 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "yfw" = ( @@ -68573,11 +67903,15 @@ /turf/open/floor/wood, /area/security/detectives_office) "yfN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/crew_quarters/locker) "yga" = ( @@ -68592,7 +67926,7 @@ dir = 8; name = "Mix to Incinerator" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -68605,10 +67939,10 @@ name = "Crematorium"; req_access_txt = "27" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -68629,19 +67963,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/grimy, /area/ai_monitored/turret_protected/aisat_interior) "ygK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/freezer, @@ -68657,10 +67991,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "yhl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -68699,10 +68033,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -68711,7 +68045,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -68720,14 +68054,14 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "yhZ" = ( /obj/machinery/door/airlock/public/glass{ name = "Primary Tool Storage" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/storage/primary) @@ -68761,8 +68095,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -68786,7 +68120,7 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/telecomms, /area/quartermaster/exploration_dock) "yjI" = ( @@ -68804,14 +68138,17 @@ /area/engine/atmos) "ykh" = ( /obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/security/brig) "ykJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -78474,10 +77811,10 @@ apN apN apJ lna -iea -aUL -oTV -hiN +dlZ +mLR +fhP +siJ aaa aaa aaa @@ -78486,10 +77823,10 @@ aaa aaa aaa mLR -inH +fhP siJ hJN -aRY +oNS rQX aaa aaa @@ -78497,10 +77834,10 @@ aaa aaa aaa rQX -awZ +lna dlZ sbq -aBf +fhP sAE cyd aaa @@ -78730,8 +78067,8 @@ apN apN apN apJ -fUR -mzC +jGH +ayk rQX rQX rQX @@ -78755,7 +78092,7 @@ aaa aaa rQX awZ -qJv +ayk asE asE asE @@ -78987,8 +78324,8 @@ apN apN apN apJ -fUR -lMB +jGH +aQH azz dao rQX @@ -79002,7 +78339,7 @@ aaa rQX oWb azz -jdt +aym aRY rQX aaa @@ -79012,7 +78349,7 @@ aaa aaa rQX awZ -oNS +aQH azz dao rQX @@ -79244,8 +78581,8 @@ apN apN apN apJ -fUR -msW +jGH +ayl ayl rQp rQX @@ -79259,7 +78596,7 @@ aaa rQX fgR ayl -iMy +ayl aRY rQX aaa @@ -79269,7 +78606,7 @@ aaa aaa rQX awZ -lnp +ayl ayl iNZ rQX @@ -79502,7 +78839,7 @@ apN apN apJ xDQ -rnF +ayl ayl hYu rQX @@ -79516,7 +78853,7 @@ aaa rQX rya ayl -iMy +ayl aRY rQX aaa @@ -79526,7 +78863,7 @@ aaa aaa rQX awZ -lnp +ayl ayl hYu rQX @@ -79783,7 +79120,7 @@ aaa aaa rQX awZ -gbg +rQW azA bgh rQX @@ -80015,8 +79352,8 @@ apN apN apN apJ -uDa -pXm +jGH +ayk rQX rQX rQX @@ -80040,7 +79377,7 @@ aaa aaa rQX awZ -qJv +ayk asE asE asE @@ -80273,10 +79610,10 @@ asF asF apJ fUp -ewv -aUL -aBf -hiN +dlZ +mLR +fhP +siJ aaa aaa aaa @@ -80285,10 +79622,10 @@ aaa aaa aaa mLR -mEd +fhP siJ -hfS -aRY +hJN +aUL rQX aaa aaa @@ -80296,10 +79633,10 @@ cxE aaa aaa rQX -awZ -xBf +xXF +dlZ eSs -oTV +fhP iJJ aaa aaa @@ -80523,14 +79860,14 @@ aaf apJ xLk wWX -wWX +hiN wWX bcw wWX qwD avp cOl -jOj +ayk asE esU asE @@ -80544,8 +79881,8 @@ aaa asE asE asE -aUM -aRX +rxr +msW arB aaa hcR @@ -80553,8 +79890,8 @@ lKI rQX aaa arB -awY -dXE +qFL +ayk rQX gYe rQX @@ -80780,14 +80117,14 @@ aaa asF gMT auQ -auQ -auQ +fry +mzC wMs qZd gds mmg tPl -xXF +aQH azB rQX aaa @@ -80801,17 +80138,17 @@ aaa aaa asE aPt -jdt +aym wnL arB arB arB -tAH +fhP rQX rQX arB pcM -tlO +aQH azB rQX aaf @@ -81058,7 +80395,7 @@ arB arB arB aPv -iMy +ayl aRZ asE dao @@ -81068,7 +80405,7 @@ rQX baF asE bbb -iJB +ayl beN arB aaf @@ -81301,10 +80638,10 @@ apJ apJ apJ rCK -ayl +iJB aQH azz -aBH +tZZ azz azz azz @@ -81314,17 +80651,17 @@ azz aLv aBH azz -aym -iMy -ayl +oyU +lhP +lOa lqg aQH -ool +azz thW -tXA +azz aym ayl -ayl +fvo iJB beM aAC @@ -81561,7 +80898,7 @@ jzf ayr azD azD -azD +pXm vfC tSr aFG @@ -81582,7 +80919,7 @@ pfK sgs cOI sBN -hGV +ayl beM asE aaa @@ -82339,9 +81676,9 @@ sGB aGZ aIM ofr -jIB +rqJ bTL -iFG +wXZ oZu jPx ayl @@ -82596,11 +81933,11 @@ nIn aHy aIM ofr -tTq +tAH tuB -cxu -tTq -jPx +tuB +kVh +xJi ayl czK iNG @@ -82852,11 +82189,11 @@ org afI aHa aIM -fuR +ofr rqJ -gov -xJi -lhP +tTq +tTq +gtQ dDz ayl czK @@ -83109,7 +82446,7 @@ wgM ihV aHy ayl -loh +ofr nBU sgX vJi @@ -83377,7 +82714,7 @@ czK hvV pRA tHS -aXL +xBf aXL emU sKX @@ -83640,7 +82977,7 @@ czK dMm xAx iyA -aSg +dXE beO wrc beO @@ -84378,7 +83715,7 @@ aaa aaf aaa ali -amC +atJ heo alU alU @@ -86195,13 +85532,13 @@ mje mje qwU jGL -aNk +rnF aOo aPA aQQ aQN -aQN -aQN +hXz +nnz xIt vmV vGP @@ -86457,7 +85794,7 @@ aOn aPA aQP aQN -vjg +uVJ vAb jtE aXQ @@ -86732,7 +86069,7 @@ aaa aaa qjV bqj -sMw +dTb aZE dTb bvT @@ -86971,7 +86308,7 @@ aOl tHW aQN aQN -rxR +aTz pjI yfN aXr @@ -87485,7 +86822,7 @@ aOl aPA aQS aQN -fry +vAb uVJ dtF aXt @@ -87500,12 +86837,12 @@ aPz inn aZE dZQ -mJS bjr -bps bjr +bps +qJv bjr -buB +tlO bvU aZE aaf @@ -87758,11 +87095,11 @@ rEh hkC shn jff -bjr -bjr -bjr -bjr -bjr +xth +xth +hfS +xth +hSt bvV qjV aaa @@ -87993,15 +87330,15 @@ iKJ bSu ovQ yhZ +mGj otj -aLE aOl aPA aQU aQN -aQN -aQN -dtF +jOj +wQz +gov aXw aZA aZA @@ -88298,7 +87635,7 @@ bHE bHE bHE bCq -nKI +bHE gME bLv aaa @@ -88813,7 +88150,7 @@ bHE bHE bCq bHE -pdT +inH bHE agO bCq @@ -89070,7 +88407,7 @@ bHE bHE bCq bHE -pdT +pnh bHE bHE bCq @@ -89343,7 +88680,7 @@ met bHE bLu bCq -jQf +iLg bCq aaa aaa @@ -89584,7 +88921,7 @@ bCq pdT bCq bHE -bHE +iea bHE bHE bCq @@ -89598,9 +88935,9 @@ cqn oBF qET coe -coe +lMB ikh -xyW +jQf bCq bLv bLv @@ -89780,7 +89117,7 @@ aqQ aqQ aqQ arP -aqR +ceh mUU ayA aaa @@ -89829,7 +89166,7 @@ aaf aaf jZP nVG -pNe +cIV eZm jZP aoV @@ -89855,7 +89192,7 @@ cqy xrC bQa bHE -bHE +iea bHE bHE bHE @@ -90856,7 +90193,7 @@ bCo bDk qJc qVP -sCg +byE kRq eSn jZP @@ -91101,20 +90438,20 @@ qwT yaW bny bbR -niG +lQb bbR bbR rdF bxy eVL gZT -byE +pNe byE bAb byE -nxu +byE fMC -vUf +kRq bKn jZP aoV @@ -91365,12 +90702,12 @@ fNw mXP lAK aHt -lAK +gcZ lAK qLK tdp jop -tZZ +jop hMJ bKp jZP @@ -92380,7 +91717,7 @@ tav aZH pnY jKO -ebc +cNG bjw xnk bbR @@ -92637,7 +91974,7 @@ tav beA pXX cNG -ebc +cNG ore aZK cvJ @@ -93666,17 +93003,17 @@ vdd vdd vdd vPD -keR +uDX bjQ -keR -keR -pvy -aJq -aJq -aJq -aJq -aJq -aJq +uDX +uDX +cjs +ilh +ccZ +ccZ +ccZ +ccZ +ccZ svw aJq bCq @@ -93922,19 +93259,19 @@ sEj aYl aYl aYl -aYl +ebc sEj aLh klN klN +eBb klN klN klN klN klN klN -klN -aJq +iRX aJq aJw aaa @@ -94191,7 +93528,7 @@ qwY aZM aZM klN -aJq +iRX byU aJw aaa @@ -94448,7 +93785,7 @@ tLg fPa aZM xTN -aJq +iRX aJq aJw gXs @@ -94705,7 +94042,7 @@ nzr tyH mgE klN -aJq +iRX vJE aJw aaa @@ -94919,7 +94256,7 @@ kOu mpK jTP ajo -aqR +ceh aqR gfW ayE @@ -94961,8 +94298,8 @@ jdg isN tyH waL -klN -aJq +czo +fOf aJq bCs bCs @@ -95517,7 +94854,7 @@ cqu mDu eLT unH -hPY +mNw cmr oRL gDw @@ -96415,10 +95752,10 @@ oFP bee lrz jOv -wQz +dmT nEx top -jCq +tXA jCq rEX ctY @@ -96504,8 +95841,8 @@ aaa aaa vWd klN -aJq -uHQ +gQu +lNx bCs xfZ azv @@ -96558,9 +95895,9 @@ cSH nXc cMm csd +qLU csd -csd -csd +gOp csd ccw aaa @@ -96761,7 +96098,7 @@ aaa aaa vWd klN -aJq +iRX byU bCs tpu @@ -96814,7 +96151,7 @@ cFK cGe ceu kFU -ceh +oIC cHb cHg cHn @@ -97018,7 +96355,7 @@ gXs gXs hbS klN -aJq +iRX aJq bCs wOZ @@ -97069,9 +96406,9 @@ cEz cMD cFL cGf -xKk -gOp -wXP +nXc +cMm +dfK cHc cAu cAu @@ -97275,7 +96612,7 @@ vPa vPa hbS whp -aJq +iRX kNO bCs bCs @@ -97326,9 +96663,9 @@ cFe cMD cFM czE -kQq +nXc ccw -gPH +ryf csd csd csd @@ -97441,10 +96778,10 @@ aaa aaa aaa bee -ozo +lrz jOv -wQz -qFL +dmT +dmT lMQ rfQ atx @@ -97583,10 +96920,10 @@ cEw cFw tDe csH -csR +pAE cMm oTb -gTc +csd csd cHo csd @@ -97829,17 +97166,17 @@ cIa cnv cMm chG -xxT +ugK cqg cqE pbP crt -cMH +tOn cAm cMH cMN qDH -cSI +fEL cSI cMm gww @@ -98099,8 +97436,8 @@ hnV csI cAt cMm -jaC -ugK +dfK +csd csd cHp csd @@ -98354,7 +97691,7 @@ cFh cMD cFM czE -kQq +nXc ccw ryf csd @@ -98600,7 +97937,7 @@ cje cgR ccw fzQ -xxT +gPH cDw cDE cEa @@ -98611,7 +97948,7 @@ cEz cMD cFR cSJ -kQq +nXc cMm dfK cHd @@ -98857,7 +98194,7 @@ cje cgR cMm chG -xxT +gPH cDw cDF cEa @@ -98869,10 +98206,10 @@ cEf cFS cGg mBv -qLU +kFU oIC cHe -cHe +cGC cHr oDF ccw @@ -99073,8 +98410,8 @@ soL aaa aaa vWd -klN -hKs +hGi +xEi fUM bzs bAw @@ -99114,7 +98451,7 @@ cje cgR cMm cDj -rPf +bIm cql cDG cDG @@ -99128,9 +98465,9 @@ cSK cGx cMm csd +jaC csd -csd -csd +hPY csd ccw aaf @@ -99382,7 +98719,7 @@ cqb cAr cqb cGh -cGC +cGi ccw ijc csd @@ -99559,7 +98896,7 @@ mgt oAu aJw aJq -kAD +aJq aOE dgB aaa @@ -99628,7 +98965,7 @@ hCM cgR cMm cMm -cjb +cip cDy cqC crc @@ -99638,8 +98975,8 @@ crc crc cFy crc -cGi -cGD +csR +ccw ccw ccw ccw @@ -99885,7 +99222,7 @@ hCM cgR cDe cMm -rHo +gZJ cqa cig ccw @@ -99895,7 +99232,7 @@ csd csd cFz csd -csd +xRo xZy cGM cGZ @@ -100358,8 +99695,8 @@ xqo fVm aII bqH -klN -hKs +hGi +xEi uHQ bzs mzV @@ -100805,7 +100142,7 @@ mEz chv oPU adR -spM +wXP aoJ aoJ aoJ @@ -100916,7 +100253,7 @@ eKo hCM cgR cgR -etu +cgR gtt jHa bPw @@ -101068,7 +100405,7 @@ aiA aiA ahn ahn -apt +rxR iQx tqF yfF @@ -101157,7 +100494,7 @@ gbb xzU nCx iYT -nnz +jKu bOd vGb oWz @@ -101173,7 +100510,7 @@ jmC eMx rsl rsl -pnh +rsl mJp ccw rSI @@ -101358,7 +100695,7 @@ vlM lYV aAh aMm -jDW +ifY aOE dgB dgB @@ -101615,7 +100952,7 @@ fmN wCU aAh aJq -aJq +ifY aJq tjO tjO @@ -101629,12 +100966,12 @@ xHU aOE mSM iNa -aOE +tHD aOE aOE aOE spf -ilh +tjO tjO pTk jfE @@ -101654,7 +100991,7 @@ wVP bzs fDn bLK -bJF +fsB bMQ bJF bMQ @@ -101675,7 +101012,7 @@ mIQ bUS qxh vGm -oYm +tdq imP pwN ckY @@ -101873,29 +101210,29 @@ kKW aAh kQk aNC -aJq -aJq -aJq -aJq -aJq -aJq -aJq +keR +keR +keR +keR +keR +keR +pvy aJq aJq qVS bco aJq beo -aJq -aJq -aJq -aJq -aJq xaf keR keR -kzD keR +mDY +uHt +jgJ +jgJ +kzD +jgJ giI jgJ jgJ @@ -101930,7 +101267,7 @@ bRA bOd wMp bTO -cfQ +dZf owx mfn mFR @@ -102147,7 +101484,7 @@ aJq fZA aJq aJq -aJq +onU aJq khB aJq @@ -102357,7 +101694,7 @@ anF dwH ahn eMP -riU +sCg ahn anF anF @@ -102941,7 +102278,7 @@ oyg bLK bLK fRd -rcc +gZV bSf bMZ bSJ @@ -102955,10 +102292,10 @@ bXT caG cbE bOd -rcc +gZV wMp cdA -cfQ +jzS iNO mfn mFR @@ -103470,7 +102807,7 @@ bUR bTT bUR xwR -dTD +xWZ xWZ thX fHJ @@ -103642,7 +102979,7 @@ aaa aaa ahn tkF -riU +etu anF anF ahn @@ -103973,11 +103310,11 @@ grQ xNI lpu gxp -qMR +dEo xNI lpu qMR -qMR +dEo xNI lpu xNI @@ -104178,7 +103515,7 @@ kSk fPc alP aAM -aFm +fwG rHS asw asw @@ -104758,7 +104095,7 @@ cdD bLK aaf oSu -iui +ctl ctl bPn wPJ @@ -105015,8 +104352,8 @@ cbH bLK aaf haj -fvo -clI +ctl +ctl haj ixA aoV @@ -105054,8 +104391,8 @@ mkj mkj mkj rST -dZf -rRY +mkj +mkj mkj mkj cva @@ -105291,7 +104628,7 @@ xrw bRK csM wQL -mGj +xnu lNf biH jok @@ -105309,12 +104646,12 @@ fGv qPq qPq edc -qPq +mXg lkt mGd sTS -qPq -qPq +sxY +grJ hOm qNw mWp @@ -105530,7 +104867,7 @@ bLK gXs oSu oSu -hSt +haj oSu lTm cnb @@ -105548,8 +104885,8 @@ ktF bRK csM kcM -xth -kcM +xnu +nxu lMW cua awo @@ -105565,12 +104902,12 @@ tBH cvk mkj mkj -mXg -ruF -kUg -mkj mkj mkj +kUg +ruF +vHk +wfM mkj exU pwt @@ -106558,8 +105895,8 @@ bNd bNd bNd bNd -gcZ -lOa +kOf +bAw bxa cfj rAw @@ -106815,8 +106152,8 @@ hjj cFU lgX bNd -kOf -bAw +gbg +iFG eVB cfj bsp @@ -107598,7 +106935,7 @@ xVv rVz cqs mVg -aCs +nUH dEO cfj cfj @@ -109052,7 +108389,7 @@ aag oXN mCd ulG -xWy +aBf qCJ xWy pAd @@ -110161,7 +109498,7 @@ vtT hZN fWD ktb -cOe +lSa vwb xnx cNW @@ -110341,12 +109678,12 @@ anf alP awH ajY -anf +aBF apE fyV alP awG -gYi +gTc anf mGN aIp @@ -110673,8 +110010,8 @@ iIE wFn mpr rex -nPi -lQb +hUb +hUb hQf aag aaa @@ -111409,7 +110746,7 @@ box eek eao byf -bzu +cVd mKv bzu bDb @@ -113448,9 +112785,9 @@ aYW aYW ljk aFu -aYV -aXq -aYV +mkg +cfu +mkg bfV bfV jBP @@ -113507,7 +112844,7 @@ aaa aaa uRq cOT -oyU +cOT cOT aag aaa @@ -114278,7 +113615,7 @@ cNW cNW cNW cOe -lSa +vUf ahO cOT aaa @@ -114477,7 +113814,7 @@ ijs aCR aCR bcs -aXq +uLK aYV eZA bfV @@ -114535,7 +113872,7 @@ cNW msB ezz uFg -bZR +nPi cOe cOT aaa @@ -114734,7 +114071,7 @@ aRS aCP aCR wsh -aXq +ueT aYV xaE bhA @@ -114742,7 +114079,7 @@ biR xFZ bjZ bvx -eek +geT boM bzE bsX @@ -114991,8 +114328,8 @@ aRS aFz vke aYV -aXq -bez +yaU +rme haa rJJ bvD @@ -115045,7 +114382,7 @@ cNW cOx cBL bMB -cOe +lSa cvO cNW cNW @@ -115248,7 +114585,7 @@ aRS aRS vke aYV -aXq +qEI sYn gHi bhA @@ -115505,7 +114842,7 @@ aRS aRS vke aYV -aXq +qEI sYn ulX bgc @@ -115762,7 +115099,7 @@ cUE aRS vke aYV -aXq +qEI sYn eZA vBt @@ -116019,7 +115356,7 @@ kXl aRS vke aYV -aXq +sGq sYn eZA qWu @@ -117047,7 +116384,7 @@ mrj aCR aCR msy -bdy +eiI qcK bgc bhF @@ -117586,7 +116923,7 @@ bFW rYJ rYJ bKa -xQE +nHE bMz cQR bOH @@ -117609,7 +116946,7 @@ aSI cNW uIa jVl -ciL +lSa ceR cBL jYZ @@ -117813,7 +117150,7 @@ spm xFo xFo xFo -xFo +rRY fJy aPq aPq @@ -117843,7 +117180,7 @@ bEA voe iEl rpg -krJ +tHi iDZ dCW tKj @@ -118071,9 +117408,9 @@ aPq aPq dud fAA -wfM -sxY -sxY +dud +aPq +aPq iRk cxB aPq @@ -118357,11 +117694,11 @@ bEC bEC gik bEC -dGF -dGF -dGF -dGF -dGF +bEC +bEC +bEC +bEC +bEC dMZ nWo bFU @@ -118617,7 +117954,7 @@ bKc cNW bMB bNA -cOe +lSa bEC eZz flc @@ -119101,9 +118438,9 @@ dud dud dud aPq -gXk +aPq hwO -kDF +aPq aNa aaa aaf @@ -119147,7 +118484,7 @@ pTa goX gjW gjW -pAE +goX pTa gjW gCL @@ -119408,8 +118745,8 @@ gEs cNW cNW cNW -cNW -cjD +cGD +xKk cjD cjD cjD @@ -119661,13 +118998,13 @@ ahO cNW cOe cOe -lSa +cOe cOe ahY cNW -aaa -aaa -aaa +hUb +cjb +cNW aaf aaf aaf @@ -119918,13 +119255,13 @@ cOe cNW cOe cOe -lSa +cOe cOe cOe cNW -aaa -aaf -aaa +kQq +cNW +cNW aaa aaa aaf @@ -120175,12 +119512,12 @@ cOe cNW cOe cOe -lSa +cOe cOe cOe cNW -aaa -aaf +uRq +aag aaf aaa aaf @@ -120432,11 +119769,11 @@ cOT cNW cNW cNW -bIm cNW cNW cNW -aaa +cNW +uRq aaf aaf aaa @@ -120662,7 +119999,7 @@ xcE ict hjM uyV -hXz +pqr cRa gQd atS @@ -120688,9 +120025,9 @@ aaf aaf aaf aaf -cNW -xRo -cNW +aaa +aaa +aaa aaa aaa aaa @@ -120917,9 +120254,9 @@ uAc xkR duR jjp -kVh +jjp tJF -qOj +pqr ezu gQd aaf @@ -120945,9 +120282,9 @@ aaf aaa aaa aaf -cNW -fwG -cNW +gXs +gXs +gXs aaf aaf aaf @@ -121202,9 +120539,9 @@ aaf aaa aaa aaf -aag -aag -aag +gXs +gXs +aaf aaf aaa aaa @@ -121460,7 +120797,7 @@ aaa aaa aaa aaa -aag +aaf aaa aaa aaa diff --git a/_maps/map_files/CorgStation/CorgStation.dmm b/_maps/map_files/CorgStation/CorgStation.dmm index c212980a491d8..9d1bd8ec03678 100644 --- a/_maps/map_files/CorgStation/CorgStation.dmm +++ b/_maps/map_files/CorgStation/CorgStation.dmm @@ -70,7 +70,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -87,7 +87,7 @@ /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) "aaz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -100,10 +100,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/delivery/red, @@ -117,7 +117,7 @@ /turf/open/floor/iron/dark, /area/security/prison) "aaG" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -125,22 +125,17 @@ /turf/open/floor/engine, /area/engine/engine_room) "aaQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/atmos) -"aaV" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/space/basic, -/area/space/nearstation) "aaX" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/extinguisher_cabinet/directional/south, @@ -154,16 +149,6 @@ }, /turf/open/floor/plating, /area/security/nuke_storage) -"abg" = ( -/obj/machinery/door/airlock/external{ - name = "Bridge External Access"; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/bridge) "abm" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -178,10 +163,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -189,10 +174,10 @@ /turf/open/floor/iron, /area/crew_quarters/bar) "abp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -216,8 +201,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/dorms) @@ -238,9 +223,12 @@ /turf/open/floor/iron/white, /area/medical/storage) "abT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, -/turf/open/floor/catwalk_floor/iron_dark, -/area/engine/atmos) +/obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/primary/fore) "acj" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -352,7 +340,7 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/white, /area/medical/medbay/central) @@ -365,8 +353,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -386,10 +374,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -423,22 +411,14 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron/white, /area/science/misc_lab/range) -"aeg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/science/shuttle) "aew" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4; - name = "Gas to Filter" - }, /obj/machinery/light/small{ dir = 1 }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Gas to Chamber" + }, /turf/open/floor/engine, /area/engine/supermatter) "aeA" = ( @@ -457,7 +437,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -486,10 +466,10 @@ /obj/effect/turf_decal/caution{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -530,10 +510,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -552,7 +532,7 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/freezer, @@ -563,7 +543,7 @@ /area/crew_quarters/dorms) "afO" = ( /obj/effect/landmark/start/bartender, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -603,7 +583,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -637,7 +617,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "agE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -654,12 +634,12 @@ /area/engine/engine_room) "agK" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, /turf/open/floor/plating, /area/engine/engine_room) "agL" = ( @@ -672,7 +652,7 @@ /obj/structure/window/plasma/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/circuit/green, /area/engine/supermatter) "agQ" = ( @@ -682,13 +662,12 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "agS" = ( /obj/machinery/computer/bank_machine, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -723,8 +702,8 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "ahi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -735,7 +714,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood/corner, @@ -778,12 +757,12 @@ /turf/open/floor/iron, /area/engine/atmos) "ail" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /obj/machinery/light, /turf/open/floor/engine, /area/engine/engine_room) "aio" = ( -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/engine/engine_room) "aip" = ( @@ -798,7 +777,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/office) "aiv" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -818,7 +797,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -827,7 +806,7 @@ /turf/open/floor/wood/big, /area/crew_quarters/heads/captain) "aiE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /obj/effect/turf_decal/stripes/line, @@ -843,7 +822,7 @@ /turf/open/space/basic, /area/space) "aiN" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/engine, @@ -861,13 +840,10 @@ /obj/machinery/door/airlock/external{ name = "Exploration Shuttle Bay" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 - }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "aiS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall28"; location = "hall27" @@ -904,20 +880,22 @@ /obj/structure/chair/fancy/bench/right{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison, /area/security/prison) "aje" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/security/brig/dock) "ajf" = ( @@ -966,8 +944,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -1027,10 +1005,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/prison, @@ -1046,10 +1024,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/space/basic, @@ -1058,10 +1036,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -1108,7 +1086,7 @@ /turf/open/floor/iron, /area/security/courtroom) "alJ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /turf/open/floor/engine, @@ -1151,13 +1129,16 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "amk" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/airalarm/engine{ - dir = 8; - pixel_x = -24 +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "engine" }, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/engine, -/area/engine/supermatter) +/area/engine/engine_room) "aml" = ( /obj/machinery/conveyor/inverted{ dir = 9; @@ -1173,10 +1154,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1206,7 +1187,7 @@ icon_state = "1-2" }, /obj/effect/landmark/start/warden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -1244,26 +1225,26 @@ /turf/open/floor/engine, /area/engine/engine_room) "amZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/closed/wall/r_wall, /area/engine/supermatter) "anc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 6 }, /turf/open/floor/engine, /area/engine/engine_room) "anh" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/machinery/meter, /turf/open/floor/engine, /area/engine/engine_room) @@ -1292,7 +1273,7 @@ /turf/open/floor/engine/plasma, /area/engine/atmos) "anR" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/bar) "anT" = ( @@ -1357,10 +1338,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "aoM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "aoU" = ( @@ -1375,16 +1353,15 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "api" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos, /turf/open/floor/engine, /area/engine/atmospherics_engine) "apk" = ( @@ -1411,7 +1388,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -1467,7 +1444,7 @@ /turf/open/floor/plating/airless, /area/science/test_area) "aqb" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/engine, @@ -1478,14 +1455,6 @@ }, /turf/open/floor/iron/dark, /area/security/courtroom) -"aql" = ( -/obj/machinery/door/airlock/external{ - name = "MiniSat External Access"; - req_one_access_txt = "65;61" - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/iron, -/area/ai_monitored/turret_protected/aisat/foyer) "aqt" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -1493,11 +1462,11 @@ /obj/machinery/requests_console{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science/central) "aqG" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/closed/wall/r_wall, @@ -1506,7 +1475,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine, @@ -1539,7 +1508,7 @@ /area/engine/engine_room) "ari" = ( /obj/machinery/ore_silo, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -1559,8 +1528,8 @@ /turf/open/floor/dock/drydock, /area/science/shuttle) "arC" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -1613,9 +1582,8 @@ /turf/open/floor/iron, /area/maintenance/fore) "asD" = ( -/obj/machinery/atmospherics/components/binary/volume_pump/on{ +/obj/machinery/atmospherics/components/binary/pump/on{ dir = 1; - icon_state = "volpump_on_map-2"; name = "Gas to Filter" }, /turf/open/floor/engine, @@ -1625,16 +1593,16 @@ /turf/open/floor/engine, /area/engine/supermatter) "asK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/engine, /area/engine/engine_room) "atb" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 10 + }, /turf/open/floor/engine, /area/engine/engine_room) "atl" = ( @@ -1670,7 +1638,7 @@ /turf/open/floor/iron/dark, /area/bridge) "atE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -1683,7 +1651,7 @@ /turf/open/floor/iron/dark, /area/engine/storage_shared) "atH" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /turf/open/floor/iron/dark, @@ -1710,13 +1678,13 @@ /turf/open/floor/carpet/red, /area/security/detectives_office) "auo" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron/dark, /area/engine/engine_room) "aus" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/structure/cable/yellow{ @@ -1754,7 +1722,7 @@ /area/hallway/secondary/entry) "auU" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, @@ -1796,12 +1764,12 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "avt" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, /obj/effect/turf_decal/stripes/line{ dir = 9 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 6 + }, /turf/open/floor/engine, /area/engine/engine_room) "avI" = ( @@ -1817,8 +1785,8 @@ }, /area/science/test_area) "awb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -1839,10 +1807,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -1851,15 +1819,15 @@ /turf/open/floor/iron/white, /area/science/research) "awq" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron/dark, /area/engine/engine_room) "aws" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -1879,10 +1847,10 @@ /turf/open/floor/plating, /area/crew_quarters/cryopods) "awK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/firealarm/directional/north, @@ -1927,7 +1895,7 @@ /turf/open/floor/iron/dark, /area/science/robotics/lab) "axl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "axn" = ( @@ -1952,7 +1920,7 @@ /turf/open/floor/engine, /area/engine/engine_room) "axI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/cafeteria{ dir = 5 }, @@ -1989,7 +1957,7 @@ /turf/open/floor/iron, /area/quartermaster/storage) "ayp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/chair/office{ dir = 8 }, @@ -2012,10 +1980,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -2049,7 +2017,7 @@ /area/science/test_area) "azd" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/plating, @@ -2073,7 +2041,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -2118,7 +2086,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /obj/structure/disposalpipe/segment, @@ -2138,7 +2106,7 @@ /turf/open/space/basic, /area/space) "aAe" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/closed/wall/r_wall, @@ -2187,7 +2155,6 @@ /obj/machinery/door/airlock/external{ name = "Ferry Shuttle Dock" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/hallway/primary/fore) "aAP" = ( @@ -2200,7 +2167,7 @@ /turf/open/floor/plating, /area/engine/engine_room) "aBa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/structure/lattice/catwalk, @@ -2270,7 +2237,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, /turf/open/floor/engine, /area/engine/engine_room) "aCr" = ( @@ -2327,7 +2294,7 @@ /turf/open/floor/plating, /area/engine/engine_room) "aDb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -2353,10 +2320,7 @@ /turf/open/floor/engine, /area/engine/engine_room) "aDt" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -2364,6 +2328,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ + dir = 8 + }, /turf/open/floor/engine, /area/engine/engine_room) "aDz" = ( @@ -2435,10 +2402,10 @@ /obj/structure/disposalpipe/junction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -2465,17 +2432,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) "aEq" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/meter, @@ -2488,7 +2455,7 @@ /turf/closed/wall/r_wall, /area/engine/engine_room) "aEy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood/corner, @@ -2526,7 +2493,7 @@ "aFr" = ( /obj/structure/window/plasma/reinforced, /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /obj/structure/cable, @@ -2582,20 +2549,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"aGK" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/engine/engine_room) "aGN" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -2607,7 +2568,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -2618,10 +2579,10 @@ }, /area/chapel/main/monastery) "aHc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -2646,7 +2607,7 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "aHp" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/caution{ @@ -2660,7 +2621,7 @@ /turf/open/floor/circuit, /area/science/robotics) "aHE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/engine, @@ -2683,10 +2644,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -2739,7 +2700,7 @@ /turf/open/floor/iron, /area/medical/storage) "aIw" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/closed/wall/r_wall, @@ -2756,7 +2717,7 @@ dir = 1 }, /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/structure/cable{ @@ -2782,7 +2743,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -2809,7 +2770,7 @@ /area/engine/atmos) "aJW" = ( /obj/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/machinery/power/rad_collector/anchored, @@ -2820,7 +2781,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -2856,7 +2817,7 @@ /turf/open/floor/iron/dark, /area/lawoffice) "aKi" = ( -/obj/machinery/air_sensor/atmos/sm_core, +/obj/machinery/air_sensor/engine_chamber, /turf/open/floor/engine, /area/engine/supermatter) "aKm" = ( @@ -2875,7 +2836,7 @@ /turf/open/floor/iron/white, /area/science/research) "aKv" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "aKx" = ( @@ -2935,7 +2896,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) @@ -2955,7 +2916,7 @@ /turf/open/floor/iron, /area/security/brig/dock) "aLj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -2968,7 +2929,7 @@ dir = 4 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -3006,8 +2967,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/aisat_interior) "aLU" = ( @@ -3068,7 +3029,7 @@ /area/crew_quarters/fitness/recreation) "aMw" = ( /obj/item/beacon, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green, @@ -3096,7 +3057,7 @@ /turf/open/floor/plating, /area/quartermaster/storage) "aNc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plating, @@ -3119,8 +3080,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/secondary/exit) @@ -3141,7 +3102,7 @@ /turf/closed/wall, /area/engine/atmos) "aNJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -3156,7 +3117,7 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "aNQ" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /turf/open/floor/engine, @@ -3186,7 +3147,7 @@ "aOd" = ( /obj/structure/window/plasma/reinforced, /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/structure/cable, @@ -3199,10 +3160,10 @@ /turf/open/floor/engine, /area/engine/engine_room) "aOz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/atmos) "aOL" = ( @@ -3217,7 +3178,7 @@ /turf/open/floor/iron, /area/bridge) "aON" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plating/asteroid, @@ -3269,20 +3230,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 10 }, /turf/open/floor/engine, /area/engine/engine_room) "aPr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "aPu" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -3304,15 +3265,15 @@ /obj/structure/table/reinforced, /obj/item/knife/kitchen, /obj/item/food/chocolatebar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "aPF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -3330,8 +3291,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "aPI" = ( @@ -3350,7 +3311,7 @@ /obj/structure/chair/fancy/comfy{ color = "#666666" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/carpet/black, @@ -3379,7 +3340,7 @@ /turf/open/floor/plating/airless, /area/science/test_area) "aQi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/item/radio/intercom{ pixel_x = -26 }, @@ -3394,10 +3355,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -3438,7 +3399,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/bar{ dir = 4 }, @@ -3456,7 +3417,7 @@ /turf/open/floor/engine, /area/engine/engine_room) "aQX" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 8 }, /turf/open/floor/engine, @@ -3472,7 +3433,7 @@ /turf/open/floor/iron, /area/engine/atmos) "aRk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -3487,7 +3448,7 @@ /turf/open/floor/engine, /area/engine/engine_room) "aRt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/meter, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -3502,12 +3463,12 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/security/nuke_storage) "aRI" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, /obj/machinery/light{ dir = 1 }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, /turf/open/floor/engine, /area/engine/engine_room) "aRJ" = ( @@ -3534,10 +3495,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/ore_box, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/brown, @@ -3563,7 +3524,7 @@ /turf/open/floor/iron/dark, /area/engine/gravity_generator) "aSc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/engine, @@ -3594,15 +3555,15 @@ dir = 1 }, /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/structure/cable{ icon_state = "0-2" }, /turf/open/floor/circuit/green, /area/engine/supermatter) "aSC" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -3644,8 +3605,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/engine_smes) @@ -3690,7 +3651,7 @@ /turf/closed/wall, /area/engine/storage_shared) "aTY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral{ @@ -3703,7 +3664,7 @@ dir = 1 }, /obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -3720,7 +3681,7 @@ /area/maintenance/fore) "aUc" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/plating, @@ -3734,8 +3695,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -3748,7 +3709,7 @@ /obj/item/radio/intercom{ pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/landmark/start/assistant, @@ -3788,7 +3749,7 @@ /turf/open/floor/plating, /area/engine/engine_room) "aUP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -3835,7 +3796,7 @@ /turf/open/floor/iron/white, /area/science/lab) "aVH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/camera{ dir = 6 }, @@ -3852,13 +3813,13 @@ /turf/open/floor/iron/dark, /area/engine/engine_smes) "aVT" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/engine, /area/engine/engine_room) "aVV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/dark, /area/engine/engine_room) "aWc" = ( @@ -3895,7 +3856,7 @@ /turf/open/floor/plating, /area/security/main) "aWm" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -3909,15 +3870,6 @@ "aWt" = ( /turf/open/floor/iron, /area/engine/atmos) -"aWu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit) "aWA" = ( /obj/structure/table, /obj/item/paper_bin, @@ -3925,7 +3877,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "aWF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -3935,8 +3887,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/ai_slipper{ @@ -3955,14 +3907,14 @@ /turf/open/floor/plating, /area/maintenance/port) "aWR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "aWW" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/iron/dark, @@ -4001,7 +3953,7 @@ /turf/open/space/basic, /area/space) "aXu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/firealarm{ @@ -4038,45 +3990,45 @@ /turf/open/floor/iron/dark, /area/engine/engine_smes) "aYd" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 8 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 8 + }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "aYe" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 6 }, /turf/open/floor/engine, /area/engine/engine_room) "aYg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/engine, /area/engine/engine_room) "aYi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, /area/hallway/primary/fore) "aYk" = ( /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/loading_area{ @@ -4093,7 +4045,7 @@ /turf/open/floor/iron/dark, /area/security/main) "aYv" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/meter, @@ -4103,7 +4055,6 @@ /obj/machinery/door/airlock/external{ name = "Escape Airlock" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "aYL" = ( @@ -4147,7 +4098,7 @@ /area/crew_quarters/kitchen) "aYX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -4183,13 +4134,13 @@ /turf/open/floor/carpet/cyan, /area/crew_quarters/heads/cmo) "aZH" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine, /area/engine/engine_room) "aZI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plating/asteroid, @@ -4200,7 +4151,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "aZS" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ +/obj/machinery/atmospherics/components/binary/pump{ dir = 4 }, /turf/open/floor/engine, @@ -4212,10 +4163,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -4272,10 +4223,10 @@ /area/security/brig/medbay) "bck" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -4299,8 +4250,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -4334,7 +4285,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -4364,8 +4315,8 @@ /area/hallway/primary/aft) "bdH" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/research) @@ -4390,16 +4341,6 @@ }, /turf/open/floor/iron/dark, /area/maintenance/starboard/fore) -"bei" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit) "bew" = ( /obj/structure/bed{ dir = 4 @@ -4541,7 +4482,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -4660,11 +4601,11 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/hor) "biz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 10 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/atmos) "biK" = ( @@ -4685,16 +4626,16 @@ /turf/open/floor/plating, /area/maintenance/fore) "bjl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/sleeper) "bjq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/aft) "bjt" = ( @@ -4711,7 +4652,7 @@ name = "Captain's Quarters"; req_access_txt = "20" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood/end{ dir = 1 @@ -4735,7 +4676,7 @@ /obj/structure/sign/poster/random{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -4761,7 +4702,7 @@ /obj/structure/sign/poster/official/no_erp{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/purple, @@ -4770,7 +4711,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -4785,11 +4726,11 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/brig) "bla" = ( @@ -4832,7 +4773,7 @@ /turf/open/floor/iron, /area/security/warden) "blI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/green{ dir = 8 @@ -4917,13 +4858,13 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/storage) "bmR" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) @@ -4961,7 +4902,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/science/robotics/lab) @@ -4972,16 +4913,16 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/engine, /area/engine/engine_room) "boI" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -4990,7 +4931,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "bpn" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/purple{ dir = 1 @@ -4998,10 +4939,10 @@ /turf/open/floor/iron/dark/telecomms, /area/science/xenobiology) "bpq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -5024,7 +4965,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "bpU" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 10 }, /turf/open/floor/plating/asteroid, @@ -5038,13 +4979,13 @@ dir = 4 }, /obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "bqm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/chair/stool, @@ -5069,21 +5010,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/iron/dark, /area/engine/atmos) "brt" = ( /obj/structure/dresser, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/carpet/purple, /area/crew_quarters/theatre) "brJ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) @@ -5091,10 +5031,13 @@ /obj/machinery/light/small{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "brS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "brY" = ( @@ -5105,8 +5048,8 @@ /turf/open/floor/iron/dark, /area/security/brig) "bsc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/airlock/public/glass{ @@ -5117,7 +5060,7 @@ "bse" = ( /obj/structure/chair/fancy/sofa/old/left, /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/bar) "bsr" = ( @@ -5154,8 +5097,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/virology) "btd" = ( @@ -5169,7 +5112,7 @@ /area/maintenance/starboard/central) "btt" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/space/basic, @@ -5248,12 +5191,12 @@ "bvg" = ( /obj/structure/flora/ausbushes/pointybush, /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/east, /turf/open/floor/grass/no_border, /area/hallway/secondary/command) "bvo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light_switch{ @@ -5281,8 +5224,8 @@ /turf/open/floor/plating, /area/crew_quarters/heads/cmo) "bvw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -5294,7 +5237,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bvI" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -5309,10 +5252,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -5329,7 +5272,7 @@ req_access_txt = "65" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -5343,9 +5286,9 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "bwq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/poddoor/shutters/preopen{ id = "atmos"; name = "Atmospherics Lockdown" @@ -5359,7 +5302,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "bwW" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/button/door{ id = "engsm"; name = "Radiation Shutters"; @@ -5375,7 +5318,7 @@ /area/science/shuttle) "bxE" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/space/basic, /area/space/nearstation) "bxI" = ( @@ -5395,6 +5338,9 @@ dir = 1 }, /obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/primary/fore) "byn" = ( @@ -5418,21 +5364,21 @@ /turf/open/floor/iron, /area/security/brig/dock) "byI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "byS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/green{ @@ -5444,12 +5390,12 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "byT" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/structure/table, /obj/item/storage/belt/medical{ pixel_y = 2 }, /obj/effect/turf_decal/tile/green/half/contrasted, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/iron/white, /area/medical/virology) "byW" = ( @@ -5458,7 +5404,7 @@ dir = 8 }, /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -5481,10 +5427,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light{ @@ -5525,7 +5471,7 @@ /turf/open/floor/carpet/green, /area/library) "bAG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -5549,8 +5495,8 @@ /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) "bBp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -5563,13 +5509,13 @@ /turf/open/floor/iron/dark, /area/security/prison) "bBq" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 4 }, /turf/open/floor/plating, /area/science/xenobiology) "bBs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -5590,7 +5536,7 @@ /turf/open/floor/plating, /area/maintenance/port/central) "bBz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall8"; location = "hall7" @@ -5646,8 +5592,8 @@ name = "Quartermaster's Office"; req_access_txt = "41" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -5671,7 +5617,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /obj/machinery/light_switch{ @@ -5705,7 +5651,7 @@ dir = 4 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -5729,8 +5675,8 @@ /turf/open/floor/iron/white, /area/crew_quarters/toilet) "bEe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/engine_room) @@ -5762,7 +5708,7 @@ /obj/structure/cable{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -5778,8 +5724,8 @@ dir = 4 }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "bEI" = ( @@ -5814,7 +5760,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment, @@ -5849,7 +5795,7 @@ /turf/open/floor/iron, /area/ai_monitored/security/armory) "bGh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -5858,9 +5804,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -5875,7 +5818,7 @@ }, /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/mapping_helpers/atmos_auto_connect, -/turf/open/floor/iron/dark/telecomms, +/turf/open/floor/iron/dark, /area/tcommsat/relay) "bGs" = ( /obj/effect/turf_decal/tile/red{ @@ -5918,7 +5861,7 @@ /obj/machinery/holopad{ pixel_y = 16 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -5951,10 +5894,10 @@ /area/maintenance/port) "bGR" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -5979,10 +5922,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -6008,9 +5951,16 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "bHy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, /area/engine/atmos) "bHA" = ( /obj/structure/cable/yellow{ @@ -6039,14 +5989,14 @@ /turf/open/floor/iron/dark, /area/security/main) "bHM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/holopad, /turf/open/floor/wood, /area/library) "bHN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/green{ @@ -6065,7 +6015,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -6087,22 +6037,22 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/grass/no_border, /area/hallway/secondary/command) "bII" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/crew_quarters/toilet) "bIT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -6144,22 +6094,13 @@ dir = 4 }, /obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "bKa" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/machinery/light/small, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, /area/science/shuttle) "bKn" = ( @@ -6190,7 +6131,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "bKV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, @@ -6225,8 +6166,8 @@ /area/maintenance/port) "bLp" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "bLw" = ( @@ -6234,10 +6175,10 @@ /turf/open/floor/carpet/black, /area/crew_quarters/heads/hos) "bLx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -6246,10 +6187,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "bLy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -6264,9 +6205,6 @@ "bLE" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, @@ -6292,12 +6230,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/secondary/command) "bMa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -6306,7 +6244,7 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "bMw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -6320,8 +6258,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/ai_monitored/storage/eva) @@ -6375,7 +6313,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria{ @@ -6415,7 +6353,7 @@ /turf/closed/wall, /area/hallway/secondary/exit) "bOi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/fancy/sofa/old/right{ @@ -6441,7 +6379,7 @@ /area/maintenance/department/chapel/monastery) "bOr" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -6456,8 +6394,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/maintenance/starboard/aft) @@ -6509,10 +6447,10 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "bPk" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -6521,7 +6459,7 @@ /obj/machinery/holopad{ pixel_y = 16 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -6577,15 +6515,6 @@ /obj/machinery/camera/directional/east, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) -"bQz" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Airlock" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "bQB" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, @@ -6648,7 +6577,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -6726,14 +6655,14 @@ /turf/closed/wall/r_wall, /area/crew_quarters/heads/captain) "bSD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/AIsatextAP) "bSH" = ( /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "bSM" = ( @@ -6747,7 +6676,7 @@ /turf/open/floor/iron/dark, /area/security/main) "bSP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/courtroom) "bSR" = ( @@ -6769,13 +6698,6 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/aft) -"bSW" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/secondary/exit) "bTc" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/mirror{ @@ -6794,7 +6716,7 @@ /obj/structure/window/reinforced/spawner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -6837,11 +6759,11 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "bTU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output, /turf/open/floor/engine/o2, /area/engine/atmos) "bUf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -6868,7 +6790,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, @@ -6894,7 +6816,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -6930,10 +6852,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/junction{ @@ -6997,7 +6919,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -7014,10 +6936,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -7044,10 +6966,10 @@ /turf/open/floor/iron/white, /area/crew_quarters/bar) "bXs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/sign/departments/minsky/medical/chemistry/chemical2{ @@ -7059,7 +6981,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "bXu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted, /obj/structure/disposalpipe/sorting/mail/destination/hydroponics/flip{ dir = 2 @@ -7149,7 +7071,7 @@ /obj/item/radio/intercom{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -7171,15 +7093,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/mixing) "caC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -7227,8 +7149,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -7243,18 +7165,6 @@ }, /turf/open/floor/iron/dark, /area/security/checkpoint/customs) -"cbo" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - name = "Solar Panel Airlock"; - req_access_txt = "10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/maintenance/solars/starboard/aft) "cby" = ( /obj/item/gun/energy/temperature/security{ pixel_y = 6 @@ -7283,7 +7193,7 @@ /area/hallway/secondary/exit) "cbN" = ( /obj/structure/closet/secure_closet/personal/cabinet, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/siding/wood{ @@ -7313,16 +7223,16 @@ /turf/open/floor/plating, /area/medical/virology) "ccA" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 9 + }, /turf/open/floor/iron, /area/engine/atmos) "ccF" = ( @@ -7332,7 +7242,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "ccR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/west, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -7376,23 +7286,11 @@ }, /turf/open/floor/iron/white, /area/science/lab) -"cdw" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit) "cdI" = ( /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -7426,13 +7324,15 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "ceo" = ( /obj/machinery/power/apc/auto_name/directional/east, @@ -7440,7 +7340,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/cafeteria{ @@ -7468,6 +7368,9 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/security/main) "ceT" = ( @@ -7490,10 +7393,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -7501,7 +7404,7 @@ /turf/open/floor/iron, /area/science/research) "cfA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/siding/wood, @@ -7523,13 +7426,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"cgp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/iron/dark, -/area/bridge) "cgw" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole{ @@ -7561,15 +7457,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/engine_room) "cgM" = ( @@ -7598,10 +7494,10 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -7637,7 +7533,7 @@ /turf/open/floor/iron/white, /area/crew_quarters/kitchen/coldroom) "chL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sink{ dir = 8; pixel_x = -14; @@ -7681,7 +7577,7 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/supply) "cix" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -7702,7 +7598,7 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "cjv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -7717,8 +7613,8 @@ /turf/open/floor/iron, /area/science/robotics/lab) "cjE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/central) "cjX" = ( @@ -7739,13 +7635,13 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -7757,12 +7653,12 @@ /turf/open/floor/iron, /area/security/prison) "cky" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "ckO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -7820,12 +7716,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "cmD" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -7837,10 +7733,10 @@ /turf/open/floor/iron, /area/engine/atmos) "cmY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/purple/opposingcorners{ @@ -7866,7 +7762,7 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -7875,7 +7771,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -7892,10 +7788,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -7921,16 +7817,16 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, /area/engine/engineering) "cnI" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 8 }, /turf/open/floor/engine/vacuum, @@ -7943,13 +7839,13 @@ /turf/open/floor/plating, /area/security/brig/dock) "cnQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "cnT" = ( @@ -7972,10 +7868,10 @@ /turf/open/floor/iron, /area/engine/engineering) "com" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -8013,10 +7909,10 @@ "cpb" = ( /obj/effect/landmark/start/station_engineer, /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -8033,7 +7929,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -8051,7 +7947,7 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/foyer) "cpQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/power/apc/auto_name/directional/east{ areastring = "/area/engine/supermatter" }, @@ -8103,7 +7999,7 @@ /turf/open/space/basic, /area/space/nearstation) "cra" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera/directional/south, @@ -8125,16 +8021,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "crW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -8189,18 +8085,18 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/security/brig) "csS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 8 - }, /obj/machinery/camera/directional/west{ c_tag = "Central Primary Hallway - Fore - Port Corner" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "csV" = ( @@ -8211,19 +8107,19 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/security/nuke_storage) "csY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/fore) "ctl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/holopad, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, @@ -8233,7 +8129,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -8251,10 +8147,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/secondary) "cur" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/white, @@ -8297,7 +8193,7 @@ /turf/open/floor/iron/white, /area/science/explab) "cvs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -8319,6 +8215,9 @@ /obj/structure/cable/white{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "cwg" = ( @@ -8333,7 +8232,7 @@ /area/medical/chemistry) "cwm" = ( /obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/wood{ @@ -8353,7 +8252,7 @@ /turf/open/floor/iron/white, /area/medical/sleeper) "cwy" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /turf/open/floor/engine, @@ -8375,10 +8274,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "cxc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -8405,10 +8304,10 @@ /turf/open/floor/iron/dark, /area/engine/gravity_generator) "cxv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -8427,7 +8326,7 @@ /turf/open/floor/iron, /area/medical/chemistry) "cxQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -8447,7 +8346,7 @@ /turf/open/floor/plating, /area/science/lab) "cyv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/item/radio/intercom{ @@ -8509,7 +8408,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "czl" = ( @@ -8532,7 +8431,7 @@ /obj/structure/chair/fancy/comfy{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/opposingcorners, @@ -8542,10 +8441,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -8557,10 +8456,10 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "cAu" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -8570,17 +8469,17 @@ /area/engine/engine_room) "cAC" = ( /obj/effect/landmark/start/cargo_technician, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "cAH" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -8610,7 +8509,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science/central) "cBC" = ( @@ -8653,8 +8552,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/cafeteria{ dir = 5 }, @@ -8674,10 +8573,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -8686,10 +8585,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, @@ -8703,7 +8602,7 @@ /turf/open/floor/iron, /area/science/lab) "cCB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, @@ -8727,7 +8626,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -8739,7 +8638,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "cDr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -8770,10 +8669,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison, @@ -8790,8 +8689,8 @@ dir = 4 }, /obj/effect/mapping_helpers/tile_breaker, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/wood, @@ -8808,7 +8707,7 @@ /area/ai_monitored/turret_protected/AIsatextAP) "cFt" = ( /obj/structure/flora/ausbushes/pointybush, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/grass/no_border, /area/hallway/secondary/command) @@ -8843,8 +8742,8 @@ /turf/closed/wall/r_wall, /area/engine/storage_shared) "cGq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron, @@ -8875,9 +8774,6 @@ /turf/open/floor/carpet/grimy, /area/chapel/office) "cHl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/machinery/computer/shuttle_flight/science{ dir = 8 }, @@ -8918,7 +8814,7 @@ icon_state = "1-2" }, /obj/effect/spawner/lootdrop/glowstick/lit, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science/central) "cHW" = ( @@ -8926,10 +8822,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar) "cIa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/medical{ @@ -8983,7 +8879,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -9002,7 +8898,7 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "cJH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -9054,10 +8950,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -9076,10 +8972,10 @@ dir = 1 }, /obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -9100,7 +8996,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "cMh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/structure/sign/departments/minsky/medical/medical2{ pixel_x = 32 @@ -9146,14 +9042,14 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "cMJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/service) "cMT" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -9218,8 +9114,8 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "cNA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green{ dir = 4 }, @@ -9240,7 +9136,7 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/maintenance/starboard/secondary) @@ -9287,7 +9183,7 @@ /turf/open/floor/iron/dark, /area/science/explab) "cOl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -9302,12 +9198,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/medical/sleeper) -"cOz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit) "cOV" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -9334,7 +9224,7 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "cPg" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 4 }, /turf/open/floor/engine/n2o, @@ -9346,13 +9236,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -9397,13 +9287,6 @@ "cQS" = ( /turf/open/floor/carpet/royalblue, /area/crew_quarters/theatre) -"cRh" = ( -/obj/machinery/airalarm/server{ - pixel_y = 24; - dir = 1 - }, -/turf/open/floor/iron/dark/telecomms, -/area/tcommsat/server) "cRu" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 @@ -9419,39 +9302,20 @@ "cRM" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/security/brig) -"cSd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/engine, -/area/engine/engine_room) -"cSf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/starboard/secondary) "cSs" = ( /turf/closed/wall, /area/maintenance/starboard/central) "cSx" = ( /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -9488,16 +9352,16 @@ /turf/open/floor/iron/dark, /area/security/main) "cTD" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/engine_room) @@ -9523,7 +9387,7 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -9532,7 +9396,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -9588,10 +9452,10 @@ /turf/open/floor/iron/white, /area/medical/genetics/cloning) "cUA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -9615,7 +9479,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -9653,10 +9517,10 @@ /obj/machinery/status_display/door_timer{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison/dark, @@ -9673,10 +9537,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/table/reinforced, @@ -9722,10 +9586,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -9746,7 +9610,7 @@ /turf/open/floor/plating, /area/science/nanite) "cXp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -9779,7 +9643,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/science/robotics/lab) "cXV" = ( @@ -9824,9 +9688,6 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "cZw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/exploration_prep) "cZB" = ( @@ -9883,23 +9744,23 @@ /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "daB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/bar) "daX" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "dbq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) @@ -9918,7 +9779,7 @@ /turf/open/floor/iron/white, /area/medical/storage) "dbu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -9938,7 +9799,7 @@ /area/maintenance/port/central) "dbD" = ( /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -9963,7 +9824,7 @@ pixel_x = 1; pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -10032,7 +9893,7 @@ pixel_y = -28 }, /obj/machinery/camera/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -10055,7 +9916,7 @@ /obj/machinery/light_switch{ pixel_x = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/trunk{ dir = 2 }, @@ -10068,10 +9929,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/siding/wood{ @@ -10094,15 +9955,11 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) -"ddU" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump, -/obj/machinery/advanced_airlock_controller/directional/east, -/turf/open/floor/plating, -/area/maintenance/starboard/secondary) "deg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -10113,8 +9970,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -10144,7 +10001,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -10164,17 +10021,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/aft) "dfw" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -10189,7 +10046,7 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "dfD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible, /turf/open/floor/plating, /area/hallway/secondary/entry) "dfL" = ( @@ -10212,10 +10069,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -10247,7 +10104,7 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/mapping_helpers/airlock/abandoned, @@ -10263,7 +10120,7 @@ /turf/open/floor/iron, /area/maintenance/fore) "dgC" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/chair/office{ @@ -10275,10 +10132,10 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "dgP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/newscaster{ @@ -10311,15 +10168,15 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/engine/engineering) "dhp" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "dhC" = ( @@ -10356,7 +10213,7 @@ /turf/open/floor/iron, /area/ai_monitored/storage/eva) "dhR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/bot, @@ -10377,8 +10234,8 @@ name = "MiniSat AI Access"; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/poddoor/shutters{ id = "aicoremain" }, @@ -10410,12 +10267,7 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "diA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "diN" = ( @@ -10444,10 +10296,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -10479,7 +10331,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -10490,7 +10342,7 @@ /area/hallway/primary/fore) "djl" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -10507,11 +10359,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -10560,7 +10412,7 @@ /turf/open/floor/plating, /area/maintenance/solars/port/fore) "dky" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -10586,13 +10438,6 @@ /turf/open/floor/plating/airless, /area/chapel/office) "dla" = ( -/obj/machinery/advanced_airlock_controller/directional/north, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, /area/quartermaster/exploration_prep) "dld" = ( @@ -10612,7 +10457,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -10635,10 +10480,10 @@ req_access = null; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -10651,9 +10496,6 @@ name = "Bridge External Access"; req_access_txt = "10;13" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -10717,7 +10559,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -10769,7 +10611,7 @@ /turf/open/floor/iron/techmaint, /area/medical/genetics/cloning) "dpt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -10786,9 +10628,11 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "dpG" = ( /obj/effect/spawner/structure/window/reinforced, @@ -10847,7 +10691,7 @@ /area/janitor) "dqr" = ( /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -10856,7 +10700,7 @@ /area/hallway/primary/fore) "dqF" = ( /obj/effect/turf_decal/caution, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/noslip/standard, /area/hallway/secondary/service) "dqJ" = ( @@ -10882,7 +10726,7 @@ /obj/structure/cable{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/engine/engine_smes) @@ -10891,8 +10735,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -10929,7 +10773,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "drZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -10949,10 +10793,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -10973,8 +10817,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -10984,7 +10828,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "dtg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -11017,13 +10861,6 @@ }, /turf/open/floor/wood/big, /area/crew_quarters/heads/captain) -"dtY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "dtZ" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/green, @@ -11098,7 +10935,7 @@ req_access_txt = "24" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron, @@ -11107,8 +10944,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -11148,11 +10985,11 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "dvY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "dwj" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron, /area/engine/atmos) "dwo" = ( @@ -11176,10 +11013,10 @@ /turf/open/floor/iron/dark, /area/maintenance/disposal) "dxb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/computer/atmos_control/tank/air_tank, +/obj/machinery/computer/atmos_control/air_tank, /turf/open/floor/iron/dark, /area/engine/atmos) "dxf" = ( @@ -11192,10 +11029,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/engine, @@ -11252,10 +11089,10 @@ /turf/closed/wall, /area/space/nearstation) "dyR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green{ @@ -11267,7 +11104,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "dyW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -11298,7 +11135,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet, @@ -11331,13 +11168,6 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/kitchen/coldroom) -"dAc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) "dAF" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -11398,10 +11228,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -11446,7 +11276,7 @@ /turf/open/floor/plating, /area/maintenance/port) "dCW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/science/robotics/lab) "dCY" = ( @@ -11516,7 +11346,7 @@ /obj/structure/window/reinforced/spawner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -11538,13 +11368,13 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "dEF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -11571,7 +11401,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -11591,10 +11421,10 @@ req_access = null; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -11607,7 +11437,6 @@ icon_state = "0-4" }, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/advanced_airlock_controller/directional/west, /turf/open/floor/plating, /area/security/main) "dFu" = ( @@ -11628,7 +11457,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -11641,7 +11470,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -11650,7 +11479,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "dGP" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -11678,10 +11507,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -11697,10 +11526,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -11721,10 +11550,10 @@ /turf/open/floor/plating, /area/tcommsat/computer) "dHJ" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -11736,7 +11565,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -11795,10 +11624,10 @@ name = "Teleporter and Minisat Access"; req_one_access_txt = "19; 61" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -11823,18 +11652,18 @@ id_tag = "Dorm3"; name = "Cabin 3" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood/end, /turf/open/floor/wood, /area/crew_quarters/dorms) "dJV" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -11847,14 +11676,8 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/maintenance/department/science/central) -"dKv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "dKD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -11864,10 +11687,10 @@ /turf/open/floor/iron, /area/security/brig) "dKI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/opposingcorners{ @@ -11876,7 +11699,7 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "dKL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 1 @@ -11900,10 +11723,10 @@ dir = 1 }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -11930,19 +11753,19 @@ /turf/open/floor/prison, /area/security/prison) "dLb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "dLv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/radio/intercom{ @@ -12001,10 +11824,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -12016,7 +11839,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/central) "dMj" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /obj/structure/cable/yellow{ @@ -12036,7 +11859,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -12083,16 +11906,14 @@ name = "Labour Shuttle"; req_access_txt = "2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, /turf/open/floor/plating, /area/security/brig/dock) "dMF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12134,7 +11955,7 @@ /area/security/main) "dNq" = ( /obj/structure/closet/secure_closet/personal/cabinet, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/siding/wood{ @@ -12150,7 +11971,7 @@ /turf/open/floor/iron, /area/science/research) "dNw" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/open/floor/plating, /area/maintenance/port/fore) "dNQ" = ( @@ -12174,7 +11995,6 @@ /obj/machinery/door/airlock/external{ name = "Escape Airlock" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/iron/dark, /area/maintenance/starboard/secondary) "dOz" = ( @@ -12199,7 +12019,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "dPc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -12216,15 +12036,15 @@ dir = 8; pixel_x = -3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/noslip/dark, /area/hallway/secondary/service) "dPq" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "dPZ" = ( @@ -12237,7 +12057,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "dQc" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/firealarm{ dir = 8; pixel_x = 24 @@ -12255,10 +12075,10 @@ /turf/open/floor/iron/white, /area/science/robotics/lab) "dQx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -12291,17 +12111,17 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/research) "dQP" = ( /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -12314,10 +12134,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -12329,7 +12149,7 @@ /turf/open/floor/iron, /area/security/brig) "dRa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -12356,7 +12176,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -12381,8 +12201,8 @@ /turf/open/floor/iron, /area/science/shuttle) "dRI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/structure/disposalpipe/segment{ dir = 1 @@ -12422,15 +12242,15 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, /turf/open/floor/iron, /area/engine/engineering) "dSe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -12440,7 +12260,7 @@ /area/maintenance/department/chapel/monastery) "dSh" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/hallway/secondary/service) @@ -12448,7 +12268,7 @@ /obj/structure/sign/poster/random{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -12459,12 +12279,7 @@ icon_state = "1-2" }, /obj/effect/spawner/lootdrop/glowstick/lit, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "dSs" = ( @@ -12498,7 +12313,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -12515,22 +12330,22 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/wood, /area/security/prison) "dTw" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/white{ @@ -12643,8 +12458,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/central) "dVG" = ( @@ -12661,10 +12476,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -12686,7 +12501,7 @@ /turf/open/floor/iron, /area/quartermaster/sorting) "dWq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -12695,7 +12510,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "dWt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/fore) "dWH" = ( @@ -12712,7 +12527,7 @@ pixel_x = -25; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/line{ dir = 9 }, @@ -12724,10 +12539,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "dWW" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -12747,10 +12562,10 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/medical/medbay/aft) @@ -12765,10 +12580,10 @@ /obj/machinery/airlock_sensor/incinerator_atmos{ pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos, /turf/open/floor/engine, /area/engine/atmospherics_engine) "dXu" = ( @@ -12783,7 +12598,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/noslip/standard, @@ -12797,10 +12612,10 @@ id = "quarantineshutters"; name = "Isolation Shutters" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -12808,9 +12623,11 @@ "dYA" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "dYI" = ( /obj/item/kirbyplants/random, @@ -12832,7 +12649,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -12854,7 +12671,7 @@ /obj/machinery/light_switch{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -12877,8 +12694,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12893,8 +12710,8 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen/fountain, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -12910,15 +12727,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/hydroponics/garden) "dZL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -12942,7 +12759,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -12972,10 +12789,10 @@ /turf/open/floor/iron/white, /area/medical/surgery) "eal" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -13044,10 +12861,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -13060,29 +12877,29 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /turf/open/floor/engine, /area/engine/engine_room) "eaR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/atmos) "eaX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/junction{ @@ -13155,7 +12972,7 @@ /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "edi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating/asteroid, /area/maintenance/starboard/secondary) "edn" = ( @@ -13172,7 +12989,7 @@ name = "Xenobiology Chamber Maintenance"; req_one_access_txt = "55" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/plating, /area/science/xenobiology) "edB" = ( @@ -13215,7 +13032,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /turf/open/floor/iron, @@ -13275,20 +13092,13 @@ /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "eeJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/medbay/aft) -"eeK" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "eeR" = ( /obj/machinery/power/apc/auto_name/directional/west{ pixel_x = -24 @@ -13305,7 +13115,7 @@ icon_state = "1-2" }, /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -13334,10 +13144,10 @@ /area/security/prison) "efT" = ( /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood, @@ -13360,10 +13170,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -13396,7 +13206,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "ehB" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -13414,7 +13224,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/courtroom) "ehY" = ( @@ -13463,8 +13273,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, @@ -13496,7 +13306,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -13575,10 +13385,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/cafeteria{ @@ -13633,8 +13443,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -13646,23 +13456,23 @@ /turf/open/floor/iron/dark, /area/bridge) "emb" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, /area/engine/engine_room) "emd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -13694,10 +13504,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -13726,16 +13536,11 @@ /turf/closed/wall, /area/maintenance/fore) "enq" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller/directional/east, /turf/open/floor/plating, /area/medical/virology) "enx" = ( /obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -13747,21 +13552,18 @@ /obj/machinery/door/airlock/external{ name = "Transport Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plating, /area/science/shuttle) "enI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/quartermaster/storage) "enR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -13846,8 +13648,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "epz" = ( @@ -13858,10 +13660,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -13881,7 +13683,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -13899,7 +13701,7 @@ /obj/structure/window/reinforced/spawner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "eqd" = ( @@ -13907,12 +13709,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/iron, /area/maintenance/department/science) "eqp" = ( @@ -13946,8 +13742,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "erD" = ( @@ -13964,9 +13760,6 @@ dir = 1; pixel_y = -5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, @@ -14002,7 +13795,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -14023,7 +13816,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -14048,10 +13841,10 @@ icon_state = "2-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -14061,7 +13854,7 @@ /area/maintenance/port) "euR" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/space/basic, /area/space/nearstation) "euS" = ( @@ -14075,10 +13868,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -14123,7 +13916,7 @@ /turf/open/floor/plating, /area/hallway/primary/fore) "ewh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -14132,10 +13925,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "ewi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -14167,15 +13960,15 @@ pixel_x = 29; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "ewq" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/engine, /area/engine/engine_room) "ewx" = ( @@ -14185,10 +13978,10 @@ /obj/effect/turf_decal/stripes/end{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -14219,10 +14012,10 @@ department = "Botany"; pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green{ @@ -14283,10 +14076,10 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -14301,10 +14094,10 @@ /turf/open/floor/iron, /area/engine/atmos) "exV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -14327,10 +14120,10 @@ pixel_y = 7; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -14349,14 +14142,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/fore) "eyz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -14393,7 +14186,7 @@ /turf/open/space/basic, /area/space/nearstation) "eAf" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/machinery/door/poddoor/shutters/preopen{ id = "atmos"; name = "Atmospherics Lockdown" @@ -14419,21 +14212,14 @@ req_one_access_txt = "47" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/science/research) -"eAp" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/iron/dark, -/area/bridge) "eAs" = ( /obj/machinery/computer/card/minor/ce{ dir = 1 @@ -14457,8 +14243,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/science/storage) @@ -14476,10 +14262,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "eBB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -14503,10 +14289,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -14525,10 +14311,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -14541,7 +14327,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Bar" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -14565,10 +14351,10 @@ icon_state = "4-8" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -14594,7 +14380,7 @@ /turf/open/floor/noslip/standard, /area/engine/atmos) "eCQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/firealarm{ @@ -14621,8 +14407,8 @@ id_tag = "Dorm4"; name = "Cabin 4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood/end, /turf/open/floor/wood, @@ -14668,9 +14454,12 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "eEw" = ( @@ -14706,7 +14495,7 @@ /turf/open/space/basic, /area/space/nearstation) "eGa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 @@ -14714,7 +14503,7 @@ /turf/open/floor/iron/white, /area/science/lab) "eGe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/chapel{ @@ -14752,7 +14541,6 @@ /turf/open/floor/iron/freezer, /area/medical/genetics) "eGC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -14776,7 +14564,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "eHi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -14785,9 +14573,6 @@ /turf/open/floor/iron, /area/science/shuttle) "eHu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 8 }, @@ -14800,22 +14585,19 @@ /turf/open/floor/iron/dark, /area/chapel/main/monastery) "eIv" = ( -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, /turf/open/floor/iron, /area/engine/atmos) "eIz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -14834,7 +14616,7 @@ /turf/open/floor/iron/dark, /area/maintenance/disposal) "eJf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -14850,7 +14632,7 @@ /turf/open/floor/iron/white, /area/medical/storage) "eJH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -14874,12 +14656,6 @@ /area/maintenance/port) "eJW" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "eKj" = ( @@ -14907,16 +14683,13 @@ /obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/exit) "eKM" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -14962,12 +14735,12 @@ name = "Courtroom" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/security/courtroom) "eMp" = ( -/obj/machinery/air_sensor/atmos/toxins_mixing_tank, +/obj/machinery/air_sensor/toxins_burn_chamber, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "eMt" = ( @@ -14994,7 +14767,7 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "eMU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -15057,10 +14830,10 @@ /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) "eNQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue{ @@ -15082,8 +14855,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/engine_room) @@ -15101,7 +14874,7 @@ /area/crew_quarters/bar) "eOw" = ( /obj/machinery/disposal/bin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/trunk{ @@ -15122,7 +14895,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "ePo" = ( @@ -15203,11 +14976,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/science/robotics/lab) "eQt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -15216,7 +14989,7 @@ /turf/open/floor/iron, /area/science/shuttle) "eQF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -15225,7 +14998,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "eQM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -15251,7 +15024,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -15259,7 +15032,7 @@ /turf/open/floor/iron, /area/engine/atmos) "eRo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/camera/directional/east, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -15286,8 +15059,7 @@ /area/maintenance/starboard/secondary) "eSF" = ( /obj/effect/turf_decal/tile/red/diagonal_edge, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/main) "eSM" = ( @@ -15316,9 +15088,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/storage) "eTb" = ( @@ -15326,9 +15095,10 @@ /turf/open/floor/plating, /area/quartermaster/exploration_prep) "eTf" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 24; - dir = 1 + dir = 1; + locked = "0" }, /obj/structure/chair/office{ dir = 4 @@ -15336,7 +15106,7 @@ /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "eTp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -15346,7 +15116,7 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "eTu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -15401,10 +15171,10 @@ /area/security/brig) "eVc" = ( /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -15424,7 +15194,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "eVL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -15510,7 +15280,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "eYn" = ( @@ -15535,7 +15305,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Bar" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood{ @@ -15573,10 +15343,10 @@ /turf/open/floor/plating, /area/maintenance/port/central) "eYQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/yellow{ @@ -15608,10 +15378,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/space/basic, @@ -15657,14 +15427,14 @@ /obj/structure/chair/fancy/bench/pew/left{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/chapel{ dir = 4 }, /area/chapel/main/monastery) "faD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, @@ -15692,7 +15462,7 @@ /obj/effect/turf_decal/plaque{ icon_state = "L7" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -15727,7 +15497,7 @@ /obj/structure/table, /obj/effect/spawner/lootdrop/techstorage/engineering, /obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -15794,10 +15564,10 @@ dir = 9 }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/siding/wood/corner, @@ -15808,10 +15578,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -15831,9 +15601,6 @@ /turf/open/floor/plating, /area/science/xenobiology) "fcp" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Turbine Waste to Thermoelectric Generator" - }, /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "fcN" = ( @@ -15850,10 +15617,10 @@ "fcU" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -15865,15 +15632,14 @@ /turf/open/floor/iron, /area/quartermaster/storage) "fcW" = ( -/obj/machinery/advanced_airlock_controller/directional/north, /turf/open/floor/plating, /area/hallway/primary/fore) "fda" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -15895,8 +15661,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -15910,10 +15676,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/newscaster{ @@ -15925,9 +15691,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -15963,7 +15729,7 @@ color = "#666666"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/library) "fdU" = ( @@ -15988,7 +15754,7 @@ /area/engine/atmospherics_engine) "feh" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/caution/stand_clear{ dir = 1 }, @@ -16013,7 +15779,7 @@ dir = 8 }, /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -16068,7 +15834,7 @@ /turf/open/space/basic, /area/space/nearstation) "ffd" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/engine, /area/engine/engine_room) @@ -16078,8 +15844,8 @@ }, /obj/item/beacon, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/event_spawn, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -16157,7 +15923,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -16174,7 +15940,7 @@ /turf/open/floor/engine, /area/science/xenobiology) "ffZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sign/poster/random{ pixel_x = 32 }, @@ -16184,7 +15950,7 @@ /turf/open/floor/iron, /area/hydroponics) "fgm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow, @@ -16234,10 +16000,10 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -16278,8 +16044,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 8 }, @@ -16287,7 +16053,7 @@ /turf/open/floor/iron, /area/quartermaster/storage) "fjj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -16299,8 +16065,8 @@ req_access_txt = "8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -16317,8 +16083,8 @@ req_one_access_txt = "1;40" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/security/checkpoint/medical) @@ -16327,7 +16093,7 @@ dir = 8 }, /obj/effect/landmark/start/lawyer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/red{ @@ -16360,10 +16126,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -16377,7 +16143,7 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "fkM" = ( @@ -16416,10 +16182,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -16428,7 +16194,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "fld" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -16438,14 +16204,11 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "flk" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating, -/area/quartermaster/storage) +/area/maintenance/starboard/fore) "flm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -16467,9 +16230,6 @@ /obj/machinery/door/airlock/external{ name = "Transport Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/department/chapel/monastery) "fmb" = ( @@ -16477,10 +16237,10 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -16524,10 +16284,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, @@ -16539,7 +16299,7 @@ location = "hall5" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -16555,16 +16315,16 @@ /turf/open/floor/glass/reinforced, /area/hallway/secondary/exit) "fng" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, /area/hallway/primary/fore) "fnu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -16629,7 +16389,7 @@ /turf/open/floor/iron/dark, /area/maintenance/starboard/secondary) "foS" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -16665,10 +16425,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -16687,10 +16447,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -16710,7 +16470,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "fpF" = ( @@ -16723,7 +16483,7 @@ /turf/open/floor/iron, /area/crew_quarters/cryopods) "fpM" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -16732,10 +16492,10 @@ /turf/open/floor/iron/dark, /area/security/execution/education) "fpQ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/computer/atmos_control/tank/oxygen_tank, +/obj/machinery/computer/atmos_control/oxygen_tank, /turf/open/floor/iron/dark, /area/engine/atmos) "fqj" = ( @@ -16745,10 +16505,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -16762,10 +16522,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/royalblue, @@ -16831,12 +16591,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/central) -"fsa" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 8 - }, -/turf/closed/wall, -/area/engine/atmospherics_engine) "fsb" = ( /obj/structure/bed/dogbed/ian, /mob/living/simple_animal/hostile/carp/lia, @@ -16894,9 +16648,6 @@ /area/science/storage) "fsR" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/camera/directional/south, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -16910,23 +16661,23 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/freezer, /area/medical/virology) "ftb" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/virology) "ftk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/table/wood, /obj/item/reagent_containers/condiment/peppermill{ pixel_x = -8 @@ -16971,7 +16722,7 @@ /turf/closed/wall, /area/hallway/secondary/service) "fuG" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -17014,14 +16765,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/dorms) "fvP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/stairs/left{ @@ -17041,8 +16792,8 @@ name = "Security Post - Engineering"; req_one_access_txt = "1;56" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/security/checkpoint/engineering) @@ -17063,10 +16814,10 @@ /area/crew_quarters/kitchen/coldroom) "fwB" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/opposingcorners{ @@ -17082,18 +16833,18 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 8 }, /turf/open/floor/wood/big, /area/crew_quarters/heads/captain) "fwP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/siding/white/corner, @@ -17103,7 +16854,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -17140,10 +16891,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -17159,10 +16910,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -17182,16 +16933,13 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /turf/open/floor/iron, /area/quartermaster/storage) "fxJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -17214,10 +16962,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -17264,8 +17012,8 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "fyu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -17285,7 +17033,7 @@ /turf/open/floor/iron/dark, /area/maintenance/starboard/central) "fyI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/central) "fyZ" = ( @@ -17313,8 +17061,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/grass, /area/hydroponics/garden) "fzC" = ( @@ -17391,7 +17139,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/courtroom) "fAr" = ( @@ -17419,10 +17167,10 @@ /turf/open/floor/iron, /area/teleporter) "fAL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, @@ -17456,7 +17204,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -17473,7 +17221,7 @@ /turf/open/floor/iron, /area/crew_quarters/cryopods) "fBk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/chair/fancy/sofa/old, @@ -17488,17 +17236,17 @@ }, /obj/machinery/plumbing/output, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/chemistry) "fBK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/atmos) @@ -17533,7 +17281,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -17549,8 +17297,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/space/basic, @@ -17579,7 +17327,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -17588,7 +17336,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/holopad{ @@ -17597,19 +17345,11 @@ /turf/open/floor/iron/dark, /area/engine/storage) "fEl" = ( -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, -/turf/open/floor/noslip/standard, +/obj/machinery/air_sensor/mix_tank, +/turf/open/floor/engine/vacuum, /area/engine/atmos) "fEv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/crew_quarters/bar) @@ -17627,8 +17367,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -17641,10 +17381,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/security/brig) @@ -17665,8 +17405,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -17737,8 +17477,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, @@ -17748,8 +17488,8 @@ /obj/machinery/light_switch{ pixel_x = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/dorms) @@ -17770,10 +17510,10 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -17792,10 +17532,10 @@ /turf/open/floor/iron/white, /area/medical/surgery) "fHb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, @@ -17812,7 +17552,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "fHv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -17827,8 +17567,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -17853,17 +17593,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) "fId" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/command) "fIm" = ( @@ -17890,8 +17630,8 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "fID" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, @@ -17958,10 +17698,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -17970,10 +17710,10 @@ /turf/open/floor/plating, /area/maintenance/port/central) "fKG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -17994,7 +17734,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -18004,7 +17744,7 @@ /turf/open/floor/iron/dark, /area/chapel/main/monastery) "fKO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/radio/intercom{ @@ -18061,15 +17801,15 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/fore) "fMM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -18093,8 +17833,8 @@ /turf/open/floor/plating, /area/engine/storage) "fMQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -18106,8 +17846,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -18138,20 +17878,20 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/tcommsat/computer) "fNF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -18177,8 +17917,10 @@ /obj/structure/cable/white{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "fNR" = ( @@ -18220,10 +17962,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -18246,8 +17988,8 @@ /turf/open/floor/plating, /area/maintenance/port/central) "fPc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -18273,7 +18015,7 @@ /turf/open/floor/plating, /area/maintenance/port) "fPn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, @@ -18304,7 +18046,7 @@ /turf/open/floor/iron/dark, /area/maintenance/starboard/fore) "fQa" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/fancy/sofa/old/right{ @@ -18398,7 +18140,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "4-8" }, @@ -18412,7 +18154,7 @@ /obj/structure/window/reinforced/spawner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "fRM" = ( @@ -18453,7 +18195,7 @@ /turf/closed/wall, /area/maintenance/solars/starboard/aft) "fSN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/carpet/black, @@ -18487,10 +18229,10 @@ /obj/machinery/light_switch{ pixel_x = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/closet/secure_closet/hop, @@ -18531,10 +18273,10 @@ /obj/structure/window/reinforced/spawner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain) "fVh" = ( @@ -18548,18 +18290,22 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/medbay/central) "fVn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/storage) "fVq" = ( @@ -18586,12 +18332,13 @@ /obj/machinery/light_switch{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-8" }, /obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, /area/engine/engine_room) "fWg" = ( @@ -18612,11 +18359,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -18631,10 +18378,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -18659,13 +18406,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/science/robotics) "fXK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -18697,7 +18444,7 @@ name = "Courtroom" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -18717,7 +18464,7 @@ /obj/effect/turf_decal/plaque{ icon_state = "L14" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -18764,8 +18511,7 @@ icon_state = "2-4" }, /obj/effect/spawner/lootdrop/glowstick/lit, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "fYD" = ( @@ -18817,16 +18563,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/central) -"fZt" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "fZK" = ( /obj/effect/spawner/room/threexfive, /obj/structure/disposalpipe/segment{ @@ -18844,16 +18580,16 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "fZV" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -18863,9 +18599,9 @@ color = "#666666"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/white, /area/science/xenobiology) @@ -18879,8 +18615,8 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "gaJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 @@ -18895,10 +18631,10 @@ /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) "gaY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/yellow, @@ -18919,7 +18655,7 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "gbC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, /turf/open/floor/iron, @@ -18942,12 +18678,12 @@ /obj/machinery/light_switch{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "gcn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -19028,10 +18764,10 @@ /turf/open/floor/plating, /area/hallway/primary/fore) "gdJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/diagonal_edge, @@ -19044,7 +18780,7 @@ /turf/open/floor/iron, /area/engine/atmos) "gdX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -19062,7 +18798,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -19078,13 +18814,10 @@ /turf/open/floor/iron/white, /area/medical/virology) "geh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -19138,10 +18871,10 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "gfJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -19167,8 +18900,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -19178,10 +18911,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/aft) "gfV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -19210,10 +18943,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -19225,7 +18958,7 @@ /area/maintenance/port) "ggr" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/requests_console{ department = "Aft Primary Hallway"; pixel_x = 32 @@ -19254,7 +18987,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -19274,7 +19007,7 @@ /obj/structure/table/reinforced, /obj/item/storage/backpack/duffelbag/mining_conscript, /obj/item/pickaxe, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -19306,7 +19039,7 @@ "gif" = ( /obj/structure/table/wood, /obj/item/candle, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/grass, /area/hallway/primary/fore) "gik" = ( @@ -19320,8 +19053,8 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -19345,7 +19078,7 @@ /turf/open/floor/iron, /area/science/shuttle) "gje" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron/white, @@ -19358,8 +19091,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -19376,7 +19109,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/dark, /area/engine/engine_room) "gji" = ( @@ -19437,10 +19170,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -19451,7 +19184,7 @@ /turf/open/space/basic, /area/space/nearstation) "gkI" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/door/airlock/engineering/glass{ @@ -19474,8 +19207,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science) "gla" = ( @@ -19542,14 +19275,14 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "glJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -19586,14 +19319,14 @@ /turf/open/floor/plating, /area/security/prison) "gmD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line{ dir = 5 }, /turf/open/floor/iron/dark, /area/hallway/primary/fore) "gmQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/sign/poster/random{ @@ -19624,7 +19357,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -19653,10 +19386,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/engineering{ @@ -19689,11 +19422,11 @@ name = "Security Checkpoint"; req_access_txt = "1" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -19715,9 +19448,6 @@ /area/maintenance/starboard/aft) "goM" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 4 - }, /turf/open/floor/plating, /area/science/server) "goO" = ( @@ -19725,19 +19455,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, /area/security/detectives_office) "goT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/firealarm{ @@ -19795,7 +19525,7 @@ /turf/open/floor/iron/dark, /area/security/main) "gpF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -19808,13 +19538,15 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "gpP" = ( /obj/effect/turf_decal/stripes/corner{ @@ -19823,19 +19555,19 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/item/radio/intercom{ pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/engine_room) "gpR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -19864,28 +19596,28 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/engine, /area/engine/engine_room) "gqi" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, /turf/open/floor/iron/white, /area/science/explab) "gqA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/chair/stool/directional/south{ @@ -19900,7 +19632,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -19913,7 +19645,7 @@ /turf/open/floor/iron/white, /area/medical/genetics) "grd" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/atmospherics/components/binary/valve/digital/layer4{ dir = 4; name = "Waste to Scrubbers" @@ -19924,7 +19656,7 @@ /turf/open/floor/engine, /area/engine/engine_room) "grD" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -19959,12 +19691,6 @@ name = "Shuttle Construction Yard"; req_access_txt = "32" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/science/shuttle) "gss" = ( @@ -19987,7 +19713,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -20000,17 +19726,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/space/basic, /area/space/nearstation) "gth" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) "gtK" = ( @@ -20032,10 +19758,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -20064,18 +19790,6 @@ }, /turf/open/floor/iron/white, /area/science/xenobiology) -"guQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit) "gva" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -20088,7 +19802,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/sign/departments/security{ pixel_x = 32 }, @@ -20138,14 +19852,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "gwq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, @@ -20163,7 +19877,7 @@ dir = 9 }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -20183,8 +19897,8 @@ /area/science/explab) "gwC" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -20198,7 +19912,7 @@ /turf/open/floor/iron/dark, /area/chapel/main/monastery) "gxn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/closet/firecloset/full, @@ -20208,9 +19922,9 @@ /turf/open/floor/iron, /area/hallway/primary/central) "gxr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -20232,7 +19946,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/secondary) "gxt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -20249,10 +19963,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "gxx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -20267,7 +19981,7 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "gyf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, @@ -20280,7 +19994,7 @@ /area/crew_quarters/bar) "gyt" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/space/basic, @@ -20313,10 +20027,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -20326,8 +20040,8 @@ icon_state = "1-2" }, /obj/effect/spawner/lootdrop/glowstick/lit, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "gyV" = ( @@ -20352,7 +20066,7 @@ /area/quartermaster/storage) "gzj" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/space/basic, @@ -20385,10 +20099,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -20434,16 +20148,16 @@ /turf/open/floor/iron, /area/medical/cryo) "gAV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) "gBc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -20472,7 +20186,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -20487,10 +20201,10 @@ /turf/open/floor/plating, /area/security/warden) "gBI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/green{ @@ -20513,13 +20227,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "gBU" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/machinery/door/airlock/external{ req_access_txt = "24" }, @@ -20532,7 +20243,7 @@ /area/science/shuttle) "gBZ" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/space/basic, /area/space/nearstation) "gCj" = ( @@ -20558,16 +20269,16 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) "gCq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/firealarm{ @@ -20582,7 +20293,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "gCB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -20597,22 +20308,22 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "gDn" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "gDH" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, /obj/machinery/light/small{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/science/server) "gDL" = ( @@ -20638,15 +20349,6 @@ /obj/machinery/suit_storage_unit/security, /turf/open/floor/iron/dark, /area/security/main) -"gEl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "gEw" = ( /obj/machinery/microwave{ desc = "Cooks and boils stuff, somehow."; @@ -20660,10 +20362,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -20675,7 +20377,6 @@ "gEK" = ( /obj/machinery/door/airlock/research{ autoclose = 0; - frequency = 1449; id_tag = "xeno_airlock_interior"; name = "Xenobiology Lab Internal Airlock"; req_access_txt = "55" @@ -20687,8 +20388,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/firedoor, @@ -20716,10 +20417,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/science/robotics/lab) "gFp" = ( @@ -20746,10 +20447,10 @@ /turf/open/floor/iron, /area/science/misc_lab/range) "gFJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, @@ -20762,13 +20463,13 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/wood, /area/security/prison) "gFZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -20794,11 +20495,6 @@ }, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/relay) -"gGu" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/starboard/secondary) "gGL" = ( /obj/machinery/light/small{ dir = 8 @@ -20832,7 +20528,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "gHg" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 5 }, /turf/open/floor/plating/asteroid, @@ -20844,10 +20540,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -20874,21 +20570,19 @@ /turf/open/floor/iron/dark, /area/chapel/main/monastery) "gHR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4; - name = "Thermoelectric generator loop" +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 5 }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "gHY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/chapel{ dir = 8 }, /area/chapel/main/monastery) "gIp" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -20954,7 +20648,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -20962,7 +20656,7 @@ /turf/open/floor/iron/white, /area/medical/storage) "gJG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -20987,7 +20681,7 @@ /turf/open/space/basic, /area/space/nearstation) "gKa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green{ @@ -21002,10 +20696,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "gKh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -21030,7 +20724,7 @@ /obj/machinery/light_switch{ pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/trunk{ @@ -21052,13 +20746,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -21141,8 +20835,8 @@ "gMq" = ( /obj/structure/window/reinforced, /obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/chemistry) "gMs" = ( @@ -21152,13 +20846,15 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "gMB" = ( /obj/effect/turf_decal/stripes/line{ @@ -21188,19 +20884,19 @@ /turf/open/floor/grass, /area/hallway/primary/fore) "gMV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4; + hide = 0 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "gMW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/mixing) @@ -21212,10 +20908,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "gNf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -21225,7 +20921,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "gNl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -21270,10 +20966,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -21380,7 +21076,7 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "gOA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -21392,14 +21088,14 @@ /obj/structure/sink{ pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, /area/science/xenobiology) "gOI" = ( /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/fore) "gOU" = ( @@ -21413,7 +21109,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment, @@ -21423,16 +21119,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/carpet/black, /area/crew_quarters/heads/hos) "gPH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue{ @@ -21467,7 +21163,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -21504,12 +21200,12 @@ /turf/open/floor/plating, /area/science/xenobiology) "gQI" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, /obj/structure/cable{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, /turf/open/floor/engine, /area/engine/engine_room) "gQJ" = ( @@ -21519,13 +21215,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/secondary/service) "gRj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -21543,7 +21239,7 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "gRr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -21565,8 +21261,8 @@ /turf/open/floor/plating, /area/maintenance/port) "gRE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -21583,7 +21279,7 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/courtroom) "gSk" = ( @@ -21628,17 +21324,17 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "gTH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/fore) "gTN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -21647,7 +21343,7 @@ /obj/effect/turf_decal/caution/red{ pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/freezer, @@ -21699,7 +21395,7 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -21707,7 +21403,7 @@ /area/crew_quarters/bar) "gVn" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -21742,7 +21438,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -21774,7 +21470,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -21789,7 +21485,7 @@ /turf/open/floor/wood/big, /area/crew_quarters/heads/captain) "gWk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral{ @@ -21814,7 +21510,7 @@ /turf/open/floor/wood, /area/library) "gWG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/anticorner/contrasted, /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -21828,7 +21524,7 @@ /area/medical/chemistry) "gWV" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plating, @@ -21842,8 +21538,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -21855,10 +21551,10 @@ /obj/machinery/light_switch{ pixel_x = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood{ dir = 8 }, @@ -21866,9 +21562,6 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "gXA" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "gXD" = ( @@ -21876,7 +21569,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, @@ -21895,7 +21588,7 @@ /turf/open/floor/iron/white, /area/science/robotics/lab) "gYQ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input, /turf/open/floor/engine/vacuum, /area/engine/atmos) "gYR" = ( @@ -21933,7 +21626,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, @@ -21949,7 +21642,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -21959,10 +21652,10 @@ /turf/open/floor/iron/dark, /area/hallway/primary/aft) "hai" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -22023,8 +21716,8 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "hbn" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -22033,16 +21726,12 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) -"hbt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/iron, -/area/quartermaster/storage) "hbD" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -22126,8 +21815,7 @@ /turf/open/floor/wood/big, /area/crew_quarters/heads/captain) "hdm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/brig/dock) "hdp" = ( @@ -22138,7 +21826,7 @@ /turf/open/floor/holofloor/plating, /area/holodeck/prison) "hdu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/medical/medbay/central) @@ -22172,16 +21860,16 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/hallway/primary/aft) "hdF" = ( /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, @@ -22190,7 +21878,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -22224,8 +21912,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/junction/flip{ dir = 1 }, @@ -22236,7 +21924,7 @@ dir = 4; name = "Mix to Ports" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -22255,7 +21943,7 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -22279,10 +21967,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar) "hfe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -22322,7 +22010,7 @@ /area/engine/atmospherics_engine) "hfs" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/plating, /area/engine/atmos) "hgm" = ( @@ -22351,8 +22039,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -22362,7 +22050,7 @@ /turf/open/floor/iron/white, /area/science/research) "hgq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/firealarm{ @@ -22372,7 +22060,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "hgC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -22380,7 +22068,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/qm) "hgF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -22400,16 +22088,16 @@ /turf/open/floor/iron, /area/hallway/primary/central) "hgP" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, /area/maintenance/starboard/secondary) "hgT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -22473,8 +22161,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -22515,7 +22203,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar) "hjo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -22530,14 +22218,14 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/siding/wood{ dir = 8 }, /turf/open/floor/wood, /area/crew_quarters/fitness/recreation) "hjy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating/asteroid, /area/maintenance/starboard/secondary) "hjC" = ( @@ -22572,7 +22260,7 @@ /area/hallway/primary/fore) "hjN" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/siding/wood{ @@ -22610,7 +22298,7 @@ /area/medical/medbay/aft) "hki" = ( /obj/structure/chair/office, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22625,13 +22313,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/freezer, /area/security/prison) "hkP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -22701,7 +22389,7 @@ pixel_x = -28; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/bar{ dir = 4 }, @@ -22733,7 +22421,7 @@ /area/hallway/secondary/command) "hmn" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/hallway/primary/fore) "hmr" = ( @@ -22741,10 +22429,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "hmA" = ( @@ -22766,18 +22454,18 @@ icon_state = "1-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/aft) "hmG" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -22788,7 +22476,7 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/airlock/public/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -22796,7 +22484,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/robotics/lab) "hnh" = ( @@ -22810,7 +22498,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -22830,7 +22518,7 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "hns" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -22839,13 +22527,13 @@ /turf/open/floor/iron/white, /area/medical/genetics) "hnv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -22904,14 +22592,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/engine/atmos) "hox" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -22970,7 +22658,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/secondary) "hpQ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -23010,8 +22698,8 @@ /area/janitor) "hqx" = ( /obj/effect/turf_decal/tile/brown, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -23025,7 +22713,7 @@ /area/library) "hqK" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/space/basic, @@ -23038,7 +22726,7 @@ /turf/open/floor/plating, /area/maintenance/disposal) "hrc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -23068,7 +22756,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "hrK" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -23078,25 +22766,27 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "hsd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "hsn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -23132,7 +22822,7 @@ /area/storage/tools) "hsK" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8 + dir = 1 }, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -23148,7 +22838,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, @@ -23181,10 +22871,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -23198,7 +22888,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -23213,7 +22903,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "htW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron, /area/hallway/secondary/service) @@ -23239,22 +22929,8 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/port/fore) -"hvp" = ( -/obj/machinery/door/airlock/external{ - name = "Shuttle Construction Yard"; - req_access_txt = "32" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/science/shuttle) "hvt" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -23310,8 +22986,8 @@ /turf/open/floor/plating, /area/security/detectives_office) "hvO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 1 }, @@ -23339,7 +23015,6 @@ dir = 6 }, /obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit) "hwy" = ( @@ -23349,7 +23024,6 @@ /turf/open/floor/plating, /area/maintenance/port) "hwG" = ( -/obj/machinery/advanced_airlock_controller/directional/north, /obj/effect/spawner/lootdrop/glowstick/lit, /turf/open/floor/plating, /area/maintenance/solars/port/fore) @@ -23372,7 +23046,7 @@ /turf/open/floor/iron, /area/hydroponics) "hwW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output, /turf/open/floor/engine/vacuum, /area/engine/atmos) "hxh" = ( @@ -23403,12 +23077,11 @@ /turf/open/floor/iron/dark, /area/science/robotics/lab) "hxV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "hyl" = ( @@ -23502,8 +23175,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -23522,7 +23195,7 @@ /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "hzF" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -23538,8 +23211,8 @@ /turf/open/floor/carpet/orange, /area/crew_quarters/heads/chief) "hzI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, @@ -23555,10 +23228,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -23572,7 +23245,7 @@ /turf/open/floor/iron, /area/quartermaster/sorting) "hzP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -23604,15 +23277,15 @@ /turf/open/floor/carpet/orange, /area/crew_quarters/heads/chief) "hAD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/bar) "hAH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -23625,8 +23298,8 @@ /area/security/brig) "hAN" = ( /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/medical/medbay/aft) @@ -23647,7 +23320,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -23691,10 +23364,10 @@ /turf/open/floor/iron, /area/engine/atmos) "hBT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -23709,7 +23382,7 @@ /obj/structure/table/wood, /obj/item/folder/blue, /obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/wood, @@ -23739,10 +23412,10 @@ /turf/open/floor/iron/white, /area/medical/sleeper) "hCn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -23754,10 +23427,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -23809,13 +23482,14 @@ /turf/open/floor/plating, /area/science/xenobiology) "hEw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/stripes/line{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 1 }, +/obj/machinery/camera/directional/west, /turf/open/floor/iron, /area/engine/atmos) "hEH" = ( @@ -23889,8 +23563,8 @@ name = "Port Quarter Solar Maintenance"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/maintenance/solars/port/aft) @@ -23937,10 +23611,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -23954,18 +23628,11 @@ }, /turf/open/floor/iron, /area/hydroponics) -"hGX" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) "hHj" = ( /turf/closed/wall, /area/security/main) "hHE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -23983,7 +23650,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -23992,7 +23659,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "hHW" = ( @@ -24026,7 +23693,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -24035,14 +23702,14 @@ /turf/open/floor/iron, /area/engine/engine_room) "hIE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/science/shuttle) "hIJ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/poster/random{ @@ -24051,8 +23718,8 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "hIQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -24072,11 +23739,11 @@ /turf/open/floor/iron, /area/medical/medbay/central) "hJa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -24102,10 +23769,10 @@ /area/security/courtroom) "hJo" = ( /obj/effect/decal/cleanable/shreds, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -24128,7 +23795,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) "hJx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -24179,12 +23846,12 @@ /turf/open/floor/iron/dark, /area/science/robotics/lab) "hKp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/science/shuttle) "hKr" = ( @@ -24211,7 +23878,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "hKR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/closet/crate{ @@ -24271,7 +23938,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "hLT" = ( @@ -24308,7 +23974,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -24317,7 +23983,7 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "hMM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/navbeacon{ @@ -24339,7 +24005,7 @@ "hNe" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -24350,7 +24016,7 @@ }, /area/chapel/main/monastery) "hNz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -24372,7 +24038,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -24384,8 +24050,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -24405,8 +24071,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/telecomms, @@ -24418,8 +24084,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/tcommsat/computer) "hOu" = ( @@ -24430,16 +24096,16 @@ /turf/open/floor/iron/dark, /area/security/brig) "hOQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/holopad, /obj/effect/turf_decal/box, /turf/open/floor/prison/dark, /area/security/prison) "hPd" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste, +/obj/machinery/atmospherics/components/unary/outlet_injector/on, /obj/effect/turf_decal/delivery, /turf/open/floor/plating/airless, /area/engine/engine_room) @@ -24453,7 +24119,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -24474,8 +24140,8 @@ /turf/open/floor/iron, /area/security/warden) "hPD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -24519,8 +24185,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/landmark/prisonspawn, /turf/open/floor/prison, /area/security/prison) @@ -24531,11 +24197,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 }, /turf/open/floor/iron, /area/security/brig/dock) @@ -24601,10 +24267,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -24627,10 +24293,10 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/supply) "hRJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -24640,17 +24306,14 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/advanced_airlock_controller/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "hSb" = ( /turf/closed/wall, /area/crew_quarters/heads/hor) "hSe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -24660,8 +24323,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -24689,7 +24352,7 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -24703,8 +24366,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, @@ -24729,7 +24392,7 @@ /turf/open/floor/plating, /area/security/brig/medbay) "hTf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -24792,7 +24455,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -24800,13 +24463,13 @@ /area/engine/atmos) "hUy" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -24831,10 +24494,10 @@ /turf/open/floor/iron, /area/science/xenobiology) "hUT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -24850,7 +24513,7 @@ /turf/open/floor/iron/dark, /area/science/robotics/lab) "hVj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -24863,10 +24526,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "hVn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -24890,7 +24553,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/command) "hVH" = ( @@ -24910,7 +24573,7 @@ /turf/open/floor/iron/dark, /area/medical/surgery) "hWq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 4 }, /turf/open/floor/engine/n2o, @@ -24994,10 +24657,10 @@ }, /obj/effect/landmark/start/station_engineer, /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25006,7 +24669,7 @@ /turf/open/floor/iron, /area/engine/engineering) "hYe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -25035,10 +24698,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25069,13 +24732,13 @@ /turf/closed/wall, /area/ai_monitored/security/armory) "hYs" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "hYy" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/rnd/production/circuit_imprinter, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -25084,10 +24747,7 @@ /obj/structure/cable/white{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/white{ @@ -25112,10 +24772,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "hYG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25242,7 +24902,7 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/radio/intercom{ @@ -25296,10 +24956,10 @@ /turf/open/floor/iron/dark, /area/security/main) "iaV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -25314,10 +24974,10 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) "ibt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -25327,13 +24987,13 @@ /turf/open/floor/carpet/grimy, /area/chapel/office) "ibW" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/fore) "icb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/firealarm{ @@ -25368,7 +25028,9 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/engine_room) "icD" = ( @@ -25447,11 +25109,11 @@ /turf/open/floor/circuit, /area/science/nanite) "ieb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -25460,7 +25122,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -25517,7 +25179,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/hallway/primary/aft) "ifj" = ( @@ -25543,7 +25205,7 @@ /turf/open/floor/iron, /area/quartermaster/sorting) "ifF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/junction/flip{ dir = 1 }, @@ -25563,10 +25225,10 @@ pixel_x = 30; pixel_y = 25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -25591,8 +25253,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "igp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -25603,10 +25265,10 @@ /area/hallway/primary/starboard) "igx" = ( /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -25622,7 +25284,7 @@ dir = 10 }, /obj/effect/landmark/start/roboticist, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -25634,8 +25296,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "ihf" = ( @@ -25653,19 +25315,12 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science/central) -"iht" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/iron/dark, -/area/maintenance/starboard/secondary) "ihu" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -25705,7 +25360,7 @@ pixel_y = 28; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -25728,7 +25383,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -25762,7 +25417,7 @@ /turf/open/floor/iron, /area/medical/chemistry) "ijk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -25775,7 +25430,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/hallway/primary/central) "ijB" = ( @@ -25788,10 +25443,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -25806,13 +25461,13 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "ijS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/fancy/comfy{ @@ -25834,7 +25489,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -25846,22 +25501,13 @@ /obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) -"ikC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "ikF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -25882,7 +25528,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -25914,10 +25560,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25952,7 +25598,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25965,10 +25611,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -25980,8 +25626,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -26056,7 +25702,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -26102,11 +25748,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/iron, /area/quartermaster/exploration_prep) @@ -26137,10 +25780,10 @@ /area/medical/chemistry) "ioZ" = ( /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -26216,11 +25859,11 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "ipQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple{ dir = 4 }, @@ -26235,7 +25878,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -26248,10 +25891,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "ipY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -26268,8 +25911,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/research) @@ -26278,7 +25921,7 @@ /obj/item/paper_bin, /obj/item/pen, /obj/item/stamp/law, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -26287,7 +25930,7 @@ /turf/open/floor/iron/dark, /area/lawoffice) "iqz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -26413,10 +26056,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -26426,7 +26069,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -26439,10 +26082,10 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/camera/directional/south, @@ -26451,14 +26094,8 @@ }, /turf/open/floor/iron, /area/science/mixing) -"isR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/maintenance/department/chapel/monastery) "isT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -26471,10 +26108,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -26515,10 +26152,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -26545,7 +26182,7 @@ /area/science/xenobiology) "iut" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/space/basic, @@ -26554,7 +26191,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -26563,7 +26200,7 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "iuU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -26647,8 +26284,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/maintenance/solars/port/fore) @@ -26707,16 +26344,16 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "ixD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -26738,8 +26375,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/aisat_interior) "ixJ" = ( @@ -26749,7 +26386,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/wood, @@ -26789,10 +26426,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light, @@ -26805,7 +26442,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -26820,12 +26457,6 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/aft) -"iyv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "iyD" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -26851,13 +26482,13 @@ /turf/open/floor/iron, /area/maintenance/starboard/secondary) "iyX" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "izb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output, /turf/open/floor/engine/air, /area/engine/atmos) "izd" = ( @@ -26866,7 +26497,7 @@ pixel_x = -4; pixel_y = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/bar) "izP" = ( @@ -26922,10 +26553,10 @@ /turf/open/floor/iron, /area/hydroponics) "iAG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/green{ @@ -26947,8 +26578,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -26961,10 +26592,10 @@ /turf/open/floor/plating, /area/maintenance/disposal) "iBg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -26982,16 +26613,10 @@ /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/two, /obj/item/flashlight/glowstick/cyan, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /turf/open/floor/plating, /area/maintenance/department/science) "iBz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -27000,7 +26625,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -27013,16 +26638,16 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/grass/no_border, /area/hallway/secondary/command) "iCv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -27039,10 +26664,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/bridge) "iCW" = ( @@ -27053,7 +26681,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -27078,7 +26706,7 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -27087,17 +26715,17 @@ /turf/closed/wall, /area/medical/medbay/lobby) "iDM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/security/brig) "iDR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -27140,8 +26768,8 @@ /turf/open/floor/iron/dark, /area/security/main) "iEu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -27166,16 +26794,16 @@ /turf/open/floor/iron, /area/hydroponics) "iEM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /obj/machinery/light_switch{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/engine_room) @@ -27190,13 +26818,15 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "iEX" = ( /obj/structure/disposalpipe/segment{ @@ -27232,7 +26862,7 @@ /turf/open/floor/iron, /area/science/shuttle) "iFz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -27259,10 +26889,10 @@ /area/medical/virology) "iGg" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/carpet/orange, @@ -27305,7 +26935,7 @@ /turf/open/floor/iron, /area/teleporter) "iGU" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 4 }, /turf/open/floor/iron, @@ -27331,7 +26961,7 @@ /turf/open/floor/grass, /area/hydroponics/garden) "iHs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -27352,7 +26982,7 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) "iHV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -27361,7 +26991,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "iIe" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -27385,18 +27015,11 @@ }, /turf/open/floor/iron, /area/science/mixing) -"iIh" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 4 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "iIv" = ( /obj/structure/chair/office/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -27424,7 +27047,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -27439,7 +27062,7 @@ /obj/structure/sign/poster/contraband/missing_gloves{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -27470,10 +27093,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -27497,7 +27120,7 @@ }, /area/chapel/main/monastery) "iKh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, @@ -27527,7 +27150,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/item/radio/intercom{ pixel_x = -26 @@ -27566,8 +27189,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "iMw" = ( @@ -27581,7 +27204,7 @@ /turf/open/floor/iron/white, /area/crew_quarters/toilet) "iMR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -27596,10 +27219,14 @@ /turf/open/floor/grass, /area/hallway/primary/fore) "iNP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/door/airlock/external{ + name = "Mining Dock Airlock"; + req_access_txt = "48" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/storage) "iNV" = ( @@ -27609,17 +27236,17 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/destination/genetics{ dir = 1 }, /turf/open/floor/iron/white, /area/medical/medbay/aft) "iOb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -27675,10 +27302,10 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "iOR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -27765,10 +27392,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -27777,7 +27404,7 @@ /turf/open/floor/iron, /area/engine/engineering) "iQP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 }, @@ -27801,7 +27428,7 @@ /turf/open/floor/wood, /area/library) "iQY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/botanist, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -27848,7 +27475,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -27869,10 +27496,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L9" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "iSa" = ( @@ -27891,10 +27518,10 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "iSp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/item/radio/intercom{ @@ -27978,23 +27605,23 @@ /area/ai_monitored/turret_protected/AIsatextAP) "iTP" = ( /obj/machinery/camera/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "iTT" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "iUk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 4 }, /turf/open/floor/engine/plasma, /area/engine/atmos) "iUr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/item/radio/intercom{ pixel_x = -26 }, @@ -28004,7 +27631,7 @@ "iUv" = ( /obj/item/kirbyplants/random, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -28025,14 +27652,14 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/engine_room) "iVy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -28056,17 +27683,16 @@ /turf/open/floor/iron/freezer, /area/medical/virology) "iVZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/machinery/door/airlock/research/glass{ name = "Xenobiology Kill Room"; req_access_txt = "47" }, -/obj/machinery/door/firedoor, /turf/open/floor/plating, /area/science/xenobiology) "iWh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/sink{ dir = 4; pixel_x = 12 @@ -28089,7 +27715,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -28142,7 +27768,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/item/radio/intercom{ @@ -28165,10 +27791,10 @@ /area/crew_quarters/bar) "iXo" = ( /obj/effect/turf_decal/loading_area, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -28181,7 +27807,7 @@ /turf/open/floor/plating, /area/security/checkpoint/science) "iXN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "iXO" = ( @@ -28210,10 +27836,10 @@ /area/science/robotics) "iYp" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -28244,7 +27870,7 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28253,7 +27879,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -28272,7 +27898,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -28289,7 +27915,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "iZm" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -28326,20 +27952,20 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/iron/dark/telecomms, +/turf/open/floor/iron/dark/textured, /area/tcommsat/computer) "iZO" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -28352,12 +27978,12 @@ /turf/open/floor/iron/dark, /area/medical/morgue) "iZW" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input, /turf/open/floor/engine/air, /area/engine/atmos) "iZX" = ( /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/chair/fancy/sofa/old/right{ @@ -28393,7 +28019,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "jan" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/sign/poster/random{ @@ -28419,7 +28045,7 @@ /obj/machinery/light_switch{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -28428,7 +28054,7 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/security/nuke_storage) "jay" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, @@ -28436,7 +28062,7 @@ /area/crew_quarters/bar) "jaH" = ( /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, @@ -28528,7 +28154,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -28553,7 +28179,6 @@ /turf/open/floor/plating, /area/maintenance/disposal) "jbZ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -28570,7 +28195,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/holopad, /obj/effect/landmark/event_spawn, /turf/open/floor/iron, @@ -28603,7 +28228,7 @@ /turf/open/floor/grass, /area/hallway/primary/fore) "jdc" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/firealarm{ @@ -28629,7 +28254,7 @@ /turf/open/floor/carpet/orange, /area/crew_quarters/heads/chief) "jdB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -28642,10 +28267,10 @@ /turf/open/floor/plating, /area/medical/sleeper) "jdT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28657,10 +28282,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/holopad, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) @@ -28668,8 +28293,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "jeo" = ( @@ -28682,10 +28307,10 @@ /turf/open/floor/iron, /area/science/shuttle) "jex" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -28726,7 +28351,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/public/glass{ @@ -28738,7 +28363,7 @@ "jfh" = ( /obj/structure/filingcabinet, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/railing{ @@ -28747,10 +28372,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "jfp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -28802,7 +28427,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/white, @@ -28822,8 +28447,8 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "jge" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engine_smes) "jgj" = ( @@ -28833,21 +28458,21 @@ name = "conveyor belt crate" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "jgo" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engine_room) "jgB" = ( @@ -28862,7 +28487,7 @@ /turf/open/floor/iron/dark, /area/engine/storage) "jhh" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -28876,17 +28501,17 @@ /turf/open/floor/plating, /area/security/brig) "jhq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, /area/teleporter) "jhu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -28909,10 +28534,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -28921,7 +28546,7 @@ /turf/open/floor/iron/dark, /area/security/main) "jhD" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -28932,20 +28557,20 @@ /turf/open/floor/iron/white, /area/medical/medbay/aft) "jhK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, /area/medical/virology) "jhT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/medical/medbay/aft) "jiR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) @@ -28970,10 +28595,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -28989,7 +28614,7 @@ /area/maintenance/starboard/aft) "jjp" = ( /obj/effect/landmark/start/shaft_miner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -29043,7 +28668,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/aft) "jkB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -29058,7 +28683,7 @@ /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "jkV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -29068,10 +28693,10 @@ /area/hallway/primary/fore) "jlk" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -29088,7 +28713,7 @@ /turf/open/floor/iron/dark, /area/chapel/main/monastery) "jlF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "jlO" = ( @@ -29102,7 +28727,7 @@ /turf/open/floor/iron/dark, /area/security/main) "jlV" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) @@ -29110,27 +28735,20 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/central) -"jmP" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/space/basic, -/area/space/nearstation) "jmS" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/engine, @@ -29146,13 +28764,13 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -29204,13 +28822,13 @@ /turf/open/floor/plating/asteroid, /area/maintenance/starboard/secondary) "jpa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/caution{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/engine/engine_room) "jpd" = ( @@ -29277,10 +28895,10 @@ /turf/open/floor/engine, /area/engine/engine_room) "jqx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -29332,7 +28950,7 @@ /area/space/nearstation) "jrA" = ( /obj/machinery/camera/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/engine, @@ -29341,7 +28959,7 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/chair/fancy/sofa/old/right, @@ -29361,7 +28979,7 @@ /obj/effect/turf_decal/plaque{ icon_state = "L1" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -29408,7 +29026,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -29442,8 +29060,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -29486,17 +29104,10 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "juK" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Panel Airlock"; - req_access_txt = "10" - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -29530,9 +29141,6 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "jvn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 5 - }, /obj/effect/turf_decal/stripes/line{ dir = 6 }, @@ -29551,10 +29159,10 @@ /turf/open/floor/plating, /area/science/lab) "jvD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -29576,17 +29184,17 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/engine_room) "jvW" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -29595,11 +29203,11 @@ /turf/open/space/basic, /area/space/nearstation) "jwq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -29630,14 +29238,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, /area/quartermaster/office) "jxc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/fancy/sofa/old{ @@ -29695,10 +29303,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -29715,7 +29323,7 @@ /area/hallway/secondary/entry) "jzs" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -29742,10 +29350,10 @@ /obj/machinery/door/window/brigdoor{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/science/server) "jzC" = ( @@ -29773,10 +29381,10 @@ /area/maintenance/starboard/central) "jzW" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/cell_charger, @@ -29791,7 +29399,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Library" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -29812,14 +29420,14 @@ /turf/open/floor/iron/dark, /area/engine/storage) "jAB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/fore) "jAH" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -29866,7 +29474,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/stock_parts/cell/high/plus, @@ -29934,7 +29542,7 @@ /turf/open/floor/iron/dark, /area/maintenance/disposal) "jCz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, @@ -30030,7 +29638,7 @@ /area/security/prison) "jEd" = ( /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/iron, @@ -30039,7 +29647,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science/central) "jEq" = ( @@ -30053,8 +29661,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, @@ -30096,7 +29704,7 @@ /turf/open/floor/iron, /area/engine/atmos) "jFp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/camera/directional/east, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, @@ -30109,10 +29717,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -30165,7 +29773,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -30228,7 +29836,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/command/glass{ name = "Command Hall Access"; req_one_access_txt = "19;53" @@ -30244,8 +29852,8 @@ /turf/open/floor/plating, /area/hallway/secondary/command) "jHI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -30256,10 +29864,10 @@ /turf/open/floor/iron, /area/science/research) "jHY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -30290,10 +29898,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -30317,12 +29925,6 @@ /turf/open/floor/iron, /area/science/shuttle) "jIV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/door/airlock/external/glass, /turf/open/floor/plating, /area/quartermaster/exploration_prep) @@ -30370,7 +29972,7 @@ /area/medical/chemistry) "jJT" = ( /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "jJY" = ( @@ -30385,10 +29987,10 @@ dir = 9 }, /obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -30400,10 +30002,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/chair/stool/directional/south{ @@ -30413,7 +30015,7 @@ /area/security/prison) "jKi" = ( /obj/structure/closet/toolcloset, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -30443,7 +30045,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "jKQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/poster/random{ @@ -30467,7 +30069,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -30476,15 +30078,6 @@ /obj/machinery/camera/directional/east, /turf/open/floor/iron, /area/maintenance/starboard/secondary) -"jLD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/science/shuttle) "jLS" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -30509,10 +30102,10 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -30550,7 +30143,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -30560,9 +30153,6 @@ /turf/open/floor/iron, /area/medical/chemistry) "jNe" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, /obj/machinery/light{ dir = 8 }, @@ -30575,7 +30165,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "jNl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -30585,7 +30175,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "jNq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -30602,7 +30192,7 @@ "jNI" = ( /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/brflowers, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/power/apc/auto_name/directional/west{ pixel_x = -24 }, @@ -30664,7 +30254,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "jPu" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -30676,8 +30266,7 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/security/brig/dock) "jPL" = ( @@ -30699,18 +30288,17 @@ /area/security/detectives_office) "jPP" = ( /obj/effect/turf_decal/tile/red/diagonal_edge, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/chair/office{ dir = 8 }, /turf/open/floor/iron/dark, /area/security/main) "jPQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -30736,14 +30324,14 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/freezer, /area/security/prison) "jQA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/spawner/structure/window/plasma/reinforced, /turf/open/floor/plating, /area/engine/engine_room) @@ -30758,7 +30346,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron, @@ -30768,8 +30356,6 @@ req_access_txt = "24" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/engine/atmos) "jRh" = ( @@ -30782,7 +30368,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/holopad, @@ -30838,8 +30424,8 @@ id = "medbay_lockdown"; name = "lockdown Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/medical/medbay/aft) @@ -30847,13 +30433,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -30863,10 +30449,10 @@ dir = 8 }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -30906,10 +30492,10 @@ /turf/open/floor/iron, /area/science/shuttle) "jTw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/blue{ @@ -30927,7 +30513,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -31030,7 +30616,6 @@ dir = 8 }, /obj/machinery/suit_storage_unit/atmos, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/iron/dark, /area/engine/atmos) "jUV" = ( @@ -31040,7 +30625,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/aft) "jVq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -31064,11 +30649,6 @@ /area/science/research) "jVV" = ( /obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 4; - external_pressure_bound = 120; - name = "server vent" - }, /turf/open/floor/circuit, /area/science/server) "jVZ" = ( @@ -31080,12 +30660,12 @@ /turf/closed/wall, /area/bridge) "jWp" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) "jWy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/chair/fancy/sofa/old/left{ @@ -31131,7 +30711,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -31152,8 +30732,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/construction/mining/aux_base) @@ -31182,7 +30762,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/neutral, @@ -31215,10 +30795,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -31250,7 +30830,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -31277,7 +30857,7 @@ /area/quartermaster/office) "jZG" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/vendor/mining, @@ -31294,7 +30874,7 @@ /turf/open/floor/iron/dark, /area/engine/storage) "jZQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -31315,7 +30895,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "kah" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -31324,7 +30904,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -31338,7 +30918,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -31349,7 +30929,7 @@ /turf/open/floor/plating, /area/maintenance/department/science/central) "kbd" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -31376,7 +30956,7 @@ /turf/open/floor/iron, /area/engine/engine_room) "kbJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green, @@ -31394,8 +30974,8 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "kbW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/medical/surgery) @@ -31440,7 +31020,7 @@ }, /area/chapel/main/monastery) "kcp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating/asteroid, @@ -31451,14 +31031,13 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/theatre) "kcN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "kcQ" = ( @@ -31470,13 +31049,13 @@ /turf/open/floor/iron/white, /area/medical/virology) "kcZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -31487,11 +31066,11 @@ /turf/open/space/basic, /area/space/nearstation) "kdj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/lobby) "kdz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/effect/turf_decal/siding/wood{ @@ -31526,10 +31105,10 @@ /turf/open/floor/iron/dark/telecomms, /area/science/xenobiology) "keg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/yellow, @@ -31542,10 +31121,10 @@ /turf/open/floor/plating/asteroid, /area/maintenance/port) "key" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -31565,7 +31144,7 @@ /turf/open/floor/iron, /area/engine/engineering) "keH" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -31581,10 +31160,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -31593,11 +31172,10 @@ /turf/open/floor/iron, /area/engine/engineering) "kfp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/engine, /area/engine/atmospherics_engine) "kfu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red{ @@ -31615,10 +31193,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -31627,7 +31205,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plating, @@ -31650,7 +31228,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -31663,7 +31241,7 @@ /turf/closed/wall/r_wall, /area/hallway/secondary/command) "kgJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/button/door{ id = "medbay_lockdown"; name = "emergency lockdown"; @@ -31710,10 +31288,10 @@ icon_state = "0-8" }, /obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -31728,29 +31306,22 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "kih" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Panel Airlock"; - req_access_txt = "10" - }, /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "kij" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -31762,8 +31333,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock{ name = "Chapel Office"; @@ -31785,7 +31356,7 @@ /turf/open/floor/engine/co2, /area/engine/atmos) "kiH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 5 }, /obj/machinery/camera/directional/west, @@ -31856,10 +31427,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -31876,7 +31447,7 @@ /turf/open/floor/circuit/green, /area/security/nuke_storage) "kjZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -31934,10 +31505,10 @@ dir = 1 }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -31962,7 +31533,7 @@ /turf/open/floor/iron/dark, /area/engine/gravity_generator) "klr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/yellow{ @@ -31998,10 +31569,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -32026,10 +31597,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -32096,7 +31667,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -32114,8 +31685,8 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "kmY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -32149,8 +31720,8 @@ req_access = null; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -32188,8 +31759,8 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "kod" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -32212,10 +31783,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -32255,7 +31826,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -32265,8 +31836,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "kpe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -32284,7 +31855,7 @@ /turf/open/floor/grass, /area/hallway/primary/starboard) "kpi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/firealarm{ @@ -32302,7 +31873,7 @@ /obj/machinery/light_switch{ pixel_x = -25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/recharge_station, /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -32310,13 +31881,13 @@ /turf/open/floor/circuit/green, /area/science/robotics) "kpn" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -32331,7 +31902,7 @@ req_access_txt = "5" }, /obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -32340,7 +31911,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "kpI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/light{ @@ -32353,14 +31924,14 @@ pixel_x = 29; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/medical/medbay/aft) "kpV" = ( /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -32373,7 +31944,7 @@ /turf/open/floor/carpet/black, /area/crew_quarters/heads/hos) "kqf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -32386,7 +31957,7 @@ /turf/open/floor/iron, /area/engine/atmos) "kqr" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 6 }, /obj/structure/lattice/catwalk, @@ -32440,12 +32011,12 @@ /area/ai_monitored/turret_protected/aisat/foyer) "krC" = ( /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "krF" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /turf/open/space/basic, @@ -32516,13 +32087,13 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "ksW" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "ktc" = ( @@ -32540,18 +32111,18 @@ /turf/open/floor/plating, /area/maintenance/disposal) "ktH" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 10 + }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "ktL" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "kub" = ( @@ -32561,17 +32132,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "kuf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -32598,10 +32169,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/brown/opposingcorners{ @@ -32647,7 +32218,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -32659,7 +32230,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "kvG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 4 }, @@ -32702,10 +32273,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -32716,7 +32287,7 @@ /area/hallway/primary/aft) "kwv" = ( /obj/effect/landmark/start/bartender, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -32739,7 +32310,7 @@ "kwG" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot_white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/lobby) "kwI" = ( @@ -32789,13 +32360,6 @@ /turf/open/floor/circuit/green, /area/science/robotics) "kxy" = ( -/obj/machinery/advanced_airlock_controller/directional/south, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/science/shuttle) "kxz" = ( @@ -32813,8 +32377,8 @@ }, /area/science/research) "kxB" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/computer/atmos_control/tank/plasma_tank{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/computer/atmos_control/plasma_tank{ dir = 4 }, /turf/open/floor/iron/dark, @@ -32832,10 +32396,10 @@ /turf/closed/wall/r_wall, /area/engine/storage) "kxK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera/directional/south, @@ -32858,7 +32422,7 @@ /turf/open/floor/iron/white, /area/crew_quarters/toilet) "kxW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -32893,7 +32457,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -32901,7 +32465,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "kyy" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/item/radio/intercom{ pixel_x = 27 }, @@ -32941,7 +32505,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -32959,7 +32523,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -32980,22 +32544,30 @@ /turf/open/floor/iron, /area/science/robotics/lab) "kAN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/iron, -/area/engine/atmos) +/area/science/shuttle) "kAU" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/fore) "kBi" = ( /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -33012,12 +32584,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/red{ dir = 4 }, @@ -33027,10 +32593,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -33041,8 +32607,8 @@ /turf/open/space/basic, /area/space) "kBL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -33072,7 +32638,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/wood, @@ -33131,10 +32697,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/AIsatextAP) "kDC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -33194,9 +32760,6 @@ dir = 9 }, /obj/structure/tank_dispenser/oxygen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /turf/open/floor/iron/dark, /area/engine/atmos) "kFB" = ( @@ -33216,7 +32779,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/qm) "kFS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -33228,7 +32791,7 @@ /obj/structure/sign/warning/vacuum{ pixel_y = 32 }, -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/starboard/secondary) @@ -33250,7 +32813,7 @@ dir = 1 }, /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -33268,10 +32831,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -33287,7 +32850,7 @@ /turf/open/floor/wood, /area/security/prison) "kHo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 @@ -33298,7 +32861,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "kHq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/navbeacon{ @@ -33312,32 +32875,32 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light_switch{ pixel_x = 1; pixel_y = 26 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "kHY" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/iron/dark/telecomms, +/turf/open/floor/iron/dark, /area/tcommsat/relay) "kIy" = ( /obj/structure/cable/yellow{ @@ -33360,10 +32923,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -33384,19 +32947,13 @@ pixel_x = -6; pixel_y = 27 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /turf/open/floor/iron/dark, /area/security/execution/education) "kIX" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -33408,16 +32965,7 @@ /turf/open/floor/iron, /area/bridge) "kJm" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/machinery/light/small, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/department/chapel/monastery) "kJn" = ( @@ -33433,7 +32981,7 @@ /turf/open/floor/iron/dark, /area/maintenance/disposal) "kJE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/open/floor/plating/asteroid, @@ -33472,10 +33020,12 @@ /turf/open/floor/iron, /area/engine/atmos) "kJL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/iron, /area/quartermaster/storage) "kJP" = ( @@ -33520,17 +33070,17 @@ /turf/open/floor/iron, /area/hydroponics) "kKB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 8 }, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "kKM" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/wood/corner{ @@ -33553,28 +33103,18 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/door/firedoor, /turf/open/floor/engine, /area/engine/engine_room) -"kMc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "kMj" = ( /obj/effect/turf_decal/delivery, /obj/machinery/vending/cigarette, @@ -33587,10 +33127,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/keycard_auth{ @@ -33634,7 +33174,7 @@ /turf/open/space/basic, /area/solar/port/fore) "kMF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/noslip/standard, @@ -33665,10 +33205,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -33704,7 +33244,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "kNz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -33731,10 +33271,10 @@ /turf/open/floor/iron, /area/ai_monitored/storage/eva) "kOj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, /turf/open/floor/iron, /area/engine/atmos) "kON" = ( @@ -33744,10 +33284,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -33791,14 +33331,12 @@ /turf/open/floor/iron/dark, /area/chapel/main/monastery) "kRl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, /obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "kRs" = ( @@ -33807,10 +33345,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "kRv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -33855,11 +33393,11 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -33869,16 +33407,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /turf/open/floor/iron, /area/hallway/secondary/exit) "kSl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -33889,7 +33424,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -33904,7 +33439,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/secondary) "kSU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -33919,7 +33454,7 @@ /turf/open/floor/iron, /area/engine/engineering) "kTk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/white, @@ -33936,10 +33471,10 @@ /turf/open/floor/iron/dark, /area/security/main) "kTz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -34015,7 +33550,7 @@ "kUI" = ( /obj/structure/table/reinforced, /obj/item/storage/bag/tray, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -34033,7 +33568,7 @@ /area/quartermaster/miningdock) "kUL" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -34058,10 +33593,10 @@ /turf/closed/wall, /area/hallway/primary/fore) "kVo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -34084,14 +33619,17 @@ /turf/open/floor/plating, /area/maintenance/starboard/secondary) "kVV" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/hallway/primary/fore) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/iron, +/area/bridge) "kVX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -34112,7 +33650,7 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/airlock/public/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron, @@ -34138,7 +33676,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -34179,13 +33717,10 @@ /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/storage) "kXj" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/bot, @@ -34221,7 +33756,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "kXw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/west, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/green{ @@ -34275,7 +33810,7 @@ /turf/open/floor/iron, /area/hydroponics) "kYQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green, @@ -34364,10 +33899,10 @@ name = "Security Post - Cargo"; req_one_access_txt = "1;30" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -34388,10 +33923,10 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "lbF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -34427,8 +33962,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/bridge) @@ -34466,10 +34001,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -34547,14 +34082,14 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "ldw" = ( /obj/structure/chair/office, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/landmark/start/depsec/supply, @@ -34565,10 +34100,10 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/supply) "lee" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/fancy/sofa/old/left{ @@ -34646,7 +34181,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria{ @@ -34666,15 +34201,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, /area/engine/gravity_generator) "lfN" = ( /obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -34686,10 +34221,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -34722,7 +34257,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -34760,8 +34295,8 @@ /obj/machinery/door/airlock{ name = "Unisex Washroom" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/crew_quarters/toilet) @@ -34787,8 +34322,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/medical/medbay/aft) @@ -34798,7 +34333,7 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) @@ -34810,10 +34345,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "liw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -34842,12 +34377,10 @@ icon_state = "1-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "lju" = ( @@ -34896,7 +34429,7 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/siding/white/corner{ @@ -34951,7 +34484,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -35010,8 +34543,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -35021,8 +34554,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -35055,10 +34588,10 @@ name = "Head of Personnel's Office"; req_access_txt = "57" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -35074,17 +34607,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/medical/chemistry) "lns" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/prison/dark, /area/security/prison) "lnz" = ( @@ -35115,7 +34648,7 @@ /turf/open/floor/iron, /area/engine/engine_smes) "lnX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -35136,7 +34669,7 @@ req_access_txt = "5" }, /obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron, @@ -35160,15 +34693,15 @@ /turf/open/floor/grass, /area/hydroponics/garden) "loW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/stairs/right{ dir = 1 }, /area/hallway/secondary/service) "lpb" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron, /area/science/research) @@ -35179,7 +34712,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -35198,19 +34731,20 @@ /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) "lpt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, /obj/effect/turf_decal/stripes/line{ dir = 10 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4; + hide = 0 + }, /turf/open/floor/iron, /area/maintenance/starboard/secondary) "lpw" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -35233,10 +34767,7 @@ /turf/open/floor/iron/dark, /area/security/warden) "lpO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -35266,22 +34797,16 @@ name = "Mining Dock Airlock"; req_access_txt = "48" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "lqo" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -35301,7 +34826,7 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "lqw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -35316,7 +34841,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "lqS" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input, /turf/open/floor/engine/n2, /area/engine/atmos) "lrf" = ( @@ -35337,10 +34862,10 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -35370,9 +34895,6 @@ /area/medical/medbay/central) "lrY" = ( /obj/machinery/camera/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, /obj/machinery/button/door{ desc = "A remote control switch."; id = "QMLoaddoor2"; @@ -35403,18 +34925,20 @@ /turf/open/floor/plating, /area/science/misc_lab/range) "lsi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 5 + }, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "lsm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/hallway/secondary/service) "lsM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -35452,10 +34976,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -35491,18 +35015,18 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, /area/engine/atmos) "lvb" = ( /obj/structure/closet/secure_closet/personal/patient, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/freezer, @@ -35566,7 +35090,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -35577,12 +35101,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/aft) -"lwu" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 1 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "lwx" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -35600,8 +35118,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/science/nanite) @@ -35640,13 +35158,10 @@ /turf/open/floor/noslip/white, /area/security/prison) "lxg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "lxi" = ( @@ -35657,7 +35172,7 @@ /turf/open/floor/iron, /area/janitor) "lxt" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -35666,11 +35181,11 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "lxu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -35683,7 +35198,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/storage/tools) @@ -35691,14 +35206,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "lxO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -35768,7 +35283,7 @@ /area/engine/atmos) "lyC" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -35807,13 +35322,13 @@ /turf/open/floor/iron/dark, /area/security/main) "lyP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -35874,7 +35389,7 @@ /turf/open/floor/iron/dark, /area/maintenance/starboard/central) "lAu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 9 }, /turf/open/floor/plating, @@ -35911,10 +35426,7 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "lBg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, @@ -35929,7 +35441,7 @@ }, /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/stack/medical/gauze, @@ -35944,10 +35456,10 @@ /turf/open/floor/iron, /area/quartermaster/storage) "lBD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -35964,10 +35476,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/siding/wood, @@ -35991,7 +35503,7 @@ /obj/structure/window/reinforced/spawner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -36063,7 +35575,7 @@ /turf/open/floor/iron, /area/quartermaster/storage) "lDv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue, @@ -36110,10 +35622,10 @@ /turf/open/floor/iron/dark, /area/chapel/main/monastery) "lEI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -36131,8 +35643,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/mixing) "lEW" = ( @@ -36160,7 +35672,7 @@ /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) "lFz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/requests_console{ @@ -36200,7 +35712,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "lGg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/chapel{ @@ -36248,9 +35760,6 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hop) "lGD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 1 }, @@ -36287,15 +35796,15 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/security/prison) "lHM" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -36314,8 +35823,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 }, @@ -36323,7 +35832,7 @@ /area/medical/genetics) "lIe" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/hallway/primary/fore) "lIB" = ( @@ -36336,10 +35845,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -36380,17 +35889,17 @@ /area/maintenance/starboard/central) "lJn" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/hallway/secondary/service) "lJq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -36430,10 +35939,13 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, /turf/open/floor/iron/dark, /area/science/server) "lKi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -36481,10 +35993,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -36494,13 +36006,13 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "lKZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, /area/security/brig) "lLa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/beacon, @@ -36529,19 +36041,11 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "lLu" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/light{ + dir = 1 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 8 + dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) @@ -36552,7 +36056,7 @@ /turf/open/floor/iron, /area/science/mixing) "lLT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -36561,17 +36065,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron/dark, /area/chapel/office) -"lMt" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "lMC" = ( /obj/structure/cable{ icon_state = "4-8" @@ -36580,7 +36077,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -36600,7 +36097,7 @@ /turf/open/floor/iron/dark, /area/security/warden) "lMI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -36666,7 +36163,7 @@ icon_state = "1-8" }, /obj/machinery/camera/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/radio/intercom{ @@ -36681,16 +36178,16 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "lOh" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -36731,19 +36228,12 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, /turf/open/floor/iron, /area/security/brig) -"lPt" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/engine/atmos) "lPz" = ( /obj/structure/window/reinforced/spawner{ dir = 8 @@ -36755,7 +36245,7 @@ /area/ai_monitored/turret_protected/AIsatextAP) "lPA" = ( /obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow, @@ -36767,7 +36257,7 @@ "lPF" = ( /obj/structure/table/wood, /obj/item/candle, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/grass, /area/hallway/primary/fore) "lPJ" = ( @@ -36812,10 +36302,10 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "lQs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -36845,12 +36335,14 @@ /turf/open/floor/engine, /area/science/xenobiology) "lQA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green{ dir = 8 }, /obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/iron, /area/hallway/primary/fore) "lQC" = ( @@ -36892,7 +36384,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -36911,8 +36403,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green{ dir = 4 }, @@ -36964,7 +36456,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/secondary) "lSJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sign/poster/random{ pixel_x = -32 }, @@ -36990,7 +36482,7 @@ /turf/open/floor/iron, /area/medical/morgue) "lSX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sign/poster/random{ pixel_x = -32 }, @@ -37006,15 +36498,15 @@ /turf/open/floor/iron/dark, /area/maintenance/disposal) "lTh" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/computer/atmos_control/tank/nitrous_tank{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/computer/atmos_control/nitrous_tank{ dir = 4 }, /turf/open/floor/iron/dark, /area/engine/atmos) "lTv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "lTO" = ( @@ -37023,29 +36515,26 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "lUa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, /obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/science/shuttle) "lUd" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "lUi" = ( @@ -37082,7 +36571,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -37094,7 +36583,7 @@ /obj/structure/sign/poster/random{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/noslip/standard, /area/hallway/secondary/service) "lUJ" = ( @@ -37121,20 +36610,20 @@ /obj/structure/table/reinforced, /obj/item/food/dough, /obj/item/kitchen/rollingpin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "lVr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/black/fourcorners, @@ -37143,8 +36632,8 @@ /turf/open/floor/prison, /area/security/prison) "lVF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -37166,10 +36655,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/chair/fancy/comfy{ @@ -37187,7 +36676,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -37195,7 +36684,7 @@ /area/hallway/primary/central) "lWc" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plating, @@ -37253,8 +36742,8 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "lWB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/bridge_pipe/supply/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ dir = 4 }, /turf/open/floor/plating, @@ -37270,10 +36759,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -37284,7 +36773,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -37293,7 +36782,7 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "lXu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -37321,10 +36810,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "lXD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/grimy, @@ -37341,10 +36830,10 @@ /turf/open/floor/iron, /area/science/mixing) "lXT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/sink{ @@ -37390,7 +36879,7 @@ /turf/open/floor/iron, /area/science/lab) "lYG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -37416,10 +36905,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/recharge_station, @@ -37457,8 +36946,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -37469,10 +36958,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -37482,22 +36971,16 @@ /turf/open/floor/plating, /area/crew_quarters/bar) "lZP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/security/execution/education) +/turf/open/floor/engine, +/area/engine/engine_room) "lZS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -37511,7 +36994,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "mae" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -37557,8 +37040,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -37570,10 +37053,10 @@ /turf/open/floor/iron/dark, /area/engine/storage_shared) "max" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -37608,7 +37091,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/structure/cable/yellow{ @@ -37629,10 +37112,10 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "mbj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -37645,15 +37128,17 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "mca" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/event_spawn, /turf/open/floor/wood, /area/crew_quarters/bar) @@ -37661,10 +37146,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -37679,14 +37164,14 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "mcq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -37736,12 +37221,12 @@ /turf/open/floor/grass, /area/hydroponics/garden) "mdS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/iron, /area/engine/atmos) "mea" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/command) "mef" = ( @@ -37758,7 +37243,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science/central) "meA" = ( @@ -37781,7 +37266,7 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) "meD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/camera/directional/east, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ @@ -37796,7 +37281,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/checkpoint/customs) "meJ" = ( @@ -37805,13 +37290,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/science/robotics/lab) "meS" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/dark/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -37824,6 +37309,9 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/security/brig/dock) "meZ" = ( @@ -37854,8 +37342,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -37874,7 +37362,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "mfz" = ( @@ -37939,26 +37427,19 @@ /turf/open/floor/iron/chapel, /area/chapel/main/monastery) "mgr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /obj/machinery/griddle, /turf/open/floor/iron/white, /area/crew_quarters/kitchen) -"mgw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/engine/engine_room) "mgC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/white, /area/science/xenobiology) @@ -37999,7 +37480,7 @@ /area/quartermaster/miningdock) "mhm" = ( /obj/effect/landmark/start/shaft_miner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -38017,10 +37498,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -38043,8 +37524,8 @@ "mif" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -38070,7 +37551,7 @@ /obj/machinery/requests_console{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -38082,7 +37563,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/service) @@ -38116,7 +37597,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -38151,8 +37632,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, @@ -38173,12 +37654,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "mjA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -38191,7 +37672,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -38206,10 +37687,10 @@ /obj/machinery/requests_console{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -38230,10 +37711,10 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/medical) "mjY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/opposingcorners{ @@ -38252,14 +37733,14 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "mkw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "mkz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -38277,7 +37758,7 @@ /area/hallway/primary/fore) "mkL" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -38312,7 +37793,7 @@ /turf/open/floor/iron, /area/security/checkpoint/customs) "mlp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -38324,10 +37805,10 @@ /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) "mlM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -38359,7 +37840,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -38406,7 +37887,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -38461,14 +37942,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/junction/flip{ dir = 1 }, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "mnA" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, +/obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, /area/engine/atmos) "mnO" = ( @@ -38486,9 +37967,6 @@ /obj/structure/closet/crate, /obj/item/stack/ore/plasma, /obj/item/stack/ore/plasma, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, @@ -38498,7 +37976,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -38532,13 +38010,13 @@ /area/crew_quarters/heads/captain) "moI" = ( /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "mpn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -38567,7 +38045,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "mpX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -38587,10 +38065,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "mqn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -38618,14 +38096,14 @@ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 8 }, /obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "mqE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -38648,19 +38126,19 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "mqG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "mqJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -38683,19 +38161,6 @@ "mqY" = ( /turf/closed/wall, /area/security/checkpoint/science) -"mrm" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Escape Pod Alpha" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/maintenance/department/chapel/monastery) "mrr" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -38707,14 +38172,14 @@ /area/medical/medbay/aft) "mrH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/grass, /area/hydroponics/garden) "mrI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/box, /obj/machinery/holopad, @@ -38732,7 +38197,7 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "msC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/item/kirbyplants/random, @@ -38751,7 +38216,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -38837,7 +38302,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/kitchen) "mtx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit) "mtE" = ( @@ -38862,7 +38327,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "mua" = ( @@ -38894,10 +38359,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) -"mup" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "mus" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -38906,7 +38367,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "mux" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/airalarm/directional/north, @@ -38916,7 +38377,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "muy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -38985,15 +38446,15 @@ /turf/open/floor/carpet/green, /area/crew_quarters/bar) "mvT" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/light_switch{ pixel_x = 26 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -39039,17 +38500,17 @@ /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable/yellow{ icon_state = "0-4" }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing/chamber) "mwy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -39070,7 +38531,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/command/glass{ name = "Command Hall Access"; req_one_access_txt = "19;53" @@ -39079,7 +38540,7 @@ /turf/open/floor/iron, /area/hallway/secondary/command) "mxa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -39103,10 +38564,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -39124,7 +38585,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -39159,8 +38620,6 @@ /turf/open/floor/wood, /area/maintenance/port) "mxK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, @@ -39186,7 +38645,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "myn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/item/radio/intercom{ pixel_x = -26 }, @@ -39204,8 +38663,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -39240,10 +38699,10 @@ /obj/machinery/door/poddoor/shutters/preopen{ id = "commissaryshuttersdoor" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -39276,7 +38735,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) "mAf" = ( -/obj/machinery/atmospherics/pipe/simple/dark{ +/obj/machinery/atmospherics/pipe/smart/simple/dark{ dir = 9 }, /turf/open/floor/plating, @@ -39311,10 +38770,9 @@ /turf/open/floor/wood, /area/security/prison) "mAy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, +/turf/open/space/basic, /area/space/nearstation) "mAF" = ( /obj/machinery/camera/directional/east{ @@ -39324,7 +38782,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "mAJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -39354,7 +38812,7 @@ /turf/open/floor/wood, /area/security/prison) "mAP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -39380,10 +38838,10 @@ /turf/open/floor/plating, /area/maintenance/fore) "mBx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -39415,15 +38873,9 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/dark, /area/quartermaster/warehouse) -"mBU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/turf/closed/wall, -/area/engine/atmospherics_engine) "mBV" = ( /obj/structure/flora/ausbushes/fullgrass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/requests_console{ pixel_x = -32 }, @@ -39453,7 +38905,7 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -39492,16 +38944,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/virology) "mCA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -39551,7 +39003,7 @@ /turf/open/floor/iron/dark, /area/security/main) "mDG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -39569,10 +39021,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -39583,8 +39035,8 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "mEq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -39633,19 +39085,19 @@ /turf/open/floor/iron/dark, /area/security/warden) "mEI" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, /obj/structure/cable{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 9 + }, /turf/open/floor/iron, /area/engine/engine_room) "mEJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -39667,17 +39119,17 @@ pixel_x = -28; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/dorms) "mEY" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -39713,7 +39165,7 @@ /turf/open/floor/engine, /area/engine/supermatter) "mFq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -39737,22 +39189,15 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/hallway/primary/starboard) -"mFO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/engine, -/area/engine/engine_room) "mFP" = ( /obj/structure/railing{ dir = 4 @@ -39814,25 +39259,17 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "mHK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/service) -"mIA" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/maintenance/starboard/secondary) "mIU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -39849,7 +39286,7 @@ /obj/item/stack/sheet/mineral/copper{ amount = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -39858,7 +39295,7 @@ /turf/closed/wall, /area/maintenance/department/bridge) "mJs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/white, @@ -39876,10 +39313,10 @@ /obj/machinery/shower{ pixel_y = 16 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -39896,10 +39333,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "mJL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "mJP" = ( @@ -39935,7 +39369,7 @@ /turf/open/floor/iron, /area/engine/atmos) "mKo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/sign/poster/random{ pixel_x = 32 }, @@ -39944,7 +39378,7 @@ /area/hallway/primary/central) "mKw" = ( /obj/effect/landmark/start/quartermaster, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/holopad, @@ -39990,7 +39424,7 @@ /turf/open/floor/circuit/green, /area/ai_monitored/turret_protected/ai_upload) "mLx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "mLz" = ( @@ -39998,8 +39432,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -40010,8 +39444,8 @@ "mLL" = ( /obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -40024,12 +39458,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "mMl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -40046,21 +39480,23 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/fore) "mMA" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) "mMB" = ( @@ -40096,7 +39532,7 @@ /turf/open/floor/wood, /area/security/prison) "mMI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -40160,7 +39596,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -40170,8 +39606,8 @@ /turf/open/floor/iron/white, /area/science/research) "mNh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" @@ -40204,7 +39640,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -40263,10 +39699,10 @@ pixel_y = -5 }, /obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/camera/directional/west, @@ -40276,7 +39712,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -40308,8 +39744,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -40330,7 +39766,7 @@ /turf/open/floor/engine, /area/engine/engine_room) "mPb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/firealarm{ dir = 8; pixel_x = 24 @@ -40342,7 +39778,7 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "mPd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/radio/intercom{ @@ -40383,7 +39819,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "mPJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/chapel{ @@ -40415,7 +39851,7 @@ color = "#666666"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/wood, @@ -40435,15 +39871,9 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/theatre) "mQD" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/department/science) "mQF" = ( @@ -40454,7 +39884,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -40513,10 +39943,10 @@ /turf/open/floor/plating, /area/ai_monitored/security/armory) "mSL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -40528,8 +39958,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/security/brig) @@ -40539,15 +39969,17 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/security/nuke_storage) "mSW" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/pen, /obj/machinery/light/small{ dir = 8 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/mapping_helpers/atmos_auto_connect, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/science/server) "mTa" = ( @@ -40561,23 +39993,23 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "mTf" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "mTg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/light{ dir = 8 }, /turf/open/floor/iron/dark, /area/engine/atmos) "mTv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -40596,7 +40028,7 @@ /area/hallway/primary/central) "mTz" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "mTY" = ( @@ -40609,11 +40041,11 @@ /turf/open/floor/plating, /area/maintenance/port) "mUl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -40642,7 +40074,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "mUw" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -40663,8 +40095,8 @@ name = "MiniSat AI Access"; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) @@ -40705,7 +40137,7 @@ /area/medical/surgery) "mVj" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -40721,8 +40153,8 @@ /obj/structure/cable{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -40754,7 +40186,7 @@ /turf/open/space/basic, /area/space/nearstation) "mWw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -40762,10 +40194,10 @@ /area/hallway/primary/fore) "mWA" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -40818,7 +40250,7 @@ /turf/open/floor/iron/dark, /area/security/warden) "mXH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -40837,7 +40269,7 @@ /turf/open/floor/iron/white, /area/science/research) "mYg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -40956,22 +40388,22 @@ color = "#742925"; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/wood, /area/hallway/primary/fore) "nbo" = ( /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) "nbt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/yellow{ @@ -40981,14 +40413,14 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "nbx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/dorms) "nbF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/sign/departments/minsky/supply/hydroponics{ pixel_x = 32 }, @@ -41030,9 +40462,6 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 8 - }, /turf/open/floor/engine, /area/engine/atmospherics_engine) "ndj" = ( @@ -41042,7 +40471,7 @@ req_access_txt = "5" }, /obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -41084,7 +40513,7 @@ /turf/closed/wall, /area/medical/storage) "ndw" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/execution/education) @@ -41106,10 +40535,10 @@ /obj/effect/turf_decal/tile/purple/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -41136,24 +40565,16 @@ /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) -"nev" = ( -/obj/structure/transit_tube/diagonal, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/space/basic, -/area/space/nearstation) "ney" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron, /area/hydroponics) "neR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -41162,7 +40583,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/light{ @@ -41254,7 +40675,7 @@ /area/security/checkpoint/medical) "nfV" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "nfX" = ( @@ -41309,8 +40730,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "ngv" = ( @@ -41331,18 +40752,16 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "nhd" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "nhk" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /obj/effect/turf_decal/stripes/line{ @@ -41358,7 +40777,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -41386,7 +40805,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) @@ -41413,7 +40832,7 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "niH" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 5 }, /obj/item/radio/intercom{ @@ -41423,7 +40842,7 @@ /turf/open/floor/plating/asteroid, /area/maintenance/starboard/secondary) "njl" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible, /obj/structure/cable{ icon_state = "1-2" }, @@ -41431,7 +40850,7 @@ /area/engine/engine_room) "njs" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -41441,7 +40860,7 @@ /turf/open/floor/iron, /area/security/warden) "njD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -41483,10 +40902,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/carpet/royalblue, @@ -41503,21 +40922,21 @@ /turf/open/floor/plating/asteroid, /area/maintenance/starboard/secondary) "nkY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/atmos) "nlB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/effect/landmark/event_spawn, /obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "nlP" = ( @@ -41567,18 +40986,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"nne" = ( -/obj/machinery/door/airlock/external{ - name = "Exploration Shuttle Bay" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "nns" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -41587,20 +40994,20 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "nnt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, /area/hallway/primary/fore) "nof" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -41613,12 +41020,13 @@ /area/maintenance/department/chapel/monastery) "noq" = ( /obj/item/storage/toolbox/electrical, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/white{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "noy" = ( @@ -41631,8 +41039,8 @@ id = "quarantineshutters"; name = "Isolation Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/freezer, @@ -41704,13 +41112,10 @@ }, /obj/machinery/suit_storage_unit/atmos, /obj/machinery/camera/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, /turf/open/floor/iron/dark, /area/engine/atmos) "nqb" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine"; req_access_txt = "10" @@ -41723,8 +41128,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -41737,7 +41142,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -41756,10 +41161,10 @@ /obj/item/radio/intercom{ pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/siding/wood, @@ -41807,7 +41212,7 @@ /turf/open/floor/iron/dark, /area/maintenance/disposal) "nqP" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 10 }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -41816,7 +41221,7 @@ /turf/open/floor/iron, /area/science/xenobiology) "nqT" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ dir = 1 }, /turf/open/floor/engine, @@ -41833,7 +41238,7 @@ /area/security/brig/medbay) "nra" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ dir = 4 }, /turf/open/floor/plating, @@ -41866,8 +41271,8 @@ name = "Atmospherics Break Room"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/atmos) @@ -41883,8 +41288,8 @@ /area/medical/medbay/central) "nrK" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/crew_quarters/theatre) "nss" = ( @@ -41913,7 +41318,7 @@ /area/maintenance/port) "nsK" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -41923,10 +41328,10 @@ /turf/open/floor/iron/dark, /area/bridge) "nsZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/landmark/event_spawn, @@ -41968,10 +41373,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/hydroponics/constructable, @@ -41991,7 +41396,7 @@ /area/space) "ntZ" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/fancy/sofa/old/left{ @@ -42003,10 +41408,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "nud" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/atmospherics/flip{ @@ -42027,7 +41432,6 @@ /turf/open/floor/prison, /area/security/prison) "nuW" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Security External Airlock"; @@ -42090,8 +41494,8 @@ /turf/open/floor/iron/white, /area/science/research) "nwT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -42182,7 +41586,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -42191,15 +41595,15 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/sorting) "nzf" = ( /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -42214,7 +41618,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -42230,7 +41634,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/security/courtroom) @@ -42241,7 +41645,7 @@ /obj/machinery/computer/rdconsole/core{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -42251,7 +41655,7 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "nzp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/item/radio/intercom{ pixel_x = 29; pixel_y = -2 @@ -42271,10 +41675,10 @@ /turf/open/floor/iron, /area/medical/medbay/aft) "nzt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -42330,8 +41734,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/science/research) @@ -42345,10 +41749,10 @@ /area/science/lab) "nAu" = ( /obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -42358,7 +41762,7 @@ /turf/open/floor/iron, /area/engine/storage_shared) "nAB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/closet/crate{ @@ -42422,14 +41826,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/security/brig) "nBe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -42480,7 +41884,7 @@ c_tag = "Medbay Break Room"; dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/freezer, @@ -42499,8 +41903,8 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/airlock/public/glass{ @@ -42580,13 +41984,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) -"nEm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/science/shuttle) "nEX" = ( /obj/structure/table/reinforced, /obj/item/storage/box/matches{ @@ -42607,7 +42004,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -42637,15 +42034,15 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "nFz" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 - }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/primary/fore) "nFF" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/space/basic, /area/space/nearstation) "nFQ" = ( @@ -42666,8 +42063,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/wood, @@ -42679,7 +42076,7 @@ /turf/open/floor/iron/dark, /area/lawoffice) "nGr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/item/kirbyplants/random, @@ -42688,10 +42085,10 @@ /area/hallway/primary/central) "nGs" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -42701,7 +42098,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -42709,7 +42106,7 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "nHd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -42723,10 +42120,10 @@ /obj/effect/turf_decal/stripes/end{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -42742,13 +42139,13 @@ /turf/open/floor/wood, /area/security/detectives_office) "nHz" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -42788,8 +42185,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -42808,10 +42205,6 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, /turf/open/floor/iron, /area/quartermaster/exploration_prep) "nIV" = ( @@ -42842,10 +42235,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -42887,16 +42280,13 @@ /turf/open/floor/engine, /area/science/xenobiology) "nJJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "nJO" = ( @@ -42913,7 +42303,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/courtroom) "nKn" = ( @@ -42935,7 +42325,7 @@ /turf/open/floor/iron, /area/science/shuttle) "nKB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -42947,8 +42337,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, @@ -43003,10 +42393,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -43022,10 +42412,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -43038,7 +42428,7 @@ /obj/structure/window/reinforced/spawner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "nLU" = ( @@ -43071,7 +42461,7 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "nMz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/table/wood, @@ -43091,7 +42481,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -43104,32 +42494,32 @@ /area/science/xenobiology) "nMB" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/dark/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) "nMC" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 6 - }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/science/server) "nMK" = ( @@ -43143,10 +42533,10 @@ name = "Exploration Dock Airlock"; req_access_txt = "47;49;7" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -43156,7 +42546,7 @@ /turf/open/floor/iron/white, /area/quartermaster/exploration_prep) "nNi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/poster/random{ @@ -43196,8 +42586,9 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 8 +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 4; + name = "Thermoelectric generator loop" }, /turf/open/floor/iron, /area/engine/engine_room) @@ -43207,10 +42598,10 @@ /turf/open/floor/iron, /area/science/storage) "nNC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -43221,7 +42612,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/lobby) "nNT" = ( @@ -43232,13 +42623,6 @@ }, /turf/open/floor/iron/dark, /area/maintenance/disposal) -"nOl" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "nOz" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; @@ -43270,8 +42654,8 @@ /turf/open/floor/iron/dark, /area/medical/medbay/aft) "nOG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -43303,7 +42687,7 @@ /turf/open/floor/iron, /area/engine/atmos) "nOZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/radio/intercom{ @@ -43323,12 +42707,6 @@ name = "MiniSat External Access"; req_one_access_txt = "65;61" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) "nPw" = ( @@ -43336,8 +42714,8 @@ pixel_x = -28; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, @@ -43350,10 +42728,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/detective_office{ @@ -43431,19 +42809,17 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, /area/security/brig) "nRF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4; + hide = 0 + }, /turf/open/floor/iron, /area/science/shuttle) "nRJ" = ( @@ -43464,7 +42840,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "nRU" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, +/obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/engine/atmos) "nSi" = ( @@ -43480,10 +42856,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "nSA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -43492,7 +42868,7 @@ /turf/open/floor/iron, /area/security/prison) "nSD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/holopad, @@ -43505,7 +42881,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -43514,8 +42890,8 @@ /turf/open/floor/iron, /area/engine/atmos) "nST" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "nTm" = ( @@ -43552,7 +42928,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "nTV" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -43588,16 +42964,16 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/fore) "nVd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/firealarm{ @@ -43623,7 +42999,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -43641,7 +43017,7 @@ dir = 1 }, /obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -43651,7 +43027,7 @@ /turf/open/floor/wood, /area/crew_quarters/fitness/recreation) "nVR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -43670,10 +43046,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -43690,10 +43066,10 @@ pixel_x = 1; pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/siding/wood/corner, @@ -43702,35 +43078,20 @@ }, /turf/open/floor/wood, /area/crew_quarters/dorms) -"nWw" = ( -/obj/machinery/door/airlock/external{ - name = "Auxiliary Escape Airlock" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/department/science) "nWG" = ( /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; req_one_access_txt = "65;61" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) "nWL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -43750,10 +43111,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/brown/opposingcorners{ @@ -43776,7 +43137,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Library" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -43787,9 +43148,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, /turf/open/floor/iron, /area/hallway/secondary/exit) @@ -43866,7 +43227,7 @@ /turf/open/floor/iron, /area/science/shuttle) "nZu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -43894,10 +43255,10 @@ /obj/effect/turf_decal/stripes/end{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -43906,10 +43267,10 @@ /turf/open/floor/iron, /area/engine/engineering) "oaw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -43952,7 +43313,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/camera/directional/north, @@ -43973,13 +43334,13 @@ /turf/open/floor/plating, /area/quartermaster/exploration_prep) "oaY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -43996,7 +43357,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -44013,7 +43374,7 @@ /turf/open/floor/grass, /area/hallway/primary/fore) "obs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -44054,10 +43415,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -44130,13 +43491,16 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron, /area/bridge) "ocB" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -44163,10 +43527,10 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "odK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/security/prison) "odP" = ( @@ -44188,7 +43552,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -44199,7 +43563,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/purple{ @@ -44211,7 +43575,7 @@ /turf/open/floor/iron, /area/teleporter) "oer" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light, @@ -44219,7 +43583,7 @@ /obj/structure/closet/secure_closet/evidence{ name = "Secure Evidence Closet 2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/railing{ @@ -44247,10 +43611,10 @@ /turf/open/floor/prison, /area/security/prison) "oeF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44272,7 +43636,7 @@ dir = 1 }, /obj/machinery/plumbing/output, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -44305,7 +43669,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "ofo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -44317,7 +43681,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -44332,7 +43696,7 @@ /turf/open/floor/iron, /area/medical/chemistry) "ofC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/carpet/royalblue, @@ -44420,7 +43784,7 @@ pixel_x = 1; pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -44441,8 +43805,8 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "oiZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "ojd" = ( @@ -44457,10 +43821,10 @@ /turf/open/floor/plating, /area/engine/gravity_generator) "ojz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -44590,9 +43954,6 @@ /obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /turf/open/floor/iron, /area/hallway/secondary/exit) "olZ" = ( @@ -44605,15 +43966,6 @@ }, /turf/open/floor/iron/white, /area/medical/virology) -"ome" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/department/chapel/monastery) "omo" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 @@ -44663,10 +44015,10 @@ /turf/open/floor/iron/white, /area/science/research) "onl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -44696,17 +44048,15 @@ /turf/open/floor/plating, /area/maintenance/port) "onp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, /area/hallway/primary/central) "onr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4; + hide = 0 }, /turf/open/floor/engine, /area/engine/engine_room) @@ -44740,7 +44090,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -44819,10 +44169,10 @@ /turf/closed/wall, /area/crew_quarters/fitness/recreation) "opB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -44849,7 +44199,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/bridge) "oqj" = ( @@ -44873,7 +44223,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -44885,7 +44235,7 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/command) "orb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -44894,13 +44244,13 @@ /turf/open/floor/iron, /area/science/robotics/lab) "org" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -44947,16 +44297,9 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "osb" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/closed/wall/r_wall, /area/engine/atmos) -"osA" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/space/basic, -/area/space/nearstation) "osX" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -44964,10 +44307,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -44984,7 +44327,7 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "otm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 }, @@ -44997,7 +44340,7 @@ }, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, @@ -45010,7 +44353,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/courtroom) "otM" = ( @@ -45086,7 +44429,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "ouN" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 1 }, /turf/open/floor/iron, @@ -45096,10 +44439,10 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "ouW" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/computer/atmos_control/tank/mix_tank, +/obj/machinery/computer/atmos_control/mix_tank, /turf/open/floor/iron, /area/engine/atmos) "ovt" = ( @@ -45110,11 +44453,13 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "ovu" = ( /obj/effect/turf_decal/stripes/line{ @@ -45126,13 +44471,15 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "ovw" = ( /obj/effect/turf_decal/siding/dark{ @@ -45161,20 +44508,20 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, /turf/open/floor/wood, /area/security/detectives_office) "owJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -45193,10 +44540,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/flasher{ @@ -45211,7 +44558,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "owR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 }, @@ -45221,7 +44568,7 @@ /turf/closed/wall, /area/chapel/office) "oxg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/green{ @@ -45242,10 +44589,10 @@ /turf/open/floor/iron, /area/quartermaster/storage) "oxw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/mining/glass{ @@ -45262,15 +44609,19 @@ /turf/open/floor/iron/dark, /area/quartermaster/office) "oxD" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible, /turf/open/floor/iron/dark, /area/engine/engine_room) "oxG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/item/radio/intercom{ + pixel_x = -29; + pixel_y = -2 }, -/turf/open/floor/iron, -/area/quartermaster/storage) +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port/aft) "oxI" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -45278,10 +44629,10 @@ /turf/open/floor/iron, /area/engine/atmos) "oxJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -45289,7 +44640,7 @@ "oxN" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/security/courtroom) "oxP" = ( @@ -45352,7 +44703,7 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) @@ -45361,15 +44712,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "oyz" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -45394,7 +44745,7 @@ "ozb" = ( /obj/machinery/vending/engivend, /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -45421,15 +44772,8 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "ozr" = ( -/obj/machinery/advanced_airlock_controller/directional/north, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, -/area/maintenance/starboard/aft) +/area/maintenance/solars/port/aft) "ozs" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -45454,7 +44798,7 @@ /area/crew_quarters/fitness/recreation) "oAp" = ( /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -45487,13 +44831,13 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "oBc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 1 }, @@ -45505,7 +44849,7 @@ id = "medbay_lockdown"; name = "lockdown Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -45532,7 +44876,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -45551,7 +44895,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -45560,11 +44904,11 @@ /turf/open/floor/iron, /area/engine/atmos) "oBX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 1 - }, /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "oCl" = ( @@ -45577,7 +44921,7 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hos) "oCo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -45602,8 +44946,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -45643,7 +44987,7 @@ dir = 8 }, /obj/machinery/rnd/destructive_analyzer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -45654,8 +44998,8 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "oDo" = ( @@ -45679,7 +45023,7 @@ /turf/open/floor/iron/dark, /area/engine/storage) "oDr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -45694,7 +45038,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -45715,7 +45059,7 @@ /turf/open/floor/iron, /area/janitor) "oDE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -45742,7 +45086,7 @@ /obj/effect/turf_decal/plaque{ icon_state = "L3" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -45754,7 +45098,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -45806,7 +45150,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "oFn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/closet/emcloset, @@ -45828,7 +45172,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -45854,10 +45198,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "oGb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/holopad, @@ -45871,7 +45215,7 @@ pixel_y = 3 }, /obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/wood, @@ -45895,7 +45239,7 @@ /area/tcommsat/computer) "oGx" = ( /obj/structure/flora/ausbushes/palebush, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/grass/no_border, /area/hallway/secondary/command) "oGH" = ( @@ -45920,9 +45264,9 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 1 }, /turf/open/space/basic, /area/space/nearstation) @@ -45956,10 +45300,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -46001,10 +45345,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -46015,7 +45359,7 @@ "oIZ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/plating, /area/engine/engine_room) "oJi" = ( @@ -46032,7 +45376,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -46056,10 +45400,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -46087,14 +45431,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) "oLv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/science/shuttle) @@ -46115,8 +45459,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -46143,13 +45487,13 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, /area/medical/medbay/lobby) "oNk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/turf_decal/siding/wood, @@ -46168,13 +45512,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/maintenance/starboard/aft) "oNG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -46260,10 +45604,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -46323,12 +45667,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/maintenance/port) "oQi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -46352,10 +45696,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -46387,10 +45731,10 @@ /area/hallway/primary/aft) "oQR" = ( /obj/effect/spawner/lootdrop/glowstick/lit, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -46405,7 +45749,7 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -46433,7 +45777,7 @@ /area/science/xenobiology) "oSJ" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -46477,29 +45821,23 @@ /turf/open/floor/iron/white, /area/crew_quarters/toilet) "oTE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/item/radio/intercom{ pixel_x = -28; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/atmos) "oTI" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, /turf/open/floor/iron/dark, /area/engine/engine_room) "oTU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/sign/departments/minsky/research/robotics{ @@ -46525,7 +45863,7 @@ /turf/open/floor/iron, /area/quartermaster/exploration_prep) "oUu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -46538,7 +45876,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "oUF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/beacon, /obj/structure/disposalpipe/segment{ dir = 4 @@ -46572,7 +45910,7 @@ /turf/open/space/basic, /area/space/nearstation) "oVF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green{ dir = 8 }, @@ -46620,8 +45958,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -46647,15 +45985,10 @@ /turf/open/floor/circuit/telecomms/server, /area/tcommsat/server) "oWO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "oWU" = ( @@ -46700,8 +46033,8 @@ "oXu" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "oXI" = ( @@ -46715,13 +46048,11 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/AIsatextAP) "oYp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 10 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/closed/wall, /area/engine/atmospherics_engine) "oYs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -46742,7 +46073,7 @@ pixel_x = 29; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/grass/no_border, /area/hallway/secondary/command) "oYJ" = ( @@ -46773,8 +46104,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "oZf" = ( @@ -46794,10 +46125,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "oZl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/public/glass{ @@ -46805,18 +46136,6 @@ }, /turf/open/floor/prison/dark, /area/security/prison) -"oZt" = ( -/obj/item/radio/intercom{ - pixel_x = 29; - pixel_y = -2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron, -/area/science/shuttle) "oZJ" = ( /obj/item/radio/intercom{ pixel_y = 28 @@ -46884,7 +46203,7 @@ /turf/open/floor/iron, /area/engine/engine_room) "pbk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -46902,10 +46221,7 @@ dir = 8 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -46930,8 +46246,8 @@ /obj/structure/disposalpipe/junction/flip{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -46955,24 +46271,24 @@ /turf/open/space/basic, /area/solar/port/aft) "pcZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/door/airlock/external{ - req_access_txt = "24" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4; + hide = 0 }, -/turf/open/floor/iron, -/area/engine/engine_room) +/turf/open/floor/plating, +/area/maintenance/department/science) "pda" = ( /obj/structure/chair/fancy/comfy{ color = "#666666"; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -46991,10 +46307,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -47015,10 +46331,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/hydroponics/constructable, @@ -47031,7 +46347,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "pea" = ( @@ -47068,7 +46384,7 @@ /turf/open/floor/carpet/orange, /area/crew_quarters/heads/chief) "pfc" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) @@ -47093,7 +46409,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -47101,7 +46417,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "pfS" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /obj/machinery/firealarm{ @@ -47114,7 +46430,7 @@ /obj/structure/chair/office/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) @@ -47142,7 +46458,7 @@ /obj/structure/table/reinforced, /obj/item/food/mint, /obj/item/kitchen/rollingpin, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -47165,16 +46481,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, /area/security/brig) "phJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/navbeacon{ @@ -47215,12 +46531,9 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/medical) "pih" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /turf/open/floor/iron, /area/quartermaster/storage) "pii" = ( @@ -47237,10 +46550,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -47262,17 +46575,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/port/fore) -"piA" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plating, -/area/quartermaster/exploration_prep) "piM" = ( /obj/structure/table, /obj/item/radio/intercom{ @@ -47322,10 +46628,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -47347,7 +46653,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/dorms) "pku" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/navbeacon{ @@ -47363,7 +46669,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -47378,10 +46684,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -47403,7 +46709,7 @@ /turf/open/floor/wood, /area/maintenance/port) "plK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -47455,7 +46761,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "pmV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) @@ -47496,7 +46802,7 @@ /area/security/brig/dock) "poB" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible, /turf/open/space/basic, /area/space/nearstation) "poY" = ( @@ -47551,7 +46857,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -47566,7 +46872,7 @@ /obj/structure/window/reinforced/spawner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -47582,7 +46888,7 @@ /area/quartermaster/exploration_prep) "pqi" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -47600,7 +46906,7 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/theatre) "pqp" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine"; req_access_txt = "10" @@ -47616,7 +46922,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -47664,10 +46970,10 @@ /area/security/main) "prA" = ( /obj/structure/table/optable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/landmark/event_spawn, @@ -47679,7 +46985,7 @@ /area/medical/surgery) "prQ" = ( /obj/machinery/camera/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -47695,7 +47001,6 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) "psB" = ( -/obj/machinery/portable_atmospherics/canister/proto, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -47725,7 +47030,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -47738,7 +47043,6 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "psX" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ name = "Security External Airlock"; @@ -47748,10 +47052,10 @@ /area/security/main) "psY" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/security/glass{ @@ -47829,11 +47133,11 @@ /area/medical/cryo) "ptZ" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/open/space/basic, /area/space/nearstation) "puc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/effect/turf_decal/siding/wood, @@ -47876,7 +47180,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -47884,8 +47188,8 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "puA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -47897,7 +47201,7 @@ /obj/structure/reagent_dispensers/peppertank{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/security/brig) "puM" = ( @@ -47936,7 +47240,7 @@ /turf/open/floor/engine/cult, /area/library) "pvm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/sign/poster/random{ pixel_x = 32 }, @@ -47956,8 +47260,8 @@ /obj/machinery/light_switch{ pixel_x = -25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -47966,18 +47270,9 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) -"pvZ" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "pwq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -47991,7 +47286,7 @@ /area/ai_monitored/turret_protected/aisat/foyer) "pwz" = ( /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, @@ -48001,7 +47296,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "pwC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -48021,7 +47316,7 @@ /turf/open/space/basic, /area/space/nearstation) "pwQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron, @@ -48050,7 +47345,7 @@ }, /area/chapel/main/monastery) "pxq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -48072,7 +47367,7 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "pxv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -48108,7 +47403,7 @@ /turf/open/floor/iron/white, /area/science/mixing) "pyu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/firealarm{ @@ -48128,16 +47423,12 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/maintenance/starboard/fore) "pyD" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/security/main) "pyU" = ( @@ -48149,10 +47440,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/button/door{ @@ -48167,10 +47458,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -48197,7 +47488,7 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "pzx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -48258,10 +47549,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -48280,16 +47571,16 @@ /turf/open/floor/wood, /area/hallway/primary/starboard) "pAw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plating, /area/maintenance/port) "pAD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -48306,8 +47597,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/carpet/royalblue, /area/crew_quarters/theatre) @@ -48328,8 +47619,8 @@ /turf/open/space/basic, /area/space/nearstation) "pCa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -48385,7 +47676,7 @@ /turf/open/floor/iron, /area/security/courtroom) "pCK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -48401,7 +47692,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -48448,7 +47739,7 @@ /turf/open/floor/iron, /area/hydroponics) "pEl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow, @@ -48489,7 +47780,7 @@ req_access_txt = "65" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -48501,7 +47792,7 @@ /turf/open/floor/iron/white, /area/science/lab) "pFr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -48526,14 +47817,14 @@ /turf/open/floor/grass, /area/hallway/primary/starboard) "pFB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) "pFF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -48546,15 +47837,18 @@ /turf/open/floor/plating, /area/maintenance/port) "pFS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "1-8" }, /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/security/execution/education) "pFZ" = ( @@ -48583,10 +47877,10 @@ dir = 1 }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -48595,7 +47889,7 @@ /turf/open/floor/iron, /area/science/mixing) "pGN" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -48631,10 +47925,10 @@ req_access_txt = "16" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -48714,10 +48008,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -48746,7 +48040,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "pJo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -48763,16 +48057,16 @@ /obj/item/radio/intercom{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/science/robotics/lab) "pJB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/yellow{ @@ -48793,10 +48087,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "pJQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -48808,7 +48102,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -48827,10 +48121,7 @@ /area/crew_quarters/fitness/recreation) "pKE" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -48839,10 +48130,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/holopad, @@ -48871,10 +48162,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/start/cyborg, @@ -48904,7 +48195,7 @@ /area/chapel/office) "pLW" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -48948,8 +48239,8 @@ dir = 6 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "pNd" = ( @@ -48983,7 +48274,7 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/foyer) "pNg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -49049,10 +48340,10 @@ /turf/open/floor/grass, /area/hallway/primary/starboard) "pNW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -49061,10 +48352,10 @@ /turf/open/floor/iron, /area/ai_monitored/security/armory) "pOd" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -49095,7 +48386,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -49115,10 +48406,10 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -49147,22 +48438,6 @@ }, /turf/open/floor/iron/dark, /area/maintenance/starboard/central) -"pPi" = ( -/obj/machinery/door/airlock/external{ - name = "Bridge External Access"; - req_access_txt = "10;13" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/iron/dark, -/area/bridge) "pPm" = ( /obj/structure/chair{ dir = 4 @@ -49174,7 +48449,7 @@ /turf/open/floor/iron/dark, /area/security/execution/education) "pPq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/item/kirbyplants/random, @@ -49214,7 +48489,7 @@ id = "xenobio"; name = "Blast Doors" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/engine, @@ -49225,10 +48500,10 @@ icon_state = "1-2" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -49253,11 +48528,11 @@ "pRb" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/fitness/recreation) "pRe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -49278,7 +48553,7 @@ /turf/open/floor/iron/recharge_floor, /area/science/robotics) "pRK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/camera/directional/south, @@ -49288,14 +48563,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, /area/engine/engine_room) "pSB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -49348,17 +48623,18 @@ "pTo" = ( /obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ +/obj/machinery/airlock_controller/incinerator_atmos{ pixel_x = -23; pixel_y = 1 }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/engine, /area/engine/atmospherics_engine) "pTp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -49419,8 +48695,8 @@ name = "Research Director's Office"; req_access_txt = "30" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/science/server) @@ -49440,7 +48716,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -49461,24 +48737,15 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "pVT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/hydroponics) -"pVW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "pWb" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -49505,10 +48772,10 @@ /turf/open/floor/iron, /area/teleporter) "pWl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -49520,7 +48787,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -49529,7 +48796,7 @@ name = "Teleport Access"; req_access_txt = "17" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -49550,10 +48817,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "pWX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank, +/obj/machinery/computer/atmos_control/nitrogen_tank, /turf/open/floor/iron/dark, /area/engine/atmos) "pXw" = ( @@ -49561,10 +48828,10 @@ color = "#666666"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -49574,13 +48841,13 @@ /obj/item/radio/intercom{ pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/carpet/purple, /area/crew_quarters/theatre) "pXC" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -49642,8 +48909,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, @@ -49666,20 +48933,11 @@ }, /turf/open/floor/iron, /area/hallway/primary/starboard) -"pYY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/maintenance/department/chapel/monastery) "pZm" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -49729,7 +48987,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -49753,7 +49011,7 @@ /turf/open/floor/iron/white, /area/science/research) "pZZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/power/apc/auto_name/directional/west{ pixel_x = -24 }, @@ -49770,7 +49028,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -49798,14 +49056,14 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "qbP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -49813,7 +49071,7 @@ /turf/open/floor/iron, /area/engine/storage_shared) "qbS" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 1 }, /turf/open/floor/catwalk_floor/iron, @@ -49851,7 +49109,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/quartermaster/warehouse) @@ -49860,7 +49118,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/public/glass{ name = "Fore Primary Hallway" }, @@ -49871,13 +49129,13 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/white, /area/medical/medbay/lobby) "qcX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera/directional/south, @@ -49891,20 +49149,20 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "qcZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/central) "qdm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, /area/hallway/primary/fore) "qds" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/radio/intercom{ @@ -49926,9 +49184,6 @@ /area/crew_quarters/theatre) "qdG" = ( /obj/item/crowbar/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "qdI" = ( @@ -49940,10 +49195,10 @@ /area/engine/atmos) "qdK" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -49978,7 +49233,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "qei" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -50012,7 +49267,7 @@ /turf/open/floor/iron/white, /area/medical/genetics) "qfc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/navbeacon{ @@ -50054,7 +49309,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -50062,7 +49317,7 @@ /area/science/shuttle) "qfM" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -50092,7 +49347,7 @@ /turf/open/floor/plating, /area/engine/storage) "qgZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/firealarm{ dir = 4; pixel_x = -24 @@ -50106,7 +49361,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/science/robotics/lab) "qhD" = ( @@ -50120,7 +49375,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -50137,7 +49392,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -50154,10 +49409,10 @@ "qiq" = ( /obj/structure/table/reinforced, /obj/item/toy/crayon/spraycan, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -50207,7 +49462,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -50226,16 +49481,10 @@ /obj/machinery/door/airlock/external{ name = "Escape Airlock" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "qjU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -50306,7 +49555,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "qkV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -50353,10 +49602,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -50376,7 +49625,7 @@ /turf/open/floor/iron/dark, /area/engine/storage) "qmJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -50396,17 +49645,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/opposingcorners{ dir = 1 }, /turf/open/floor/iron, /area/maintenance/department/science) "qng" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/engine, @@ -50423,7 +49672,7 @@ "qnl" = ( /obj/structure/table/wood, /obj/item/paper_bin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wood, @@ -50442,20 +49691,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/unsorted/flip{ dir = 2 }, /turf/open/floor/iron, /area/quartermaster/sorting) "qnt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -50489,14 +49738,14 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "qop" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/science/shuttle) "qos" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -50512,8 +49761,8 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "qoC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -50539,15 +49788,9 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/bridge) -"qoU" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/iron/dark, -/area/engine/atmos) "qoV" = ( /obj/docking_port/stationary{ dir = 2; @@ -50574,10 +49817,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -50588,7 +49831,7 @@ /area/engine/engineering) "qpJ" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/engine/engineering) "qpM" = ( @@ -50599,7 +49842,6 @@ dir = 4 }, /obj/effect/turf_decal/tile/green, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit) "qpW" = ( @@ -50612,10 +49854,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "qpX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -50625,10 +49867,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -50642,10 +49884,10 @@ /turf/open/floor/iron, /area/science/mixing) "qqh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -50692,13 +49934,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "qrL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/iron, /area/science/shuttle) "qrT" = ( @@ -50779,7 +50018,7 @@ /turf/open/space/basic, /area/space/nearstation) "qsG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -50813,7 +50052,7 @@ "qsX" = ( /obj/structure/table/reinforced, /obj/item/food/mint, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/reagent_containers/condiment/flour, @@ -50841,7 +50080,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -50875,10 +50114,10 @@ /turf/open/floor/iron, /area/ai_monitored/storage/eva) "qtS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -50897,10 +50136,10 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "quc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow, @@ -50923,7 +50162,7 @@ pixel_x = 29; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/crew_quarters/toilet) "qux" = ( @@ -50937,7 +50176,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/command/glass{ name = "Command Hall Access"; req_one_access_txt = "19;53" @@ -51017,10 +50256,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/holopad, @@ -51098,18 +50337,11 @@ /turf/open/floor/iron/dark, /area/maintenance/starboard/central) "qyo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light/small{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/item/radio/intercom{ - pixel_x = -29; - pixel_y = -2 - }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "qyp" = ( @@ -51143,10 +50375,10 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "qyB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -51241,7 +50473,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -51256,12 +50488,6 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/command) "qBi" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/engine/engine_room) "qBj" = ( @@ -51276,7 +50502,7 @@ /turf/open/space/basic, /area/space/nearstation) "qBE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -51288,7 +50514,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/science/shuttle) @@ -51296,7 +50522,7 @@ /obj/machinery/requests_console{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/blue{ @@ -51366,10 +50592,10 @@ /obj/structure/sign/departments/minsky/supply/cargo{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/disposal/bin, @@ -51426,9 +50652,9 @@ /turf/open/floor/plating, /area/maintenance/port/central) "qDh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -51465,10 +50691,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -51513,7 +50739,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -51543,21 +50769,21 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/engine/engine_room) "qEP" = ( /obj/structure/table/reinforced, /obj/item/storage/bag/tray, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "qEQ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input, /turf/open/floor/engine/o2, /area/engine/atmos) "qEV" = ( @@ -51617,7 +50843,7 @@ /turf/open/floor/iron, /area/hydroponics) "qGm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -51644,8 +50870,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/highsecurity{ name = "AI Core"; req_access_txt = "65" @@ -51654,7 +50880,7 @@ /turf/open/floor/iron, /area/ai_monitored/turret_protected/ai) "qGC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -51681,7 +50907,7 @@ dir = 1 }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -51693,7 +50919,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/holopad, @@ -51710,7 +50936,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "qHB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -51733,8 +50959,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/chapel/main/monastery) @@ -51769,7 +50995,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -51796,21 +51022,14 @@ }, /turf/open/floor/iron, /area/science/storage) -"qIS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/engine_room) "qIZ" = ( /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -51828,8 +51047,8 @@ /turf/open/floor/iron/white, /area/science/lab) "qJp" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/computer/atmos_control/tank/carbon_tank{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/computer/atmos_control/carbon_tank{ dir = 4 }, /turf/open/floor/iron/dark, @@ -51841,10 +51060,10 @@ /area/crew_quarters/heads/hop) "qJS" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/explab) "qKk" = ( @@ -51852,7 +51071,7 @@ dir = 4 }, /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/turf_decal/siding/wood/corner{ @@ -51874,7 +51093,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -51891,19 +51110,19 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "qKw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/quartermaster/storage) "qKB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "qLa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -51960,9 +51179,6 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, /turf/open/floor/iron/dark, /area/engine/atmos) "qMC" = ( @@ -51986,8 +51202,8 @@ name = "Lawyer's Office"; req_access_txt = "38" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -52003,7 +51219,6 @@ "qNl" = ( /obj/machinery/door/airlock/research{ autoclose = 0; - frequency = 1449; id_tag = "xeno_airlock_exterior"; name = "Xenobiology Lab External Airlock"; req_access_txt = "55" @@ -52024,10 +51239,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -52038,7 +51253,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "qNr" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "qNs" = ( @@ -52071,7 +51286,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, @@ -52097,7 +51312,7 @@ /turf/open/floor/engine/vacuum, /area/engine/atmos) "qOx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -52134,20 +51349,20 @@ pixel_x = 1; pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/displaycase/captain, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) "qPw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -52179,16 +51394,16 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/quartermaster/storage) "qPO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -52217,7 +51432,7 @@ /turf/open/floor/engine, /area/engine/engine_room) "qQf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -52268,7 +51483,7 @@ /turf/open/floor/iron, /area/hydroponics) "qRE" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/structure/extinguisher_cabinet/directional/west, @@ -52322,10 +51537,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "qSI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -52345,8 +51560,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "qTC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -52373,7 +51588,7 @@ /area/quartermaster/storage) "qUk" = ( /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -52468,7 +51683,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -52531,7 +51746,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -52546,9 +51761,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, /obj/machinery/light/small{ dir = 4 }, @@ -52556,12 +51768,12 @@ /turf/open/floor/plating, /area/maintenance/solars/port/fore) "qYd" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 }, /obj/effect/turf_decal/tile/green/half/contrasted, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/iron/white, /area/medical/virology) "qYg" = ( @@ -52581,13 +51793,6 @@ }, /turf/open/floor/iron, /area/security/brig/dock) -"qYv" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/starboard/secondary) "qYF" = ( /obj/structure/chair/fancy/comfy{ color = "#666666"; @@ -52632,10 +51837,10 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/stack/conveyor/thirty, @@ -52706,7 +51911,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Bar" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -52727,8 +51932,8 @@ /obj/effect/turf_decal/trimline/dark_red/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/camera{ @@ -52740,27 +51945,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/tcommsat/computer) -"raQ" = ( -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit) "raZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/west, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -52780,24 +51975,26 @@ /turf/open/floor/plating, /area/maintenance/disposal) "rbF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/supply/visible, /turf/open/space/basic, /area/space/nearstation) "rbR" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "rca" = ( /obj/structure/railing/corner{ @@ -52822,10 +52019,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -52845,9 +52042,6 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/iron/dark, /area/engine/engine_room) "rcH" = ( @@ -52895,25 +52089,27 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar) "rdU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/advanced_airlock_controller/directional/south, /turf/open/floor/iron/dark, /area/bridge) "reo" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/atmos) "reL" = ( @@ -52984,7 +52180,7 @@ /turf/open/floor/iron/white, /area/science/lab) "rfC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -52999,13 +52195,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/medical/storage) "rfG" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /turf/open/floor/iron/dark, @@ -53016,7 +52212,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "rfZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -53029,10 +52225,10 @@ /area/crew_quarters/bar) "rgc" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/opposingcorners{ @@ -53045,8 +52241,8 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/medical/sleeper) @@ -53057,17 +52253,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/freezer, /area/medical/virology) "rgs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/firealarm{ dir = 8; pixel_x = 24 @@ -53124,19 +52320,19 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 10 }, /turf/open/floor/iron, /area/engine/atmos) "rhG" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 1 }, /turf/closed/wall/r_wall, /area/science/mixing/chamber) "rhQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -53176,7 +52372,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -53188,10 +52384,10 @@ /area/chapel/main/monastery) "riE" = ( /obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -53227,14 +52423,14 @@ /turf/open/floor/iron/dark, /area/quartermaster/qm) "rjd" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/tank_dispenser, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -53243,7 +52439,7 @@ /turf/open/floor/iron, /area/engine/engine_room) "rjf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -53314,8 +52510,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/explab) "rkq" = ( @@ -53380,10 +52576,10 @@ /turf/open/space/basic, /area/space/nearstation) "rlM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/junction{ @@ -53395,7 +52591,7 @@ /turf/open/floor/iron/dark, /area/chapel/main/monastery) "rlR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -53415,22 +52611,18 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 1 }, /turf/open/floor/iron, /area/tcommsat/computer) "rmn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -53464,10 +52656,10 @@ /turf/open/floor/iron, /area/hydroponics) "rns" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -53480,8 +52672,8 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "rnv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 }, @@ -53502,10 +52694,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -53572,7 +52764,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -53620,7 +52812,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail/destination/cmo_office{ @@ -53632,10 +52824,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -53654,7 +52846,7 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/theatre) "rpy" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/closed/wall, @@ -53671,8 +52863,8 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "rqa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -53702,8 +52894,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment, @@ -53711,7 +52903,7 @@ /area/medical/virology) "rqF" = ( /obj/effect/landmark/start/janitor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -53735,9 +52927,7 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos, /turf/open/floor/engine, /area/engine/atmospherics_engine) "rrr" = ( @@ -53760,12 +52950,6 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "rrF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -53773,6 +52957,8 @@ name = "MiniSat External Access"; req_one_access_txt = "65;61" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) "rrJ" = ( @@ -53835,10 +53021,9 @@ /turf/open/floor/noslip/dark, /area/engine/engineering) "rtF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/science/shuttle) @@ -53850,7 +53035,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "ruc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -53951,7 +53136,7 @@ /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) "rvz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -53989,10 +53174,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, @@ -54023,10 +53208,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -54096,10 +53281,10 @@ /turf/open/floor/wood, /area/maintenance/port) "rxV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/dorms) @@ -54111,7 +53296,7 @@ /obj/machinery/light_switch{ pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/cafeteria{ @@ -54128,7 +53313,7 @@ }, /area/hallway/secondary/entry) "ryt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -54192,7 +53377,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "rzF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -54238,16 +53423,6 @@ }, /turf/open/floor/iron/dark, /area/security/warden) -"rAw" = ( -/obj/machinery/advanced_airlock_controller/directional/south, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "rAJ" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /obj/effect/turf_decal/tile/neutral, @@ -54257,23 +53432,23 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/hallway/primary/fore) "rAR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/medical/surgery) "rAZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -54301,7 +53476,7 @@ pixel_y = -28; specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood, @@ -54331,10 +53506,10 @@ /obj/structure/disposalpipe/junction/flip{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -54372,19 +53547,16 @@ /obj/item/stack/ore/copper, /obj/item/stack/ore/copper, /obj/item/stack/ore/copper, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "rDh" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -54408,11 +53580,11 @@ /turf/open/floor/noslip/dark, /area/engine/engineering) "rDt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -54487,8 +53659,8 @@ /turf/open/floor/iron/white, /area/medical/virology) "rEC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -54497,14 +53669,11 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "rEM" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_x = 32; - pixel_y = 28 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/iron, -/area/engine/atmos) +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "rEV" = ( /obj/structure/window/reinforced/spawner{ dir = 1 @@ -54522,13 +53691,13 @@ /obj/effect/turf_decal/caution/red{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/green/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron/white, /area/medical/virology) "rFj" = ( @@ -54551,10 +53720,10 @@ /turf/open/floor/plating, /area/maintenance/solars/port/aft) "rFL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/start/scientist, @@ -54567,13 +53736,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/hallway/primary/fore) "rFR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/crew_quarters/fitness/recreation) @@ -54581,7 +53750,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -54610,10 +53779,10 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/engine, @@ -54642,14 +53811,15 @@ /obj/structure/sign/departments/minsky/engineering/engineering{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, /area/engine/engine_room) "rGI" = ( @@ -54657,10 +53827,12 @@ name = "Bridge External Access"; req_access_txt = "10;13" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/bridge) "rGO" = ( @@ -54673,8 +53845,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/secondary) "rGX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/dorms) @@ -54682,10 +53854,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/green, @@ -54711,11 +53883,11 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/AIsatextAP) "rHW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "rIq" = ( /obj/item/radio/intercom{ @@ -54761,8 +53933,8 @@ /area/science/explab) "rJB" = ( /obj/machinery/rnd/server, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 }, /turf/open/floor/circuit, /area/science/server) @@ -54778,16 +53950,10 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "rJG" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/machinery/suit_storage_unit, /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/maintenance/department/science) "rJJ" = ( @@ -54799,7 +53965,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "rJK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -54810,7 +53976,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "rJX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -54835,10 +54001,10 @@ icon_state = "1-4" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -54864,7 +54030,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -54874,8 +54040,8 @@ /turf/open/floor/iron, /area/medical/medbay/aft) "rKx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -54893,7 +54059,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -54963,7 +54129,7 @@ /obj/item/radio/intercom{ pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -54990,7 +54156,7 @@ /turf/open/floor/iron, /area/engine/engineering) "rMx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/sign/departments/xenobio{ @@ -55013,7 +54179,7 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "rNy" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/sparker/toxmix{ pixel_y = -24 }, @@ -55057,10 +54223,7 @@ /area/maintenance/fore) "rNZ" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -55097,7 +54260,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/item/stack/cable_coil/random{ @@ -55124,21 +54287,12 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "rPT" = ( -/obj/machinery/door/airlock/external{ - name = "Supply Dock Airlock"; - req_access_txt = "31" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/turf/open/floor/iron, -/area/quartermaster/storage) +/turf/open/floor/plating, +/area/maintenance/solars/port/aft) "rQb" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -55207,7 +54361,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "rRd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -55224,10 +54378,10 @@ }, /obj/effect/landmark/start/station_engineer, /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -55254,7 +54408,7 @@ color = "#666666"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/landmark/start/scientist, @@ -55274,7 +54428,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) "rSg" = ( @@ -55309,7 +54463,6 @@ /obj/machinery/door/airlock/external{ name = "Exploration Shuttle Bay" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/medical/virology) "rSO" = ( @@ -55336,15 +54489,17 @@ /obj/structure/fireaxecabinet{ pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/bridge) "rTH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/aft) "rTO" = ( @@ -55412,7 +54567,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -55441,7 +54596,7 @@ /turf/open/floor/iron/chapel, /area/chapel/main/monastery) "rVE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/item/kirbyplants/random, @@ -55465,10 +54620,10 @@ /turf/open/floor/plating, /area/science/xenobiology) "rVU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -55491,10 +54646,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "rWk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -55517,16 +54672,16 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, /area/engine/engine_room) "rXl" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -55541,14 +54696,11 @@ /area/science/xenobiology) "rXI" = ( /obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron/white, /area/medical/virology) "rXJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/effect/turf_decal/siding/wood{ @@ -55557,10 +54709,10 @@ /turf/open/floor/wood, /area/crew_quarters/fitness/recreation) "rXP" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -55588,10 +54740,10 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -55620,7 +54772,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/central) "rYz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55664,8 +54816,8 @@ /turf/open/floor/plating, /area/security/brig/medbay) "rYP" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/toxins/flip{ @@ -55710,7 +54862,7 @@ "rZU" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -55723,9 +54875,6 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /turf/open/floor/iron/dark, /area/engine/atmos) "sac" = ( @@ -55752,10 +54901,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -55765,10 +54914,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -55791,16 +54940,16 @@ /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) "sbD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 6 }, /obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/quartermaster/exploration_prep) "sbI" = ( @@ -55821,7 +54970,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -55855,7 +55004,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "scs" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -55884,10 +55033,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -55898,23 +55047,13 @@ /turf/open/floor/iron, /area/science/shuttle) "sdi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/hallway/secondary/service) -"sdz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "Supply Dock Airlock"; - req_access_txt = "31" - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "sdF" = ( /obj/machinery/light_switch{ pixel_x = 26 @@ -55979,10 +55118,10 @@ /obj/item/radio/intercom{ pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -56000,7 +55139,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -56028,10 +55167,10 @@ /area/ai_monitored/storage/eva) "seZ" = ( /obj/structure/chair/office, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/siding/wood{ @@ -56040,7 +55179,7 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "sfj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral{ @@ -56055,7 +55194,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -56066,12 +55205,12 @@ }, /area/chapel/main/monastery) "sfx" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/camera/directional/west, /turf/open/floor/iron/dark, /area/engine/engine_room) "sfF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -56088,7 +55227,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -56126,7 +55265,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/brown/opposingcorners, @@ -56145,7 +55284,7 @@ /area/hydroponics) "sgK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -56154,7 +55293,7 @@ /turf/open/floor/iron/dark, /area/security/prison) "sgV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -56172,18 +55311,20 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "shn" = ( /obj/structure/chair/stool, /obj/effect/landmark/start/station_engineer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -56223,8 +55364,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -56244,8 +55385,8 @@ /turf/open/floor/iron/freezer, /area/security/prison) "sig" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -56286,10 +55427,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit) "sjb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -56329,14 +55467,14 @@ "sjI" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/main) "ska" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/chair/wood{ dir = 1 }, @@ -56377,7 +55515,7 @@ pixel_x = -8; pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/bar) "skA" = ( @@ -56390,15 +55528,15 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/atmos) "skV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -56417,7 +55555,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -56444,7 +55582,7 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -56461,9 +55599,6 @@ /area/science/shuttle) "slH" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "slJ" = ( @@ -56482,10 +55617,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -56506,7 +55641,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -56528,7 +55663,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -56543,13 +55678,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/iron/dark, /area/tcommsat/relay) "snl" = ( /obj/effect/turf_decal/delivery, @@ -56594,10 +55729,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/crew_quarters/dorms) -"sok" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/iron, -/area/engine/atmos) "son" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -56694,10 +55825,10 @@ /obj/machinery/light_switch{ pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -56737,10 +55868,10 @@ /turf/open/floor/iron/dark, /area/security/main) "spm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/white, @@ -56756,7 +55887,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "spt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -56784,7 +55915,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -56792,7 +55923,7 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "spG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -56804,7 +55935,7 @@ location = "hall14" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -56822,7 +55953,7 @@ /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) "sqP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/white, @@ -56840,7 +55971,7 @@ /turf/open/floor/plating, /area/maintenance/port) "srG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -56871,7 +56002,7 @@ pixel_x = 1; pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -56880,27 +56011,21 @@ /turf/open/floor/iron/dark, /area/bridge) "sss" = ( -/obj/machinery/door/airlock/external{ - name = "Transport Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/plating, -/area/maintenance/department/chapel/monastery) +/area/maintenance/starboard/fore) "ssB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/atmos) "ssC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -56911,7 +56036,7 @@ /area/maintenance/department/chapel/monastery) "ssI" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -56938,7 +56063,7 @@ /area/security/prison) "ssV" = ( /obj/machinery/atmospherics/components/trinary/filter/critical{ - filter_type = "n2" + filter_type = list(/datum/gas/nitrogen) }, /obj/machinery/light{ dir = 4 @@ -56949,7 +56074,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -56960,14 +56085,14 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/engine_room) "sts" = ( @@ -56982,6 +56107,9 @@ "stu" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) "stB" = ( @@ -56992,8 +56120,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/medical/genetics) @@ -57002,11 +56130,8 @@ /turf/open/floor/iron/white, /area/science/explab) "stJ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "stR" = ( @@ -57073,7 +56198,7 @@ /turf/open/floor/iron/dark, /area/chapel/office) "svj" = ( -/obj/machinery/airalarm/server{ +/obj/machinery/airalarm{ pixel_y = -24 }, /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ @@ -57111,7 +56236,7 @@ /area/security/execution/education) "svy" = ( /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/chair/stool/bar/directional/south{ dir = 1 }, @@ -57138,8 +56263,8 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -57159,7 +56284,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "swJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/telecomms, @@ -57168,7 +56293,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/stairs/right{ @@ -57176,7 +56301,7 @@ }, /area/hallway/secondary/service) "swU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plating/asteroid, @@ -57236,7 +56361,7 @@ /turf/open/floor/iron/dark, /area/maintenance/starboard/central) "syv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -57279,10 +56404,10 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "szf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -57297,10 +56422,10 @@ /turf/open/floor/iron/white/side, /area/medical/surgery) "szx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/orange, @@ -57424,13 +56549,13 @@ /turf/open/floor/iron, /area/medical/chemistry) "sBn" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) "sBo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/stripes/corner, @@ -57525,10 +56650,10 @@ /area/hallway/secondary/command) "sCx" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/kirbyplants/random, @@ -57538,13 +56663,13 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/fitness/recreation) "sDu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 }, @@ -57561,21 +56686,21 @@ pixel_x = 6; pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/library) "sDS" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/hydroponics) "sDX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red{ @@ -57594,19 +56719,21 @@ /turf/closed/wall, /area/quartermaster/qm) "sEA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/security/brig/dock) "sEE" = ( @@ -57619,7 +56746,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "sEV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 10 }, /turf/open/floor/iron/dark, @@ -57640,13 +56767,11 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "sFR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -57676,14 +56801,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -57739,8 +56861,8 @@ /turf/open/floor/iron, /area/quartermaster/storage) "sHi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -57750,15 +56872,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron/dark, /area/chapel/office) "sHu" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/door/poddoor/shutters/preopen{ id = "atmos"; name = "Atmospherics Lockdown" @@ -57777,7 +56899,7 @@ icon_state = "2-4" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -57796,7 +56918,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "sHT" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 4 }, /turf/open/floor/plating, @@ -57856,7 +56978,7 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "sJj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/item/kirbyplants/random, @@ -57884,7 +57006,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "sJI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/lab) @@ -57911,7 +57033,7 @@ /turf/closed/wall/r_wall, /area/security/checkpoint/engineering) "sJW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/robotics/lab) "sJX" = ( @@ -57944,7 +57066,7 @@ /turf/open/floor/iron, /area/teleporter) "sKh" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 4 }, @@ -57970,7 +57092,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "sKx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/crew_quarters/bar) @@ -58013,7 +57135,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -58039,18 +57161,12 @@ icon_state = "1-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron/dark, /area/security/courtroom) -"sLb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 - }, -/turf/closed/wall, -/area/engine/atmospherics_engine) "sLm" = ( /turf/closed/wall, /area/science/storage) @@ -58092,7 +57208,7 @@ /turf/open/floor/engine, /area/science/xenobiology) "sLX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/structure/fireaxecabinet{ @@ -58118,9 +57234,6 @@ /obj/item/stack/ore/iron, /obj/item/stack/ore/iron, /obj/item/stack/ore/iron, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "sMv" = ( @@ -58132,7 +57245,7 @@ /turf/open/floor/carpet/green, /area/crew_quarters/bar) "sMX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -58147,10 +57260,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -58165,7 +57278,7 @@ /area/security/brig/medbay) "sNf" = ( /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "sNo" = ( @@ -58227,10 +57340,10 @@ /turf/open/floor/iron/white, /area/medical/genetics) "sNC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -58242,10 +57355,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "sNK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -58269,15 +57382,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/science/shuttle) "sPg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /turf/open/floor/iron, @@ -58301,8 +57414,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment, @@ -58313,7 +57426,7 @@ /area/science/nanite) "sQk" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron, @@ -58332,7 +57445,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -58346,7 +57459,7 @@ /area/engine/atmos) "sQG" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -58422,13 +57535,14 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/engine, /area/engine/atmospherics_engine) "sRL" = ( /turf/closed/wall/r_wall, /area/quartermaster/storage) "sSj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -58459,8 +57573,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/security/brig) @@ -58469,7 +57583,7 @@ /obj/structure/window/reinforced/spawner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -58483,10 +57597,10 @@ pixel_x = 1; pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood/corner{ @@ -58496,10 +57610,10 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "sTm" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -58517,13 +57631,13 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "sTs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -58546,10 +57660,7 @@ /turf/open/floor/iron, /area/hydroponics) "sUq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/firealarm{ @@ -58558,6 +57669,7 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/bridge) "sUr" = ( @@ -58567,8 +57679,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "sUs" = ( @@ -58593,7 +57705,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -58603,7 +57715,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "sUL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -58614,19 +57726,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/sleeper) "sVf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -58638,8 +57750,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, /area/medical/medbay/aft) @@ -58656,11 +57768,11 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -58702,7 +57814,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "sWJ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 4 }, /turf/open/floor/engine/plasma, @@ -58712,7 +57824,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "sWM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -58731,8 +57843,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/maintenance/department/science) @@ -58742,23 +57854,13 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) -"sXr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "sXv" = ( -/obj/machinery/advanced_airlock_controller/directional/west, /obj/structure/closet/emcloset, /obj/effect/loot_jobscale/medical/oxy_kit, /turf/open/floor/plating, /area/security/main) "sXw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -58771,7 +57873,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -58801,13 +57903,13 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/iron/dark/telecomms, +/turf/open/floor/iron/dark/textured, /area/tcommsat/computer) "sYt" = ( /obj/machinery/navbeacon{ @@ -58818,7 +57920,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "sYS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/red{ @@ -58836,10 +57938,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -58896,8 +57998,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/light{ @@ -58956,17 +58058,20 @@ /area/chapel/main/monastery) "tbb" = ( /obj/machinery/camera/directional/east, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 9 + }, /turf/open/floor/iron, /area/engine/engine_room) "tbj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/firealarm{ dir = 8; pixel_x = 24 @@ -58974,7 +58079,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "tbt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -58997,7 +58102,6 @@ /area/engine/atmos) "tbG" = ( /obj/machinery/light, -/obj/machinery/portable_atmospherics/canister/proto, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 }, @@ -59007,7 +58111,7 @@ /turf/open/floor/iron, /area/science/robotics) "tch" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -59068,8 +58172,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/maintenance/starboard/aft) @@ -59104,26 +58208,20 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"tfp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/medical/virology) "tfu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/cafeteria{ dir = 5 }, /area/crew_quarters/heads/hor) "tfx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -59133,7 +58231,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/aft) "tfy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/requests_console{ @@ -59193,7 +58291,7 @@ /turf/open/floor/iron/dark, /area/security/warden) "tgs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown, @@ -59204,10 +58302,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -59229,7 +58327,7 @@ /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "tgX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/iron/dark, @@ -59296,10 +58394,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/command{ @@ -59313,7 +58411,7 @@ name = "Port to Thermoelectric Generator" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -59328,10 +58426,10 @@ /turf/open/floor/wood, /area/maintenance/port) "thN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -59373,7 +58471,7 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat_interior) "tiw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "tiJ" = ( @@ -59381,10 +58479,10 @@ /turf/open/floor/iron/white, /area/medical/surgery) "tiU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -59408,12 +58506,12 @@ /area/maintenance/port) "tjr" = ( /obj/item/wrench, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/engine, /area/engine/engine_room) "tjA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -59458,7 +58556,7 @@ /obj/machinery/holopad, /obj/effect/turf_decal/box, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -59539,9 +58637,6 @@ /area/security/prison) "tlY" = ( /obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "tme" = ( @@ -59549,7 +58644,7 @@ icon_state = "4-8" }, /obj/machinery/igniter/incinerator_atmos, -/obj/machinery/air_sensor/atmos/incinerator_tank{ +/obj/machinery/air_sensor/incinerator_tank{ pixel_x = 32; pixel_y = -32 }, @@ -59562,7 +58657,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -59623,7 +58718,7 @@ /turf/open/floor/circuit/telecomms, /area/science/xenobiology) "tnA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -59640,7 +58735,7 @@ /obj/structure/closet{ name = "Evidence Closet 4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/railing{ dir = 8 }, @@ -59658,7 +58753,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -59682,7 +58777,7 @@ /turf/open/floor/iron, /area/science/misc_lab/range) "tov" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/firealarm{ dir = 8; pixel_x = 24 @@ -59704,11 +58799,11 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "tpe" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -59737,10 +58832,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -59779,7 +58874,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "tqh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock{ @@ -59802,10 +58897,10 @@ /turf/open/floor/circuit/green, /area/ai_monitored/turret_protected/ai_upload) "tqG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -59833,10 +58928,10 @@ icon_state = "1-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -59860,16 +58955,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, /area/security/prison) "trp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green{ @@ -59888,7 +58983,7 @@ /turf/open/floor/iron, /area/science/xenobiology) "trJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue{ @@ -59899,12 +58994,6 @@ "trM" = ( /turf/open/floor/iron/dark, /area/science/robotics/lab) -"tsf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/red/diagonal_edge, -/turf/open/floor/iron/dark, -/area/security/main) "tsA" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 @@ -59943,10 +59032,10 @@ /area/maintenance/starboard/aft) "tsP" = ( /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -59955,7 +59044,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -60032,7 +59121,7 @@ /area/security/main) "tuK" = ( /obj/structure/flora/ausbushes/fullgrass, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/grass/no_border, @@ -60050,10 +59139,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -60094,21 +59183,21 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "tvv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, /obj/machinery/atmospherics/components/binary/pump/on{ name = "Nitrogen Outlet" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer4, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "tvz" = ( /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "tvF" = ( @@ -60123,8 +59212,8 @@ name = "MiniSat AI Access"; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) @@ -60135,7 +59224,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -60163,10 +59252,10 @@ /turf/open/floor/iron/white, /area/science/research) "twH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -60209,7 +59298,7 @@ /area/medical/chemistry) "tyO" = ( /obj/effect/spawner/structure/window/depleteduranium, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/plating, @@ -60222,10 +59311,10 @@ /turf/open/floor/iron/white, /area/medical/sleeper) "tyX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -60245,24 +59334,14 @@ dir = 8 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/iron/dark, -/area/security/main) -"tzl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, /turf/open/floor/iron/dark, -/area/bridge) +/area/security/main) "tzI" = ( /obj/structure/chair/fancy/comfy{ color = "#666666"; @@ -60298,24 +59377,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/gateway) -"tAc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "tAr" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -60323,7 +59393,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -60403,8 +59473,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/sign/poster/random{ pixel_x = -32 }, @@ -60424,7 +59494,7 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "tCk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -60460,8 +59530,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -60475,7 +59545,7 @@ department = "Holodeck"; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -60514,13 +59584,13 @@ /area/security/execution/education) "tDl" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -60547,16 +59617,6 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/relay) -"tDI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "tDJ" = ( /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) @@ -60585,10 +59645,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/green{ @@ -60618,10 +59678,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -60633,8 +59693,8 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -60657,20 +59717,16 @@ /area/medical/genetics) "tEJ" = ( /obj/machinery/telecomms/receiver/preset_exploration, -/obj/machinery/airalarm/server{ - pixel_y = 24; - dir = 1 - }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/relay) "tET" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/chapel{ dir = 6 }, @@ -60679,7 +59735,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -60718,9 +59774,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -60769,8 +59825,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -60877,10 +59933,10 @@ /turf/open/floor/wood, /area/maintenance/port) "tIL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -60902,7 +59958,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/warden) "tIW" = ( @@ -60910,7 +59966,7 @@ department = "Chapel"; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -60952,7 +60008,7 @@ /obj/item/bedsheet/mime, /obj/structure/bed, /obj/effect/landmark/start/mime, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light, @@ -60965,15 +60021,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/security/brig/dock) "tLc" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -61011,8 +60069,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -61030,7 +60088,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "tLB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -61055,7 +60113,7 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/poddoor/preopen{ @@ -61083,11 +60141,13 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "tMA" = ( /obj/machinery/door/poddoor{ @@ -61108,7 +60168,7 @@ /area/maintenance/starboard/fore) "tMI" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -61125,11 +60185,10 @@ /turf/open/floor/plating, /area/science/misc_lab/range) "tMZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/camera/directional/west, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -61149,7 +60208,7 @@ pixel_x = -6; pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/purple, @@ -61193,7 +60252,7 @@ dir = 8 }, /obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -61209,7 +60268,7 @@ /turf/open/floor/iron, /area/science/shuttle) "tNE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -61226,13 +60285,13 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "tNT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, /area/medical/medbay/lobby) "tNW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -61284,7 +60343,7 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "tON" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/storage) "tOQ" = ( @@ -61353,7 +60412,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -61374,16 +60433,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) "tSm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -61391,14 +60450,14 @@ /area/hallway/primary/central) "tSv" = ( /obj/structure/flora/ausbushes/grassybush, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/grass/no_border, /area/hallway/secondary/command) "tSz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -61413,7 +60472,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/medical/storage) @@ -61442,10 +60501,10 @@ /turf/closed/wall/r_wall, /area/security/warden) "tTr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -61477,18 +60536,18 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 10 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/security/execution/education) "tTV" = ( @@ -61512,8 +60571,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "tUv" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible, /obj/item/pipe_dispenser, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible, /turf/open/floor/engine, /area/engine/engine_room) "tUy" = ( @@ -61542,10 +60601,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -61579,8 +60638,8 @@ /turf/open/floor/iron/dark, /area/security/brig) "tVy" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -61592,8 +60651,8 @@ /area/security/brig/medbay) "tWh" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/destination/robotics{ @@ -61602,33 +60661,32 @@ /turf/open/floor/iron/white, /area/science/research) "tWl" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/light{ dir = 4 }, /turf/open/floor/iron/dark, /area/engine/atmos) "tWt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/effect/turf_decal/tile/green{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /turf/open/floor/iron/white, /area/medical/virology) "tWu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "tWH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/holopad, @@ -61641,10 +60699,10 @@ pixel_x = 1; pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -61656,10 +60714,10 @@ /turf/open/floor/iron/white, /area/science/lab) "tWT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/storage) "tXc" = ( @@ -61679,13 +60737,13 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "tXf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) "tXi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -61696,20 +60754,14 @@ /area/security/brig) "tXq" = ( /obj/machinery/light/small, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, /area/quartermaster/exploration_prep) "tXx" = ( /turf/closed/mineral/random, /area/maintenance/starboard/secondary) "tXK" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -61809,12 +60861,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "tZS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -61832,7 +60884,7 @@ /obj/machinery/requests_console{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -61854,7 +60906,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -61932,10 +60984,10 @@ /turf/open/floor/iron, /area/science/robotics/lab) "ubo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -61973,18 +61025,19 @@ /area/crew_quarters/bar) "ucs" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/iron, /area/engine/atmos) "ucw" = ( @@ -62016,8 +61069,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ name = "Mining Docks"; @@ -62045,7 +61098,7 @@ /turf/open/floor/iron/techmaint, /area/medical/genetics/cloning) "udt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/fancy/sofa/old/right{ @@ -62062,19 +61115,12 @@ pixel_y = -30 }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, /turf/open/floor/iron/white, /area/medical/virology) "udy" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/structure/cable{ icon_state = "4-8" }, @@ -62084,7 +61130,7 @@ /turf/open/floor/iron, /area/engine/engine_room) "udz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/line, @@ -62103,7 +61149,7 @@ /turf/open/floor/grass, /area/hallway/primary/fore) "uel" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/item/radio/intercom{ pixel_x = -26 }, @@ -62124,8 +61170,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -62134,10 +61180,10 @@ /turf/open/floor/iron/white, /area/medical/virology) "ueH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -62150,23 +61196,22 @@ /turf/open/floor/iron, /area/maintenance/department/science) "ueW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/secondary/exit) "ufc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "ufq" = ( @@ -62178,10 +61223,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -62212,19 +61257,19 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/customs) "ugh" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 8; - name = "Gas to Chamber" - }, /obj/machinery/light/small, /obj/machinery/camera/directional/west, /obj/machinery/light_switch{ pixel_x = -25 }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Gas to Chamber" + }, /turf/open/floor/engine, /area/engine/supermatter) "ugo" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 6 }, /turf/open/floor/iron/dark, @@ -62248,19 +61293,19 @@ /obj/machinery/newscaster{ pixel_y = -29 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, /area/medical/medbay/lobby) "ugL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -62275,10 +61320,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "uhy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/green{ dir = 1 }, @@ -62304,8 +61349,8 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62317,7 +61362,7 @@ dir = 1 }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -62335,9 +61380,6 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, /area/hallway/secondary/exit) @@ -62371,10 +61413,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -62385,8 +61427,8 @@ dir = 1 }, /obj/effect/turf_decal/trimline/dark_red/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/wood, @@ -62472,10 +61514,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -62504,8 +61546,8 @@ /area/maintenance/starboard/secondary) "ujZ" = ( /obj/machinery/camera/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -62518,7 +61560,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -62541,7 +61583,7 @@ dir = 8; pixel_x = -3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -62561,10 +61603,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "ukN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -62582,10 +61624,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -62608,7 +61650,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -62643,8 +61685,8 @@ dir = 8 }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -62652,7 +61694,7 @@ /area/ai_monitored/turret_protected/ai) "ulY" = ( /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/aft) "umi" = ( @@ -62670,7 +61712,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "ump" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/firealarm{ dir = 8; pixel_x = 24 @@ -62692,13 +61734,13 @@ /turf/open/floor/iron, /area/hydroponics) "umK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -62706,7 +61748,8 @@ /area/engine/atmos) "und" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, -/turf/open/floor/iron/dark/telecomms, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, /area/tcommsat/relay) "unf" = ( /obj/effect/spawner/lootdrop/maintenance, @@ -62765,7 +61808,7 @@ "uoj" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/rack, @@ -62784,8 +61827,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engine_smes) "uou" = ( @@ -62800,10 +61843,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/holopad, @@ -62817,7 +61860,7 @@ /area/quartermaster/storage) "uoO" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -62827,10 +61870,10 @@ /turf/open/floor/iron, /area/science/shuttle) "upa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/map/left{ @@ -62844,7 +61887,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "upb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/hallway/secondary/service) @@ -62859,7 +61902,7 @@ /turf/open/floor/iron, /area/science/mixing) "upt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/departments/minsky/medical/chemistry/chemical2{ @@ -62882,22 +61925,15 @@ /turf/open/floor/plating, /area/quartermaster/qm) "upV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera/directional/north, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/foyer) -"upX" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/space/basic, -/area/space/nearstation) "uqv" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -62916,7 +61952,7 @@ /area/medical/storage) "uqH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -62926,14 +61962,11 @@ /turf/open/floor/iron, /area/security/brig) "uqV" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, -/area/maintenance/department/science) +/area/maintenance/starboard/aft) "uri" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -62957,10 +61990,10 @@ }, /obj/item/folder/white, /obj/item/flashlight/pen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/window/northright{ @@ -62977,7 +62010,7 @@ /turf/open/floor/circuit/green, /area/security/nuke_storage) "urE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral, @@ -62999,10 +62032,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -63030,10 +62063,10 @@ /area/medical/medbay/aft) "usA" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -63043,10 +62076,10 @@ /area/quartermaster/sorting) "usU" = ( /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green{ @@ -63074,7 +62107,7 @@ /turf/open/floor/plating, /area/engine/atmospherics_engine) "uuu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -63125,7 +62158,7 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/extinguisher_cabinet/directional/south, @@ -63150,16 +62183,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/service) -"uvU" = ( -/obj/machinery/door/airlock/external{ - name = "Exploration Shuttle Bay" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/medical/virology) "uvY" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -63182,8 +62205,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/maintenance/starboard/aft) @@ -63197,7 +62220,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "uwE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 10 }, /obj/effect/turf_decal/stripes/corner{ @@ -63213,12 +62236,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/computer/atmos_control/tank/toxins_mixing_tank, +/obj/machinery/computer/atmos_control/toxinsmix, /turf/open/floor/iron, /area/science/mixing) "uwL" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -63276,17 +62299,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "uxZ" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -63311,7 +62334,7 @@ /obj/structure/window/reinforced/spawner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -63351,17 +62374,14 @@ /turf/open/floor/iron/white, /area/science/research) "uyQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/binary/pump{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/science) +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron/dark, +/area/engine/atmos) "uyX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -63369,7 +62389,7 @@ icon_state = "1-8" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/box, /turf/open/floor/iron, @@ -63406,8 +62426,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -63417,8 +62437,8 @@ /turf/open/floor/iron/white, /area/medical/medbay/aft) "uAa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/destination/rd_office/flip{ dir = 1 }, @@ -63474,7 +62494,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -63497,13 +62517,13 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/security/main) "uBx" = ( @@ -63539,10 +62559,10 @@ "uCb" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/main) "uCr" = ( @@ -63576,7 +62596,7 @@ /area/engine/engineering) "uDa" = ( /obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -63632,14 +62652,14 @@ /turf/open/floor/iron/white, /area/quartermaster/exploration_prep) "uDW" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -63655,8 +62675,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/aisat_interior) "uEi" = ( @@ -63704,16 +62724,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) "uEX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -63725,8 +62745,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "uFe" = ( @@ -63738,7 +62758,7 @@ name = "Shuttle Lab"; req_one_access_txt = "32" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron, @@ -63756,18 +62776,18 @@ /turf/open/floor/iron, /area/engine/engineering) "uFv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/engine_room) "uFL" = ( @@ -63778,12 +62798,10 @@ /obj/machinery/door/airlock/external{ name = "Ferry Shuttle Dock" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "uFW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -63795,10 +62813,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -63866,7 +62884,7 @@ dir = 8 }, /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/newscaster{ @@ -63874,15 +62892,11 @@ }, /turf/open/floor/iron, /area/security/brig) -"uGU" = ( -/obj/effect/turf_decal/stripes/line, -/turf/closed/wall, -/area/engine/atmospherics_engine) "uGY" = ( /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green{ @@ -63895,11 +62909,11 @@ /area/hallway/primary/aft) "uHo" = ( /obj/effect/spawner/lootdrop/glowstick/lit, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -63938,10 +62952,10 @@ dir = 4 }, /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -63954,7 +62968,7 @@ /turf/open/space/basic, /area/space/nearstation) "uIc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -63969,7 +62983,7 @@ pixel_y = -28; specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood, @@ -63984,15 +62998,8 @@ }, /turf/open/floor/iron/dark, /area/bridge) -"uIF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "uIH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -64000,17 +63007,11 @@ }, /turf/open/floor/wood, /area/crew_quarters/bar) -"uIQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "uIT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/white, @@ -64032,7 +63033,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -64078,8 +63079,9 @@ /obj/structure/cable/white{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "uJJ" = ( @@ -64101,7 +63103,7 @@ /turf/open/floor/plating, /area/crew_quarters/heads/cmo) "uKa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -64113,22 +63115,22 @@ departmentType = 5; pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/bridge) "uKt" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -64145,10 +63147,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "uKS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -64160,8 +63162,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -64200,10 +63202,10 @@ icon_state = "1-2" }, /obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -64247,8 +63249,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -64274,7 +63276,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/stairs/left{ dir = 1 }, @@ -64297,7 +63299,7 @@ pixel_y = 6; specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/siding/wood{ @@ -64310,10 +63312,10 @@ /obj/item/radio/intercom{ pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -64359,10 +63361,10 @@ /area/tcommsat/computer) "uNt" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -64377,7 +63379,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/caution/stand_clear{ dir = 1 }, @@ -64390,10 +63392,10 @@ /obj/effect/turf_decal/caution/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -64415,7 +63417,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -64428,7 +63430,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Bar" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -64451,7 +63453,7 @@ /obj/structure/window/reinforced/spawner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/open/floor/plating/asteroid, /area/maintenance/starboard/secondary) "uOo" = ( @@ -64479,7 +63481,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "uOJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/machinery/firealarm{ dir = 8; @@ -64488,7 +63490,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "uPb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/sign/departments/minsky/medical/medical2{ pixel_x = 32 }, @@ -64514,7 +63516,7 @@ /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) "uQg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -64523,7 +63525,7 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/security/nuke_storage) "uQB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -64589,10 +63591,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -64627,7 +63629,7 @@ /area/hallway/primary/starboard) "uRT" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -64647,7 +63649,7 @@ /turf/open/floor/carpet/black, /area/crew_quarters/heads/hos) "uSz" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -64656,14 +63658,14 @@ /area/engine/atmos) "uSJ" = ( /obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/courtroom) "uSM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -64685,10 +63687,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -64699,7 +63701,7 @@ /area/crew_quarters/heads/cmo) "uTo" = ( /obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 10 }, /turf/open/floor/plating/asteroid/airless, @@ -64732,27 +63734,17 @@ /area/engine/engine_room) "uUh" = ( /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/keycard_auth{ pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/bridge) -"uUk" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4; - external_pressure_bound = 140; - name = "RD Server Vent"; - pressure_checks = 0 - }, -/turf/open/floor/circuit, -/area/science/server) "uUn" = ( /obj/machinery/computer/teleporter{ dir = 8 @@ -64763,10 +63755,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -64791,14 +63783,14 @@ dir = 8 }, /obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain) "uVi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/requests_console{ @@ -64872,21 +63864,21 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/medical/genetics/cloning) "uWX" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "uXc" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -64915,7 +63907,7 @@ /turf/open/floor/iron/white, /area/science/robotics/lab) "uXM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/table/reinforced, /obj/item/analyzer, /obj/item/paper/fluff{ @@ -64941,9 +63933,6 @@ /obj/machinery/door/airlock/external/glass{ name = "Escape Pod Alpha" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) @@ -64958,13 +63947,6 @@ }, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) -"uYx" = ( -/obj/machinery/advanced_airlock_controller/directional/north, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "uYz" = ( /obj/structure/table/glass, /obj/item/radio/off{ @@ -64975,14 +63957,14 @@ }, /area/science/breakroom) "uYE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/sign/departments/minsky/engineering/engineering{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -65001,7 +63983,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/science/robotics/lab) "uYV" = ( @@ -65018,10 +64000,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -65048,8 +64030,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -65062,7 +64044,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/holopad, @@ -65072,7 +64054,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -65090,14 +64072,6 @@ }, /turf/open/floor/wood, /area/security/prison) -"vaP" = ( -/obj/machinery/advanced_airlock_controller/directional/west, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/security/brig/dock) "vbv" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -65150,7 +64124,7 @@ /obj/structure/disposalpipe/segment, /obj/item/beacon, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -65164,11 +64138,8 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "vcw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -65259,7 +64230,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "ver" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/closed/wall/r_wall, /area/science/mixing/chamber) "vet" = ( @@ -65272,7 +64243,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "vey" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -65309,7 +64280,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "veZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/security/brig) @@ -65346,7 +64317,7 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "vft" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -65365,8 +64336,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, @@ -65376,11 +64347,11 @@ /turf/closed/wall/r_wall, /area/engine/gravity_generator) "vge" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 1 }, /obj/machinery/meter, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ +/obj/machinery/airlock_controller/incinerator_toxmix{ pixel_y = 27 }, /turf/open/floor/catwalk_floor/flat_white, @@ -65398,13 +64369,13 @@ /turf/open/floor/iron, /area/engine/engine_smes) "vgE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -65467,8 +64438,8 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "vhu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "vhD" = ( @@ -65541,10 +64512,10 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "vid" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/purple/opposingcorners{ @@ -65568,12 +64539,9 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/door/airlock/external{ + name = "Solar Panel Airlock"; + req_access_txt = "10" }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) @@ -65595,7 +64563,7 @@ /obj/effect/turf_decal/plaque{ icon_state = "L11" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -65614,7 +64582,7 @@ /turf/open/floor/iron/dark, /area/security/execution/education) "vkc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/navbeacon{ @@ -65624,22 +64592,22 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, /area/hallway/primary/fore) "vkh" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -65733,7 +64701,7 @@ /turf/open/floor/iron/dark, /area/security/main) "vlU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/firealarm{ @@ -65751,8 +64719,8 @@ icon_state = "1-2" }, /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/maintenance/starboard/aft) @@ -65822,7 +64790,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science/central) "vnz" = ( @@ -65835,7 +64803,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -65883,10 +64851,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -65903,10 +64871,10 @@ /turf/open/floor/iron, /area/quartermaster/storage) "voV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/diagonal_edge, @@ -65924,17 +64892,6 @@ }, /turf/open/floor/iron/dark, /area/science/robotics/lab) -"vph" = ( -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron, -/area/science/shuttle) "vpN" = ( /obj/structure/rack, /obj/item/tank/internals/oxygen, @@ -66023,7 +64980,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "vqI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -66040,13 +64997,13 @@ /turf/open/floor/iron/dark, /area/quartermaster/qm) "vrb" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, /turf/open/floor/iron, /area/engine/atmos) "vre" = ( @@ -66079,7 +65036,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -66115,7 +65072,7 @@ /area/science/xenobiology) "vrQ" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -66171,7 +65128,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -66212,7 +65169,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "vtM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood, @@ -66243,7 +65200,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -66270,13 +65227,13 @@ /obj/machinery/door/airlock/public/glass{ name = "Visitors Centre" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/security/prison) "vuG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -66295,16 +65252,16 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "vuX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "vvb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -66319,7 +65276,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -66328,10 +65285,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -66363,10 +65320,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible{ dir = 4 }, /turf/open/floor/iron, @@ -66389,7 +65346,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "vvx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -66437,10 +65394,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -66452,7 +65409,7 @@ /turf/open/floor/iron, /area/engine/engineering) "vwK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/cable{ @@ -66465,10 +65422,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -66482,8 +65439,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/atmos) @@ -66502,7 +65459,7 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "vxy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green{ @@ -66521,10 +65478,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -66558,7 +65515,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "vyc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -66571,7 +65528,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -66590,7 +65547,7 @@ /turf/open/floor/iron/dark, /area/security/brig) "vyv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, @@ -66676,7 +65633,7 @@ /turf/open/floor/iron, /area/engine/atmos) "vzp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -66691,13 +65648,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "vzs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "vzu" = ( @@ -66727,17 +65681,15 @@ dir = 8 }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "vzP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -66746,10 +65698,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -66775,7 +65727,7 @@ /area/science/storage) "vAH" = ( /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/start/security_officer, @@ -66788,10 +65740,10 @@ dir = 4 }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -66817,7 +65769,7 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/airalarm/kitchen_cold_room{ +/obj/machinery/airalarm{ dir = 1; pixel_y = 24 }, @@ -66833,9 +65785,6 @@ /turf/open/floor/iron, /area/science/mixing) "vBM" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /turf/open/floor/plating, /area/maintenance/department/chapel/monastery) "vBN" = ( @@ -66878,23 +65827,11 @@ }, /turf/open/space/basic, /area/solar/port/fore) -"vCt" = ( -/obj/machinery/door/airlock/external{ - name = "Transport Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/science/shuttle) "vCz" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -66911,10 +65848,10 @@ /obj/item/radio/intercom{ pixel_y = -29 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -66930,10 +65867,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -66964,11 +65898,8 @@ /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, /turf/open/floor/iron/dark, /area/security/execution/education) @@ -67013,7 +65944,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -67033,7 +65964,7 @@ /turf/open/floor/plating, /area/security/nuke_storage) "vEz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -67043,10 +65974,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -67062,24 +65993,21 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/hallway/primary/starboard) "vEV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "vFk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/security/nuke_storage) "vFC" = ( @@ -67099,7 +66027,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -67119,15 +66047,15 @@ /area/medical/medbay/central) "vFX" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 5 + }, /turf/open/floor/iron, /area/engine/atmos) "vFZ" = ( @@ -67179,7 +66107,7 @@ /area/crew_quarters/heads/cmo) "vGJ" = ( /obj/effect/spawner/lootdrop/glowstick/lit, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, @@ -67196,16 +66124,13 @@ /obj/effect/turf_decal/tile/green{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/exit) "vHc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -67213,18 +66138,6 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) -"vHd" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Panel Airlock"; - req_access_txt = "10" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/maintenance/solars/port/fore) "vHs" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -67234,31 +66147,18 @@ /area/crew_quarters/heads/hos) "vHA" = ( /obj/effect/turf_decal/caution, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/west, /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/noslip/standard, /area/hallway/secondary/service) -"vHK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "vHM" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -67271,7 +66171,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -67305,7 +66205,7 @@ /obj/machinery/light_switch{ pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -67331,7 +66231,7 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "vIk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -67348,8 +66248,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) @@ -67360,7 +66260,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -67386,8 +66286,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/engine/engineering) "vJF" = ( @@ -67422,29 +66322,21 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, /area/science/mixing) -"vKl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/hallway/primary/fore) "vKn" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "Port to Supermatter Fuel" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -67464,8 +66356,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/tcommsat/computer) @@ -67497,8 +66389,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/east, /obj/effect/turf_decal/tile/red/anticorner/contrasted, /obj/effect/turf_decal/tile/neutral, @@ -67508,10 +66400,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -67523,7 +66415,7 @@ /turf/open/floor/iron, /area/security/brig) "vLG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -67557,19 +66449,16 @@ /area/chapel/office) "vMC" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, /turf/open/floor/iron/white, /area/medical/virology) "vMD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/hydroponics/constructable, @@ -67596,10 +66485,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -67677,27 +66566,21 @@ /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "vPM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/research) "vPR" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Departures Lounge" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/green/opposingcorners, /turf/open/floor/iron, -/area/hallway/secondary/exit) +/area/hallway/secondary/exit/departure_lounge) "vQa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -67708,7 +66591,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -67749,8 +66632,8 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "vQo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -67762,10 +66645,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -67780,7 +66663,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -67798,7 +66681,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -67808,15 +66691,15 @@ /turf/open/floor/iron/dark, /area/hallway/primary/aft) "vSk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/medbay/aft) "vSl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -67832,7 +66715,7 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/white, @@ -67841,17 +66724,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/machinery/light_switch{ pixel_x = 1; pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -67872,10 +66755,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment, @@ -67895,10 +66778,10 @@ id_tag = "Dorm1"; name = "Cabin 1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -67915,13 +66798,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/science/robotics/lab) "vTR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -67938,8 +66821,8 @@ "vUe" = ( /obj/structure/table, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/storage/backpack/duffelbag/med/implant, /obj/item/storage/backpack/duffelbag/med/surgery{ pixel_y = 8 @@ -67957,7 +66840,7 @@ /turf/closed/wall, /area/crew_quarters/kitchen/coldroom) "vUN" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/camera/directional/north, @@ -68020,7 +66903,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/telecomms, @@ -68058,7 +66941,7 @@ /area/quartermaster/office) "vWC" = ( /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/bar) "vWF" = ( @@ -68079,7 +66962,7 @@ /turf/open/floor/carpet/cyan, /area/crew_quarters/heads/cmo) "vWY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/airalarm/directional/north, @@ -68092,7 +66975,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "vXj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -68129,8 +67012,8 @@ /turf/open/floor/engine, /area/science/explab) "vXL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, @@ -68206,22 +67089,6 @@ dir = 5 }, /area/crew_quarters/heads/hor) -"vZb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "Mining Dock Airlock"; - req_access_txt = "48" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/quartermaster/miningdock) "vZm" = ( /obj/structure/table/reinforced, /obj/effect/decal/cleanable/cobweb, @@ -68255,7 +67122,7 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/hallway/secondary/service) @@ -68282,7 +67149,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -68294,7 +67161,7 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -68303,12 +67170,12 @@ /turf/open/floor/iron, /area/security/brig) "wbc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) "wbd" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 }, @@ -68375,10 +67242,10 @@ /turf/open/floor/plating, /area/maintenance/port) "wbZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/wood, @@ -68407,10 +67274,10 @@ /turf/open/floor/iron, /area/science/lab) "wdm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/crew_quarters/toilet) "wdn" = ( @@ -68434,7 +67301,6 @@ /obj/structure/cable/white{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "wdC" = ( @@ -68445,10 +67311,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -68468,7 +67334,7 @@ /turf/open/floor/iron, /area/engine/engineering) "wey" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -68544,10 +67410,10 @@ }, /area/medical/chemistry) "wfL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/radio/intercom{ @@ -68591,7 +67457,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "wgE" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) @@ -68600,12 +67466,8 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/advanced_airlock_controller/directional/north, /obj/item/pickaxe, /obj/item/pickaxe, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, @@ -68687,18 +67549,18 @@ /area/quartermaster/sorting) "whZ" = ( /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "wiq" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -68706,8 +67568,8 @@ /area/science/mixing) "wiH" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68720,8 +67582,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -68759,7 +67621,7 @@ /turf/open/floor/iron/white, /area/medical/sleeper) "wjc" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted, @@ -68802,7 +67664,7 @@ /obj/structure/sign/departments/minsky/supply/janitorial{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -68813,7 +67675,7 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -68866,7 +67728,7 @@ /area/maintenance/starboard/aft) "wks" = ( /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -68887,10 +67749,10 @@ /area/medical/storage) "wlf" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -68899,10 +67761,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/destination/medbay{ dir = 1 }, @@ -68918,12 +67780,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/camera/directional/west, /turf/open/floor/iron, /area/hallway/secondary/command) "wlr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -68950,7 +67812,7 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "wlV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -68994,7 +67856,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -69009,10 +67871,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -69025,7 +67887,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/freezer, @@ -69038,7 +67900,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/central) "wnl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -69051,7 +67913,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/public/glass{ @@ -69061,8 +67923,8 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "wnR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -69123,9 +67985,9 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/medical) "woE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/atmos) "woG" = ( @@ -69176,7 +68038,7 @@ /area/science/shuttle) "wqp" = ( /obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -69187,26 +68049,26 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/purple/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/maintenance/department/science) "wqA" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) "wqH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/opposingcorners{ @@ -69225,10 +68087,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -69326,10 +68188,7 @@ /area/security/brig) "wsP" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -69382,7 +68241,7 @@ /area/security/checkpoint/supply) "wul" = ( /obj/effect/spawner/structure/window/depleteduranium, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/engine/atmospherics_engine) "wum" = ( @@ -69417,10 +68276,10 @@ /turf/open/floor/iron/dark, /area/lawoffice) "wuN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -69436,7 +68295,7 @@ "wuY" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -69461,10 +68320,10 @@ /turf/open/floor/carpet/green, /area/crew_quarters/bar) "wvQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/light, @@ -69496,7 +68355,7 @@ /turf/open/floor/iron, /area/engine/engineering) "wwk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -69539,10 +68398,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "wwL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/hydroponics/constructable, @@ -69580,13 +68439,13 @@ /obj/machinery/airlock_sensor/incinerator_toxmix{ pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, /turf/open/floor/engine, /area/science/mixing/chamber) "wxJ" = ( -/obj/machinery/air_sensor/atmos/air_tank, +/obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, /area/engine/atmos) "wxT" = ( @@ -69618,14 +68477,14 @@ /turf/open/floor/iron, /area/bridge) "wyw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/hallway/secondary/service) "wyy" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 4 }, /turf/open/floor/engine/co2, @@ -69634,9 +68493,6 @@ /obj/item/radio/intercom{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -69663,7 +68519,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -69682,10 +68538,10 @@ /area/science/research) "wzx" = ( /obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green{ @@ -69714,9 +68570,6 @@ /area/security/brig) "wzT" = ( /obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "wzY" = ( @@ -69735,8 +68588,8 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/dorms) @@ -69770,17 +68623,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/security/brig) "wBw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 4 }, @@ -69828,7 +68681,6 @@ name = "Solar Panel Airlock"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "wCA" = ( @@ -69941,8 +68793,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/storage) "wEN" = ( @@ -69954,8 +68806,8 @@ pixel_y = -2 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -69965,14 +68817,14 @@ /obj/effect/turf_decal/plaque{ icon_state = "L10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/fore) "wFt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/light, @@ -69984,7 +68836,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/science/robotics/lab) "wFQ" = ( @@ -70008,10 +68860,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -70021,7 +68873,7 @@ /turf/open/floor/iron/dark, /area/security/main) "wFT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/radio/intercom{ pixel_x = 29; pixel_y = -2 @@ -70083,10 +68935,10 @@ id_tag = "Dorm2"; name = "Cabin 2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -70123,10 +68975,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "wHG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -70155,7 +69007,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "wIa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/table/wood, @@ -70173,7 +69025,7 @@ /turf/open/floor/carpet/green, /area/crew_quarters/bar) "wId" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -70183,21 +69035,16 @@ /turf/open/floor/iron/dark, /area/hallway/primary/fore) "wIF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "wIU" = ( /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating, /area/maintenance/department/science) "wIX" = ( @@ -70207,10 +69054,10 @@ /obj/item/radio/intercom{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/blue{ @@ -70222,7 +69069,7 @@ /turf/open/floor/iron/dark, /area/maintenance/starboard/central) "wJD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, @@ -70240,7 +69087,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -70253,7 +69100,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/light{ dir = 8 @@ -70281,10 +69128,10 @@ dir = 8; name = "Atmospherics Burn Mix" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -70310,7 +69157,7 @@ /turf/open/floor/iron/dark, /area/engine/gravity_generator) "wKH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/camera/directional/east, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -70318,7 +69165,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -70331,7 +69178,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "wKQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating/asteroid, @@ -70352,10 +69199,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -70378,10 +69225,10 @@ /turf/open/floor/plating, /area/maintenance/port) "wLq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison/dark, @@ -70390,10 +69237,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -70420,7 +69267,7 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "wLG" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 8 }, /obj/structure/chair/fancy/comfy{ @@ -70436,8 +69283,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -70454,10 +69301,10 @@ /turf/open/floor/grass, /area/hallway/primary/fore) "wMg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -70473,9 +69320,6 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -70486,7 +69330,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/public/glass{ name = "Fore Primary Hallway" }, @@ -70536,10 +69380,10 @@ id = "custodialshutters"; name = "Custodial Closet Shutters" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, @@ -70575,7 +69419,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "wNZ" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /obj/machinery/airalarm/directional/east, /turf/open/floor/plating, /area/maintenance/port/fore) @@ -70614,10 +69458,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -70630,7 +69474,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -70703,7 +69547,7 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "wQe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 1 @@ -70711,7 +69555,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "wQk" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/chair/stool, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -70780,7 +69624,7 @@ /area/ai_monitored/turret_protected/ai) "wRZ" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -70804,8 +69648,8 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/starboard) "wSr" = ( @@ -70816,16 +69660,16 @@ /turf/closed/wall, /area/medical/chemistry) "wSv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, /area/crew_quarters/bar) "wSz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -70857,7 +69701,7 @@ /turf/open/floor/carpet/green, /area/library) "wSY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 }, @@ -70874,10 +69718,10 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -70955,10 +69799,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -71017,7 +69861,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -71026,13 +69870,13 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "wWe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/engine, /area/engine/engine_room) "wWh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output, /turf/open/floor/engine/n2, /area/engine/atmos) "wWj" = ( @@ -71045,8 +69889,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -71064,10 +69908,10 @@ dir = 1; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -71076,7 +69920,7 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "wWA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "wWO" = ( @@ -71100,11 +69944,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/dorms) -"wXl" = ( -/obj/effect/landmark/start/cargo_technician, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/iron, -/area/quartermaster/storage) "wXn" = ( /obj/machinery/light_switch{ pixel_x = 1; @@ -71122,7 +69961,7 @@ /turf/open/floor/prison, /area/security/prison) "wXO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -71132,7 +69971,7 @@ "wXZ" = ( /obj/effect/landmark/start/station_engineer, /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -71151,7 +69990,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -71164,21 +70003,21 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "wYk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "wYm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/power/apc/auto_name/directional/north, @@ -71233,7 +70072,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "wYC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green{ dir = 1 }, @@ -71247,10 +70086,10 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "wYY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/white, @@ -71268,7 +70107,7 @@ /turf/open/floor/iron/dark, /area/engine/storage) "wZf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/camera/directional/north, @@ -71290,7 +70129,7 @@ name = "Mech Bay" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -71301,7 +70140,7 @@ /turf/open/floor/iron, /area/medical/storage) "wZA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -71355,9 +70194,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/storage) "xay" = ( @@ -71392,8 +70228,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock{ name = "Theatre"; req_one_access_txt = "46" @@ -71410,7 +70246,7 @@ /turf/open/floor/iron, /area/crew_quarters/cryopods) "xdc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -71419,7 +70255,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "xdj" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/bot, @@ -71446,8 +70282,8 @@ req_access_txt = "30" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/cafeteria{ dir = 5 @@ -71479,10 +70315,10 @@ /obj/machinery/light_switch{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -71504,10 +70340,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -71527,10 +70363,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/wood, @@ -71553,8 +70389,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/landmark/event_spawn, @@ -71588,8 +70424,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/security{ name = "Interrogation"; @@ -71598,7 +70434,7 @@ /turf/open/floor/iron/dark, /area/security/brig) "xfS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -71607,7 +70443,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "xgs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -71619,7 +70455,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "xgS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating/asteroid, @@ -71628,7 +70464,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, @@ -71666,7 +70502,7 @@ /turf/open/space/basic, /area/space/nearstation) "xiw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/item/kirbyplants/random, @@ -71690,10 +70526,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -71743,7 +70579,7 @@ /turf/open/floor/iron, /area/medical/virology) "xkh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall29"; location = "hall28" @@ -71767,17 +70603,17 @@ /obj/machinery/newscaster{ pixel_y = -29 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron, /area/bridge) "xkH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/junction{ @@ -71802,7 +70638,7 @@ /turf/open/floor/noslip/standard, /area/hallway/secondary/service) "xlu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -71813,8 +70649,8 @@ /turf/open/floor/iron/white, /area/medical/chemistry) "xlM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -71837,7 +70673,7 @@ /turf/open/floor/dock/drydock, /area/science/shuttle) "xmq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -71851,10 +70687,10 @@ /turf/open/floor/iron, /area/security/prison) "xmB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -71878,7 +70714,7 @@ /obj/machinery/atmospherics/components/binary/pump/on{ name = "Oxygen Outlet" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -71888,10 +70724,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -71902,7 +70738,7 @@ /turf/open/floor/iron/white, /area/security/brig/medbay) "xnd" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 1 }, /obj/machinery/meter, @@ -71910,7 +70746,7 @@ pixel_x = -8; pixel_y = 28 }, -/obj/machinery/airalarm/mixingchamber{ +/obj/machinery/airalarm{ dir = 8; pixel_x = -24 }, @@ -71918,11 +70754,19 @@ pixel_x = 8; pixel_y = 28 }, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "toxinsburn" + }, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, /turf/open/floor/catwalk_floor/flat_white, -/area/science/mixing/chamber) +/area/science/mixing) "xnh" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/space/basic, @@ -72023,10 +70867,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "xpf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/light{ @@ -72039,7 +70883,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -72057,10 +70901,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/bar{ @@ -72086,7 +70930,7 @@ name = "Gear Room"; req_one_access_txt = "1;4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -72103,12 +70947,6 @@ }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/ai) -"xpU" = ( -/obj/machinery/advanced_airlock_controller/directional/west, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/ai_monitored/turret_protected/aisat/foyer) "xqd" = ( /obj/structure/lattice/catwalk, /obj/structure/cable/white{ @@ -72126,10 +70964,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -72154,7 +70992,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "xrc" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -72255,25 +71093,24 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/fore) "xti" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 + }, /turf/open/floor/iron/white, /area/medical/virology) "xtn" = ( /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/brig/dock) "xtL" = ( @@ -72292,8 +71129,8 @@ /turf/closed/wall, /area/crew_quarters/heads/captain/private) "xtU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -72319,9 +71156,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/storage) "xuI" = ( @@ -72329,17 +71163,17 @@ /turf/open/floor/plating, /area/science/research) "xuQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, /area/library) "xuT" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -72359,7 +71193,7 @@ dir = 1 }, /obj/machinery/disposal/bin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/trunk{ @@ -72368,7 +71202,7 @@ /turf/open/floor/iron, /area/security/brig) "xvl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -72378,7 +71212,7 @@ dir = 4; name = "Air to Mixing Tank" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -72387,7 +71221,7 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) "xvM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -72426,7 +71260,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "xwH" = ( -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "xwN" = ( @@ -72436,15 +71270,15 @@ /obj/effect/turf_decal/stripes/end{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "xwO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/wood, @@ -72477,10 +71311,10 @@ /obj/item/radio/intercom{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -72489,7 +71323,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "xxH" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -72510,10 +71344,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -72524,12 +71358,6 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "xyk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, @@ -72552,8 +71380,8 @@ /obj/machinery/requests_console{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/engine_room) @@ -72562,7 +71390,7 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -72605,10 +71433,10 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "xzw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -72633,7 +71461,7 @@ /turf/open/floor/dock/drydock, /area/science/shuttle) "xzO" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /obj/machinery/light/small{ @@ -72642,7 +71470,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "xzZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, @@ -72654,10 +71482,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -72680,7 +71508,7 @@ dir = 1; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/iron/dark, @@ -72695,7 +71523,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "xAK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=hall33"; location = "hall32" @@ -72713,10 +71541,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -72741,7 +71569,7 @@ /area/hallway/secondary/exit) "xBw" = ( /obj/structure/flora/ausbushes/palebush, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/grass/no_border, /area/hallway/secondary/command) "xBH" = ( @@ -72790,8 +71618,8 @@ /turf/open/floor/iron, /area/maintenance/department/science) "xBW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -72812,10 +71640,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -72827,7 +71655,7 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "xCj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -72866,7 +71694,7 @@ /turf/open/floor/iron, /area/science/storage) "xCF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -72893,7 +71721,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -72907,7 +71735,7 @@ "xDD" = ( /obj/structure/bed, /obj/item/bedsheet/medical, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -72923,7 +71751,7 @@ /turf/open/floor/iron/dark, /area/science/nanite) "xEc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -72938,7 +71766,7 @@ /area/quartermaster/storage) "xEN" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/engine/atmos) "xEO" = ( @@ -72966,7 +71794,7 @@ /area/engine/atmos) "xFs" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, /turf/open/floor/plating, /area/engine/atmos) "xFx" = ( @@ -73047,8 +71875,8 @@ /obj/structure/chair/fancy/bench/pew/right{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/chapel, /area/chapel/main/monastery) "xGy" = ( @@ -73074,7 +71902,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -73130,16 +71958,16 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "xHX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "xIs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -73184,7 +72012,7 @@ /turf/open/floor/iron, /area/science/xenobiology) "xIW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -73226,8 +72054,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, @@ -73247,7 +72075,7 @@ /turf/open/floor/iron, /area/quartermaster/storage) "xJE" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -73307,14 +72135,11 @@ dir = 4; id = "QMLoad" }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/machinery/camera/directional/north, /turf/open/floor/plating, /area/quartermaster/storage) "xJW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, @@ -73371,7 +72196,7 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "xKS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 4 }, /turf/open/floor/engine/co2, @@ -73387,7 +72212,7 @@ /turf/open/floor/carpet/black, /area/crew_quarters/heads/hos) "xLk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -73409,7 +72234,7 @@ /turf/open/floor/carpet/orange, /area/crew_quarters/heads/chief) "xLF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -73428,20 +72253,6 @@ }, /turf/open/floor/iron/dark, /area/security/main) -"xMf" = ( -/obj/structure/chair/fancy/comfy{ - color = "#666666"; - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/hallway/primary/fore) "xMh" = ( /obj/structure/reagent_dispensers/water_cooler{ pixel_x = 3 @@ -73460,7 +72271,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "xMW" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /obj/structure/cable/yellow{ @@ -73503,8 +72314,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -73536,8 +72347,8 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "xNU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" @@ -73553,10 +72364,6 @@ /turf/open/floor/plating, /area/maintenance/fore) "xNV" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/security/brig/dock) "xNY" = ( @@ -73573,7 +72380,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar) "xOa" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -73597,7 +72404,7 @@ /area/security/brig/dock) "xOm" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -73611,10 +72418,10 @@ /area/maintenance/department/science/central) "xOu" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -73641,7 +72448,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/chapel/monastery) "xOF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/item/radio/intercom{ pixel_x = -26 @@ -73667,7 +72474,7 @@ /turf/open/space/basic, /area/space/nearstation) "xOV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/poster/random{ @@ -73681,7 +72488,7 @@ /area/hallway/primary/aft) "xOZ" = ( /obj/structure/flora/ausbushes/grassybush, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -73757,14 +72564,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "xPT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) +/obj/effect/turf_decal/tile/red/diagonal_edge, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/iron/dark, +/area/security/main) "xQv" = ( /obj/effect/landmark/start/geneticist, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -73821,15 +72624,9 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "xRl" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 4 - }, /turf/open/floor/iron, /area/engine/atmos) "xRq" = ( @@ -73868,7 +72665,7 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "xSb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/chair/fancy/sofa/old/right{ @@ -73893,7 +72690,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "xSr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -73917,7 +72714,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -73933,34 +72730,33 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron/dark, /area/science/server) "xSH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) "xSL" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/maintenance/department/science) +/turf/open/floor/iron/dark, +/area/engine/atmos) "xSN" = ( /obj/machinery/door/airlock{ name = "Unisex Showers" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/crew_quarters/toilet) @@ -73974,7 +72770,7 @@ /turf/open/floor/iron, /area/engine/engineering) "xSV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/medical/medbay/central) @@ -73986,10 +72782,10 @@ /area/ai_monitored/turret_protected/ai) "xTb" = ( /obj/machinery/rnd/server, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 1 - }, /obj/machinery/camera/directional/north, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, /turf/open/floor/circuit, /area/science/server) "xTf" = ( @@ -74009,7 +72805,7 @@ /obj/structure/chair/fancy/comfy{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/opposingcorners, @@ -74020,10 +72816,10 @@ dir = 8 }, /obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -74036,10 +72832,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -74098,7 +72894,7 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "xVh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 4 }, /turf/open/floor/plating, @@ -74141,7 +72937,7 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "xVD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/siding/wood, @@ -74277,10 +73073,10 @@ /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai) "xZa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -74295,7 +73091,7 @@ /obj/effect/turf_decal/plaque{ icon_state = "L5" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "xZV" = ( @@ -74339,7 +73135,6 @@ /turf/open/floor/catwalk_floor/flat_white, /area/science/mixing) "ybF" = ( -/obj/machinery/advanced_airlock_controller/directional/east, /obj/machinery/light/small{ dir = 1 }, @@ -74361,8 +73156,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/research) @@ -74387,15 +73182,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "ycu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/atmos) "ycE" = ( @@ -74433,15 +73228,18 @@ /turf/open/floor/plating, /area/security/brig/medbay) "ydF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 +/obj/machinery/shower{ + pixel_y = 16 }, -/turf/closed/wall, -/area/engine/atmospherics_engine) +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/noslip/standard, +/area/engine/atmos) "ydH" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron, /area/medical/cryo) "ydJ" = ( @@ -74504,13 +73302,13 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "yes" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -74537,10 +73335,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -74562,9 +73360,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "yfw" = ( @@ -74621,10 +73419,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -74648,17 +73446,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "ygS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, @@ -74703,7 +73501,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "yhw" = ( @@ -74712,7 +73510,7 @@ /turf/open/floor/iron/white, /area/medical/storage) "yhF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -74726,7 +73524,7 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -74743,7 +73541,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green{ dir = 8 }, @@ -74805,7 +73603,7 @@ /turf/open/floor/grass/no_border, /area/hallway/secondary/command) "ykb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -74821,7 +73619,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -74871,10 +73669,10 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/theatre) "ylf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/opposingcorners{ @@ -74914,9 +73712,11 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "ylE" = ( /obj/effect/turf_decal/stripes/line, @@ -86607,7 +85407,7 @@ ojH ojH ojH oTI -mgw +qBi xZV anT anT @@ -87120,8 +85920,8 @@ aDA aDA aLq aLq -qIS -pcZ +aDA +gBU aLq aMT aMT @@ -87890,9 +86690,9 @@ aMB nzp aeS aiE -wWe -mFO -cSd +lZP +aZH +rzF aTI aDT aDT @@ -89421,7 +88221,7 @@ pvJ wUD aLq vky -aiN +aVT fwU aDn aDn @@ -89917,8 +88717,8 @@ iUk anC sWJ aPf -aPf eCO +exL nZu aPf sab @@ -90174,13 +88974,13 @@ qUk mFU moI aPf -aPf +lLu xRl ufc jQN -rEM -sok -kAN +aWt +aWt +aWt caF qBt aMT @@ -90430,9 +89230,9 @@ aMT wqA anT scs -aMT aPf -fEl +ydF +syv sjb aPf kFa @@ -90688,7 +89488,7 @@ nra acA jhh aPf -aPf +bHy eIv bGh aPf @@ -90933,15 +89733,15 @@ anT anT aPf rfG -qoU +uyQ lTh vFJ mTg -lPt +uyQ qJp kRJ mCA -lPt +uyQ kxB sWL hEw @@ -90960,7 +89760,7 @@ avt aYg gjh aVV -aGK +aVV icx qEz mEI @@ -92373,7 +91173,7 @@ aMT aMT jbr nXs -sss +fma nXs nXs nXs @@ -92630,7 +91430,7 @@ aMT aMT jbr uLA -pYY +aJt kVq gzs nXs @@ -92888,7 +91688,7 @@ nXs jbr hbm pKE -aJt +eMX ejh bOo nXs @@ -93402,7 +92202,7 @@ wmn sLM eMX wsP -isR +eMX eMX qtV nXs @@ -93915,7 +92715,7 @@ aMT aMT jbr jbr -mrm +uXX nXs jbr nXs @@ -94172,7 +92972,7 @@ qBt aMT jbr vBM -ome +vBM qBZ jbr aMT @@ -94283,7 +93083,7 @@ iVW wWh krC wgE -bHy +xFs tvv smF ikv @@ -94392,10 +93192,10 @@ vhc vhc vhc aMT -aMT -xrt -aMT -aMT +pep +vjC +pep +aXj aMT anT aMT @@ -94651,8 +93451,8 @@ vhc aMT pep kih -pep -anT +tfA +opr anT anT anT @@ -94798,7 +93598,7 @@ iZW bSH jlV jWp -xtU +xSL mJX tVy mgE @@ -94905,11 +93705,11 @@ iOB hfl jEZ vhc -aMT +pep pep vjC -tfA -aMT +pep +pep aMT anT aMT @@ -95162,11 +93962,11 @@ vhc vhc vhc pep -pep -pep +oxG +rPT juK -pep -pep +ozr +tfA aMT anT aMT @@ -95333,7 +94133,7 @@ xPm aLq ibW dZs -cRh +rvb rvb rvb gpM @@ -96131,7 +94931,7 @@ ixJ hxh jjx jjx -vCt +enz jjx jjx hxh @@ -96377,8 +95177,8 @@ bBc amI hKp rtF -oZt -vph +rYJ +pUA lUa mFa iFy @@ -96596,7 +95396,7 @@ hrK aPf oIN qOk -qOk +fEl mFU ouW aWt @@ -96646,8 +95446,8 @@ oLv oLv oLv qrL -aeg -nEm +lAh +lAh lCK wpg mAR @@ -96903,7 +95703,7 @@ vou rYJ dRF pUA -jLD +iFy lAh lCK wpg @@ -97150,7 +95950,7 @@ kpi lXu ixJ ixJ -hvp +gsq ixJ jjx jjx @@ -97160,7 +95960,7 @@ ixJ ixJ ixJ ixJ -xCF +kAN lAh lCK wpg @@ -97366,15 +96166,15 @@ aMT btt aMT aMT -sLb +oCW fcp csS lxt dbq xrc mJL -lLu -abT +tDl +aaQ aNF aNF aNF @@ -97446,8 +96246,8 @@ aMT aMT aMT kWB -piA -piA +jIV +jIV kWB aMT aMT @@ -97623,7 +96423,7 @@ oCW rpy oCW oCW -mBU +oCW fdV ofE qXq @@ -97875,12 +96675,12 @@ aMT aMT aMT aMT -gyt -fsa +qBt +oCW api ndg kfp -ydF +oCW tid khJ aJZ @@ -98132,7 +96932,7 @@ aMT aMT aMT aMT -agE +gyt oYp dXn rrg @@ -99161,7 +97961,7 @@ aMT aMT aMT agE -mAy +xOI oCW hfp oCW @@ -99418,11 +98218,11 @@ aMT aMT aMT agE -mAy +xOI oCW bCW oCW -uGU +oCW utq lWc acA @@ -100202,7 +99002,7 @@ anT krF euR euR -ptZ +mAy bxE bxE bxE @@ -100223,7 +99023,7 @@ cWH cWH nFz nfv -nFz +abT amI aMd hYi @@ -100776,7 +99576,7 @@ lJG mSW cEm rJG -uqV +mQD lao ocq orN @@ -101285,12 +100085,12 @@ tZF gAn onb cEm -uUk +jVV jzB jVV cEm -uyQ -nWw +rSB +mWM lao lsf uaL @@ -101547,7 +100347,7 @@ gDH rJB cEm iBp -xSL +pcZ lao vun vun @@ -102056,9 +100856,9 @@ tZF gAn jpk xuI -oui -gJZ -xVw +anT +anT +anT xry mBW wIU @@ -102775,7 +101575,7 @@ aTA cdk wdy hvo -vHd +wdy agQ dSp fNQ @@ -102828,8 +101628,8 @@ gAn jpk pga brb -hzw eMp +hzw tIb exD mLL @@ -103147,7 +101947,7 @@ bOf olY hws qpM -bSW +mgd uie bOf bBo @@ -103401,11 +102201,11 @@ glo svL pXx bOf -cdw +bdw gVw sZv puk -raQ +rnt bOf xri qvT @@ -103662,13 +102462,13 @@ vGZ siV bOf pEe -raQ +rnt eDQ iZh -uIQ -vHK +wIF +rmn ngK -fZt +eJW hLF aMT aMT @@ -103802,10 +102602,10 @@ aMT aMT hBl aAO -kVV +fcW uFR kcN -vKl +tnA stJ lQA svM @@ -103919,10 +102719,10 @@ eKL gVw sZv puk -raQ +rnt eDQ iZh -iyv +wIF gMV nOP nOP @@ -104063,7 +102863,7 @@ rQM jxO tFG eDP -xMf +eDP byb sAp qno @@ -104172,14 +102972,14 @@ rdA aMT aMT lBx -cdw +bdw cbL fnf emF -bei -vPR -tDI -mup +rnt +eDQ +iZh +wIF nJJ ngK eJW @@ -104429,7 +103229,7 @@ bOf bOf bOf bOf -guQ +bdw hAT fnf gKS @@ -104686,7 +103486,7 @@ bOf xtc tSI wSC -aWu +emF ggv fnf mgd @@ -104943,7 +103743,7 @@ bOf bQO bzq mcN -cOz +pIk gVw sZv puk @@ -105200,7 +104000,7 @@ sZv bdw bzq eTu -cOz +pIk siV bOf pEe @@ -105724,7 +104524,7 @@ wYC diA hxV ngK -fZt +eJW hLF qoV aMT @@ -105864,7 +104664,7 @@ anT anT aRL dmg -abg +rGI aRL aMT azB @@ -105978,8 +104778,8 @@ ppf rnt eDQ iZh -ikC -kbJ +wIF +vPR nOP nOP nOP @@ -106120,7 +104920,7 @@ anT anT anT aRL -tzl +lVc rdU aRL aMT @@ -106235,7 +105035,7 @@ nTC rnt eDQ iZh -gEl +wIF rmn ngK eJW @@ -106377,7 +105177,7 @@ alZ alZ aRL aRL -pPi +dmg rGI aRL eAd @@ -106611,8 +105411,8 @@ tNo gnQ stu nPn -xpU -aql +lju +nPn mqs qBt qBt @@ -107405,7 +106205,7 @@ cKH akL kIZ tIm -cgp +lVc rTw aRL aMT @@ -108947,7 +107747,7 @@ cBC aAI kIZ bai -eAp +lVc uKr aRL hjN @@ -109461,7 +108261,7 @@ jjB aFu auP mSL -qoK +kVV ocw aRL fqp @@ -112026,7 +110826,7 @@ aMT psX pyD mxK -tsf +xzx jPP eSF eSF @@ -112286,7 +111086,7 @@ oRA fSe fSe fSe -xzx +xPT tzh ttg cSX @@ -114851,7 +113651,7 @@ aMT aMT shA nuW -vaP +xNV dMD jPK xtn @@ -115478,7 +114278,7 @@ fSL sGn fYA uJG -cbo +wCx hRK wCx wOe @@ -116910,7 +115710,7 @@ bug ptE hKW vXt -lZP +jtW tTL enW naL @@ -118543,7 +117343,7 @@ dBG pLJ nAK pLJ -vcw +uqV pLJ pQJ pLJ @@ -119057,7 +117857,7 @@ kfy lOJ lOJ lOJ -nne +aiR lOJ lOJ kfy @@ -119314,7 +118114,7 @@ aMT aMT aMT kfy -ozr +pLJ lOJ aMT aMT @@ -119765,7 +118565,7 @@ qPK vQo enI fID -aPr +enI qKw aPr jgj @@ -119775,7 +118575,7 @@ cHt cHt cHt cHt -oxG +jdB pih voS aWM @@ -120022,7 +118822,7 @@ uvY lHy jdB hKR -aZy +qVg uoE eXc leJ @@ -120033,7 +118833,7 @@ cHt cHt cHt qVg -sXr +pih rDO lQf eVI @@ -120290,7 +119090,7 @@ cJj qtg cJj fxm -kMc +tgs dDe qkx xpr @@ -120803,7 +119603,7 @@ xEu xEu aWM xCV -rPT +xak xak tMA aWM @@ -121317,8 +120117,8 @@ aMT aMT xEu aDH -pVW -lMt +ayn +aAH gtK aWM hfh @@ -121563,7 +120363,7 @@ oOY sVG xIZ iNP -tWT +pAn xEu aMT aMT @@ -121574,8 +120374,8 @@ aMT aMT xEu gjM -xPT -nOl +ayn +aAH oEE aWM aMT @@ -121789,7 +120589,7 @@ anT aMT jdN erD -ivK +flk uHo jdN ivK @@ -121819,8 +120619,8 @@ gKE uxb xEu xJA -sdz -flk +xJA +xEu aWM aMT aMT @@ -121831,8 +120631,8 @@ aMT aMT aWM xJV -xPT -iIh +ayn +aAH aMZ aWM aMT @@ -122047,7 +120847,7 @@ aMT jdN jdN jdN -mqG +rEM jdN ivK rns @@ -122075,8 +120875,8 @@ drp jZG aWM lGD -uIF -dtY +fJL +fJL eHu oxs aMT @@ -122088,8 +120888,8 @@ aMT aMT oxs aBw -tAc -eeK +ayn +aAH gyY aWM aMT @@ -122304,7 +121104,7 @@ aMT aMT aMT jdN -mqG +sss jdN ivK ivK @@ -122332,9 +121132,9 @@ eJH ght aWM wyN -wXl -dKv -pvZ +eXc +aZy +rDO abq aMT aMT @@ -122589,8 +121389,8 @@ cLI mSc aWM wMp -hbt -lwu +aZy +aZy lrY aWM aMT @@ -122818,7 +121618,7 @@ aMT aMT aMT ivy -rAw +ivK jdN ivK ivK @@ -122845,7 +121645,7 @@ lBg rhT kUJ aWM -uYx +uvY aZy lBy rDO @@ -123075,7 +121875,7 @@ aMT aMT aMT jdN -bQz +qjK jdN jdN ivy @@ -124125,9 +122925,9 @@ nLn anT aMT oOY -hGX -vZb -dAc +oOY +lpU +oOY oOY aMT qBt @@ -124712,7 +123512,7 @@ pHL xti oWO tWt -uvU +rSM enq rSM qBt @@ -124966,7 +123766,7 @@ aMT aMT lvw szI -tfp +iMR udw lvw lvw @@ -126953,9 +125753,9 @@ dnU lSB lpt dOo -mIA -iht -upX +fzs +dOo +qBt aMT aMT aMT @@ -127212,22 +126012,22 @@ qQf krU ybF nLn -krF -euR -euR -euR -euR -euR -euR -euR -euR -euR -euR -euR -euR -euR -euR -nev +qBt +qBt +qBt +qBt +qBt +qBt +qBt +qBt +qBt +qBt +qBt +qBt +qBt +qBt +qBt +qqU aMT aMT anT @@ -127484,7 +126284,7 @@ jcB tGC tGC mWh -hqK +qBt anT anT anT @@ -127741,7 +126541,7 @@ aMT anT aMT aMT -hqK +qBt aMT aMT anT @@ -127998,7 +126798,7 @@ krU krU nLn krU -hqK +qBt anT aMT qBt @@ -128251,11 +127051,11 @@ mLx mLx mLx qKB -mLx +qZi +aYK +weJ aYK -ddU -qYv -aaV +qBt aMT aMT aMT @@ -128512,7 +127312,7 @@ weJ krU krU krU -hqK +qBt anT aMT aMT @@ -128769,7 +127569,7 @@ weJ nLn aMT aMT -hqK +qBt aMT aMT aMT @@ -129025,8 +127825,8 @@ krU skA nLn anT -osA -jmP +qBt +qBt anT aMT aMT @@ -129282,7 +128082,7 @@ krU weJ krU aMT -hqK +qBt aMT aMT aMT @@ -129539,7 +128339,7 @@ krU nek nLn aMT -hqK +qBt aMT aMT aMT @@ -129794,9 +128594,9 @@ weJ weJ krU qdG -gGu -euR -jmP +nLn +qBt +qBt anT anT qBt @@ -130307,7 +129107,7 @@ weJ weJ weJ krU -gCB +weJ krU aMT qBt @@ -130564,7 +129364,7 @@ weJ weJ weJ eRG -gCB +weJ nLn aMT qBt @@ -131830,7 +130630,7 @@ tXx baJ iDm lWB -cSf +lWB mLx qKB mLx diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index d359fea401b2d..d3f624edd4124 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -118,8 +118,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -145,10 +145,10 @@ /area/solar/starboard/fore) "aaH" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/carpet/grimy, @@ -320,7 +320,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron, /area/construction/mining/aux_base) "abJ" = ( @@ -366,9 +365,6 @@ "abT" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/bot, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, /turf/open/floor/iron, /area/construction/mining/aux_base) "abZ" = ( @@ -465,7 +461,7 @@ /turf/open/space/basic, /area/space) "acO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -491,9 +487,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/maintenance/solars/starboard/fore) "acQ" = ( @@ -642,7 +635,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -670,16 +663,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "aep" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -701,10 +691,10 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "aeW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -775,19 +765,16 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "afB" = ( -/obj/structure/lattice/catwalk, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 }, -/turf/open/space, -/area/space/nearstation) +/turf/open/floor/plating, +/area/engine/atmospherics_engine) "afD" = ( /obj/machinery/meter, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, /turf/open/floor/iron, @@ -796,7 +783,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/medical/genetics) @@ -913,8 +900,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "ahW" = ( @@ -959,13 +946,13 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ +/obj/machinery/airlock_controller/incinerator_atmos{ pixel_y = 27 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/engine, @@ -1030,7 +1017,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron, /area/hallway/secondary/entry) "aiB" = ( @@ -1277,10 +1263,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1322,8 +1308,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -1344,10 +1330,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -1499,8 +1485,8 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "alf" = ( @@ -1510,7 +1496,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "ali" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /turf/open/floor/plating, @@ -1996,10 +1982,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -2123,10 +2109,10 @@ /area/solar/port/fore) "apR" = ( /obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -2173,10 +2159,10 @@ dir = 4; pixel_x = 11 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue{ @@ -2384,10 +2370,10 @@ dir = 4 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -2608,10 +2594,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -2863,7 +2849,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -2875,7 +2861,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/circuit/green, @@ -2884,7 +2870,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -2914,7 +2900,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/iron, @@ -3016,7 +3002,7 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 1 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "auM" = ( /obj/structure/disposalpipe/segment{ @@ -3085,14 +3071,14 @@ "auX" = ( /obj/machinery/light, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/iron, /area/engine/atmospherics_engine) "auY" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -3104,14 +3090,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron, /area/engine/atmospherics_engine) "ava" = ( /obj/structure/sign/warning/electricshock{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -3120,13 +3106,13 @@ /turf/open/floor/iron/dark/corner, /area/engine/atmospherics_engine) "avb" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/circuit/green, /area/engine/atmospherics_engine) "avc" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -3143,7 +3129,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron, /area/engine/atmospherics_engine) "ave" = ( @@ -3152,7 +3138,7 @@ pixel_y = -26 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/meter, @@ -3161,39 +3147,39 @@ "avf" = ( /obj/machinery/light, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron, /area/engine/atmospherics_engine) "avg" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmospherics_engine) "avi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 4 }, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, /turf/open/floor/iron, /area/engine/atmospherics_engine) "avk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, /obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, /turf/open/floor/plating, /area/engine/atmospherics_engine) "avl" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 }, /turf/open/space, @@ -3313,8 +3299,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -3383,15 +3369,6 @@ /obj/machinery/status_display/evac, /turf/closed/wall/r_wall, /area/engine/supermatter) -"awl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 5 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/engine/atmospherics_engine) "awn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, @@ -3411,7 +3388,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -3547,7 +3524,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /turf/open/floor/iron, @@ -3583,7 +3560,7 @@ /area/engine/supermatter) "axx" = ( /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /obj/structure/cable{ @@ -3611,7 +3588,7 @@ /area/engine/supermatter) "axB" = ( /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/structure/cable{ @@ -3875,7 +3852,7 @@ /turf/open/floor/iron, /area/engine/atmospherics_engine) "ayJ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/machinery/power/rad_collector/anchored, @@ -3892,7 +3869,7 @@ /turf/open/floor/engine, /area/engine/supermatter) "ayL" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/machinery/power/rad_collector/anchored, @@ -3972,10 +3949,10 @@ icon_state = "4-8" }, /obj/effect/landmark/start/quartermaster, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -4016,10 +3993,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -4119,12 +4096,12 @@ /turf/open/space, /area/space/nearstation) "azP" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmospherics_engine) "azR" = ( @@ -4154,7 +4131,7 @@ /area/engine/supermatter) "azT" = ( /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/structure/cable{ @@ -4167,7 +4144,7 @@ /area/engine/supermatter) "azU" = ( /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/structure/cable{ @@ -4257,10 +4234,10 @@ /turf/open/floor/plating, /area/quartermaster/warehouse) "aAy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -4320,14 +4297,12 @@ /turf/open/space, /area/solar/port/fore) "aAR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/effect/spawner/structure/window/depleteduranium, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 4 }, -/turf/open/floor/iron, -/area/engine/atmospherics_engine) +/turf/open/floor/plating/airless, +/area/maintenance/disposal/incinerator) "aAT" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4341,13 +4316,13 @@ /turf/open/floor/iron, /area/engine/atmospherics_engine) "aAU" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/closed/wall/r_wall, /area/engine/supermatter) "aAV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/machinery/meter, @@ -4363,14 +4338,14 @@ /turf/open/floor/engine, /area/engine/supermatter) "aAX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/supermatter) "aAY" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/closed/wall/r_wall, @@ -4403,13 +4378,13 @@ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmospherics_engine) "aBd" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /obj/structure/sign/directions/engineering{ @@ -4420,7 +4395,7 @@ /turf/closed/wall/r_wall, /area/engine/atmospherics_engine) "aBe" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 10 }, /obj/effect/turf_decal/stripes/line{ @@ -4453,7 +4428,7 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 4 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "aBA" = ( /obj/structure/disposalpipe/segment{ @@ -4593,10 +4568,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, -/obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmospherics_engine) "aCj" = ( @@ -4661,13 +4636,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmospherics_engine) "aCu" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /turf/closed/wall/r_wall, /area/engine/atmospherics_engine) "aCD" = ( @@ -4772,7 +4747,7 @@ /turf/open/floor/iron, /area/engine/atmospherics_engine) "aDn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/item/wrench, @@ -4780,18 +4755,18 @@ /turf/open/floor/iron, /area/engine/atmospherics_engine) "aDo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/engine/atmospherics_engine) "aDp" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall, /area/engine/supermatter) "aDq" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/engine/supermatter) "aDr" = ( @@ -4812,7 +4787,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -4832,7 +4807,7 @@ /area/engine/atmospherics_engine) "aDw" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/space, /area/space/nearstation) "aDC" = ( @@ -4938,7 +4913,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron, @@ -4950,7 +4925,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron, @@ -4984,7 +4959,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/green/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible, /turf/open/floor/iron, /area/engine/atmospherics_engine) "aEr" = ( @@ -5002,21 +4977,24 @@ /area/engine/atmospherics_engine) "aEt" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/engine{ - pixel_y = 23; - dir = 1 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable{ icon_state = "2-4" }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "engine" + }, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/iron, -/area/engine/supermatter) +/area/engine/atmospherics_engine) "aEu" = ( /obj/machinery/meter, /obj/structure/cable{ @@ -5025,7 +5003,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron, /area/engine/atmospherics_engine) "aEv" = ( @@ -5036,7 +5014,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron, /area/engine/atmospherics_engine) "aEw" = ( @@ -5052,7 +5030,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -5068,7 +5046,7 @@ /area/engine/atmospherics_engine) "aEA" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/space, /area/space/nearstation) "aEQ" = ( @@ -5087,10 +5065,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -5141,10 +5119,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -5489,7 +5467,7 @@ /area/hallway/secondary/service) "aHs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -5553,10 +5531,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -5740,7 +5718,7 @@ /turf/open/floor/iron, /area/quartermaster/storage) "aJx" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /obj/effect/turf_decal/stripes/line{ @@ -5754,10 +5732,10 @@ /turf/closed/wall, /area/space/nearstation) "aJE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) @@ -5818,8 +5796,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "aKd" = ( @@ -5903,7 +5881,7 @@ /area/crew_quarters/bar) "aKB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "aKC" = ( @@ -5964,10 +5942,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/effect/turf_decal/stripes/red/line, /obj/effect/turf_decal/stripes/red/line{ @@ -6007,11 +5985,11 @@ /turf/open/floor/iron, /area/maintenance/disposal/incinerator) "aLo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -6124,8 +6102,8 @@ /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "aMv" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible{ + dir = 8 }, /turf/closed/wall, /area/maintenance/disposal/incinerator) @@ -6140,7 +6118,7 @@ /obj/machinery/airlock_sensor/incinerator_atmos{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aMy" = ( @@ -6170,8 +6148,7 @@ /turf/open/floor/iron, /area/engine/atmos) "aME" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/plating, /area/engine/atmos) "aMG" = ( @@ -6204,28 +6181,28 @@ /area/engine/atmos) "aMM" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /turf/open/space, /area/space/nearstation) "aMN" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/space, /area/space/nearstation) "aMO" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/space, /area/space/nearstation) "aMP" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 10 }, /turf/open/space, @@ -6296,10 +6273,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -6335,7 +6312,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/air_sensor/atmos/incinerator_tank{ +/obj/machinery/air_sensor/incinerator_tank{ pixel_x = -32; pixel_y = 32 }, @@ -6386,7 +6363,7 @@ "aOM" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -6421,17 +6398,17 @@ /turf/open/floor/iron, /area/medical/medbay/central) "aPx" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "aPy" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/spawner/structure/window/depleteduranium, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible{ + dir = 8 + }, /turf/open/floor/plating/airless, /area/maintenance/disposal/incinerator) "aPz" = ( @@ -6439,7 +6416,7 @@ dir = 8 }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aPA" = ( @@ -6459,21 +6436,17 @@ dir = 1; id = "incineratorturbine" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, /turf/open/floor/iron/checker, /area/maintenance/disposal/incinerator) "aPB" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/item/clipboard, /obj/item/folder/yellow, /obj/item/reagent_containers/pill/patch/silver_sulf, @@ -6482,13 +6455,14 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible, /turf/open/floor/iron/dark/corner, /area/maintenance/disposal/incinerator) "aPC" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, /obj/machinery/newscaster{ pixel_y = -32 }, @@ -6497,6 +6471,9 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 9 + }, /turf/open/floor/iron/dark/corner, /area/maintenance/disposal/incinerator) "aPF" = ( @@ -6531,10 +6508,10 @@ pixel_y = 1 }, /obj/machinery/computer/atmos_alert, -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/dark/corner{ dir = 1 }, @@ -6745,8 +6722,8 @@ /area/maintenance/disposal/incinerator) "aRp" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "aRr" = ( @@ -6754,7 +6731,7 @@ dir = 8 }, /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/item/clothing/gloves/color/black, @@ -6771,7 +6748,7 @@ }, /area/engine/atmos) "aRs" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -6780,7 +6757,7 @@ /turf/open/floor/iron, /area/engine/atmos) "aRt" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -6791,18 +6768,18 @@ /turf/open/floor/iron, /area/engine/atmos) "aRu" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/atmos) "aRv" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -6811,17 +6788,17 @@ /turf/open/floor/iron, /area/engine/atmos) "aRw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron, /area/engine/atmos) "aRy" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -6831,7 +6808,7 @@ /turf/open/floor/iron, /area/engine/atmos) "aRz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -6908,10 +6885,10 @@ /area/crew_quarters/heads/cmo) "aRZ" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -6968,10 +6945,10 @@ req_access_txt = "53" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -6979,40 +6956,40 @@ /area/security/nuke_storage) "aSP" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible{ dir = 5 }, /turf/open/space, /area/space/nearstation) "aSQ" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible{ + dir = 8 + }, /turf/open/space, /area/space/nearstation) "aSR" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible{ + dir = 8 + }, /turf/open/space, /area/space/nearstation) "aSS" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible{ dir = 9 }, /turf/open/space, @@ -7031,7 +7008,7 @@ /turf/open/floor/iron/checker, /area/engine/atmos) "aSV" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 }, /obj/effect/turf_decal/stripes/line{ @@ -7040,7 +7017,7 @@ /turf/open/floor/iron, /area/engine/atmos) "aTd" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, /obj/machinery/meter, @@ -7068,14 +7045,14 @@ /area/engine/atmos) "aTg" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "aTh" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/space, @@ -7085,13 +7062,13 @@ name = "Mixed Air Tank Out" }, /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "aTj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 8 }, /turf/open/floor/engine/air, @@ -7116,10 +7093,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -7163,10 +7140,10 @@ /area/crew_quarters/theatre) "aTz" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "aTA" = ( @@ -7187,8 +7164,8 @@ /obj/item/radio/intercom{ pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -7208,10 +7185,10 @@ /turf/open/floor/plating, /area/quartermaster/qm) "aUt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -7233,8 +7210,8 @@ /turf/open/floor/carpet/grimy, /area/vacant_room/office) "aUN" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -7243,7 +7220,7 @@ /turf/open/floor/iron, /area/engine/atmos) "aUQ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -7253,7 +7230,7 @@ /turf/open/floor/iron/dark/corner, /area/engine/atmos) "aUR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/airalarm/directional/south{ @@ -7269,7 +7246,7 @@ /turf/open/floor/iron/dark/corner, /area/engine/atmos) "aUS" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -7283,36 +7260,36 @@ /turf/open/floor/iron/dark, /area/crew_quarters/locker) "aUU" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "aUW" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "aUX" = ( -/obj/machinery/computer/atmos_control/tank/air_tank{ +/obj/machinery/computer/atmos_control/air_tank{ dir = 8 }, /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, /turf/open/floor/iron/white/corner, /area/engine/atmos) "aUY" = ( @@ -7320,7 +7297,7 @@ /turf/open/floor/plating, /area/engine/atmos) "aUZ" = ( -/obj/machinery/air_sensor/atmos/air_tank, +/obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, /area/engine/atmos) "aVa" = ( @@ -7385,10 +7362,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -7461,28 +7438,28 @@ /turf/open/floor/engine/co2, /area/engine/atmos) "aWv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 4 }, /turf/open/floor/engine/co2, /area/engine/atmos) "aWw" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "aWx" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/space, /area/engine/atmos) "aWy" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/plating, @@ -7491,8 +7468,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -7502,7 +7479,7 @@ /turf/open/floor/wood, /area/security/detectives_office) "aWB" = ( -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -7545,10 +7522,10 @@ /turf/closed/wall, /area/engine/atmos) "aWO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -7559,13 +7536,13 @@ name = "Mixed Air Tank In" }, /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "aWS" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ dir = 8 }, /turf/open/floor/engine/air, @@ -7628,11 +7605,11 @@ /turf/open/floor/engine/co2, /area/engine/atmos) "aXX" = ( -/obj/machinery/air_sensor/atmos/carbon_tank, +/obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, /area/engine/atmos) "aYa" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -7652,6 +7629,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/item/wrench, /turf/open/floor/iron, /area/engine/atmos) "aYk" = ( @@ -7668,7 +7646,7 @@ /turf/open/floor/iron, /area/engine/atmos) "aYo" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -7698,10 +7676,10 @@ /area/quartermaster/sorting) "aYx" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -7760,10 +7738,10 @@ icon_state = "4-8" }, /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -7797,28 +7775,28 @@ /turf/open/floor/iron/dark, /area/bridge) "aZP" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 4 }, /turf/open/floor/engine/co2, /area/engine/atmos) "aZQ" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "aZR" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/space, /area/engine/atmos) "aZS" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/plating, @@ -7854,8 +7832,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -7871,7 +7849,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bad" = ( -/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/machinery/pipe_dispenser/disposal/transit_tube, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -7880,13 +7858,13 @@ "baj" = ( /obj/machinery/meter, /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "bak" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ dir = 8 }, /turf/open/floor/engine/o2, @@ -7910,14 +7888,14 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "baq" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor/iron, @@ -7927,10 +7905,10 @@ /area/hydroponics) "bat" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -7995,8 +7973,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "bbH" = ( @@ -8008,21 +7986,21 @@ /turf/open/floor/iron, /area/engine/atmos) "bbI" = ( -/obj/machinery/pipedispenser/disposal, +/obj/machinery/pipe_dispenser/disposal, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) "bbK" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bbN" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, +/obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, /area/engine/atmos) "bbO" = ( @@ -8242,7 +8220,7 @@ /obj/machinery/camera/directional/east{ c_tag = "Detective's Interrogation" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/grimy, @@ -8258,7 +8236,7 @@ /turf/open/floor/engine/plasma, /area/engine/atmos) "bcZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 4 }, /turf/open/floor/engine/plasma, @@ -8296,7 +8274,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bdj" = ( -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -8305,13 +8283,13 @@ "bdm" = ( /obj/machinery/meter, /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "bdn" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 8 }, /turf/open/floor/engine/o2, @@ -8506,7 +8484,7 @@ /turf/open/floor/engine/plasma, /area/engine/atmos) "bew" = ( -/obj/machinery/air_sensor/atmos/plasma_tank, +/obj/machinery/air_sensor/plasma_tank, /turf/open/floor/engine/plasma, /area/engine/atmos) "beB" = ( @@ -8546,7 +8524,7 @@ /turf/open/floor/iron, /area/engine/atmos) "beH" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 5 }, /obj/effect/turf_decal/stripes/line{ @@ -8685,8 +8663,8 @@ /turf/open/floor/iron, /area/quartermaster/miningoffice) "bfv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -8720,19 +8698,16 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, /turf/open/floor/iron, /area/quartermaster/miningoffice) "bfT" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 4 }, /turf/open/floor/engine/plasma, /area/engine/atmos) "bgc" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -8741,7 +8716,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bgf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 8 }, /turf/open/floor/engine/n2, @@ -8815,10 +8790,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -8861,13 +8836,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/miningoffice) "bgU" = ( @@ -8896,12 +8867,12 @@ /turf/open/floor/plating, /area/security/main) "bhi" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 10 + }, /turf/open/floor/iron/dark/corner{ dir = 1 }, @@ -8936,7 +8907,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bhv" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, +/obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/engine/atmos) "bhw" = ( @@ -9103,10 +9074,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -9129,8 +9100,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -9140,6 +9111,13 @@ }, /turf/open/floor/iron, /area/quartermaster/miningoffice) +"biO" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/engine/atmos) "biP" = ( /turf/closed/wall/r_wall, /area/crew_quarters/heads/hos) @@ -9154,7 +9132,7 @@ /turf/open/floor/engine/n2o, /area/engine/atmos) "biV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 4 }, /turf/open/floor/engine/n2o, @@ -9163,7 +9141,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "bjh" = ( @@ -9189,7 +9167,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bjn" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 8 }, /turf/open/floor/engine/n2, @@ -9287,8 +9265,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -9378,7 +9356,7 @@ /turf/open/floor/engine/n2o, /area/engine/atmos) "bkI" = ( -/obj/machinery/air_sensor/atmos/nitrous_tank, +/obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/engine/atmos) "bkK" = ( @@ -9386,40 +9364,40 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /turf/open/floor/iron, /area/engine/atmos) "bkL" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) "bkM" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/meter, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/engine/atmos) "bkN" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/meter, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/engine/atmos) "bkO" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /turf/open/floor/iron, /area/engine/atmos) "bkP" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron, @@ -9436,7 +9414,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -9444,15 +9422,15 @@ /area/engine/atmos) "bkT" = ( /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bkU" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron, @@ -9460,7 +9438,7 @@ "bkV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron, @@ -9469,7 +9447,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/machinery/meter, @@ -9664,10 +9642,10 @@ "blG" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -9730,7 +9708,7 @@ /area/quartermaster/miningoffice) "bmb" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/holopad, @@ -9747,10 +9725,10 @@ /turf/open/floor/carpet/grimy, /area/library) "bmg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -9778,7 +9756,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -9807,14 +9785,14 @@ /turf/open/space, /area/space/nearstation) "bmI" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 4 }, /turf/open/floor/engine/n2o, /area/engine/atmos) "bmO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -9847,7 +9825,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/iron, @@ -9857,7 +9835,7 @@ /obj/item/stack/sheet/glass/fifty, /obj/item/stack/rods/fifty, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "bmY" = ( @@ -9870,7 +9848,7 @@ pixel_y = -32 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -9882,21 +9860,21 @@ /obj/structure/sign/poster/official/do_not_question{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bnc" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "bnd" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 }, /turf/open/space, @@ -10048,8 +10026,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -10095,17 +10073,17 @@ /obj/machinery/status_display/evac{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) "bol" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) "bom" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) @@ -10134,7 +10112,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "boy" = ( @@ -10171,7 +10149,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/chemistry) "boS" = ( @@ -10219,7 +10197,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/smooth_edge, @@ -10232,10 +10210,10 @@ /area/maintenance/starboard/fore) "bpd" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -10274,22 +10252,20 @@ /turf/open/floor/engine/vacuum, /area/engine/atmos) "bpP" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 4 }, /turf/open/floor/engine/vacuum, /area/engine/atmos) "bpS" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 + }, +/turf/open/floor/iron, /area/engine/atmos) "bpT" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -10304,7 +10280,7 @@ }, /area/engine/atmos) "bpU" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 }, /obj/effect/turf_decal/tile/yellow{ @@ -10315,7 +10291,7 @@ }, /area/engine/atmos) "bpW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /obj/effect/turf_decal/tile/yellow{ @@ -10326,7 +10302,7 @@ }, /area/engine/atmos) "bpX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -10338,7 +10314,7 @@ /obj/item/clothing/glasses/meson/engine/tray, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -10347,7 +10323,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -10359,7 +10335,7 @@ /obj/structure/sign/poster/official/work_for_a_future{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/iron, @@ -10600,28 +10576,30 @@ /turf/open/floor/engine/vacuum, /area/engine/atmos) "brU" = ( -/obj/machinery/air_sensor/atmos/mix_tank, +/obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, /area/engine/atmos) "brW" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /turf/open/floor/iron, /area/engine/atmos) "brX" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible, /obj/machinery/meter, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "brY" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, /obj/effect/turf_decal/stripes/line{ @@ -10630,7 +10608,7 @@ /turf/open/floor/iron, /area/engine/atmos) "brZ" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -10866,10 +10844,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/destination/genetics{ @@ -10915,13 +10893,13 @@ /turf/open/floor/engine/vacuum, /area/engine/atmos) "btL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 4 }, /turf/open/floor/engine/vacuum, /area/engine/atmos) "btN" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -10970,8 +10948,8 @@ /area/engine/atmos) "buf" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, @@ -11046,7 +11024,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -11157,10 +11135,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -11214,10 +11192,10 @@ "bvS" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -11455,7 +11433,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port) @@ -11475,7 +11453,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron, /area/engine/gravity_generator) "bxE" = ( @@ -11572,10 +11549,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -11616,10 +11593,10 @@ /area/bridge) "byF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -11653,9 +11630,6 @@ /obj/effect/decal/cleanable/cobweb, /obj/structure/closet/emcloset/anchored, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, /turf/open/floor/iron, /area/engine/gravity_generator) "bzf" = ( @@ -11686,10 +11660,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -11762,7 +11736,7 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -11937,10 +11911,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -12068,18 +12042,18 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "bBX" = ( /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -12265,7 +12239,7 @@ /obj/machinery/door/airlock/silver{ name = "Bathroom" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/crew_quarters/heads/captain/private) "bEf" = ( @@ -12313,7 +12287,7 @@ pixel_x = -1; pixel_y = 7 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/button/door{ id = "cmoshutter"; name = "CMO Office Shutters"; @@ -12363,8 +12337,8 @@ /turf/open/floor/iron, /area/engine/storage) "bEy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -12474,10 +12448,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -12558,10 +12529,10 @@ /obj/machinery/door/airlock/security/glass{ name = "Anti Radiation Shielded Room" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12741,10 +12712,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -12834,6 +12805,10 @@ /obj/machinery/computer/security/telescreen/entertainment, /turf/closed/wall/r_wall, /area/crew_quarters/heads/captain) +"bJB" = ( +/obj/machinery/air_sensor/engine_chamber, +/turf/open/floor/engine, +/area/engine/supermatter) "bJL" = ( /obj/machinery/light/small{ dir = 1 @@ -13030,11 +13005,8 @@ /area/security/main) "bLp" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -13083,9 +13055,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) "bMa" = ( @@ -13261,7 +13230,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -13287,8 +13256,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "bNB" = ( @@ -13339,10 +13308,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -13618,7 +13587,7 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/textured, @@ -13655,10 +13624,10 @@ /turf/open/floor/iron, /area/storage/tools) "bRg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -13670,8 +13639,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -13827,8 +13796,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/quartermaster/miningoffice) @@ -13907,8 +13876,8 @@ pixel_x = 32; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -14122,7 +14091,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/security/glass{ @@ -14210,7 +14179,7 @@ /turf/open/space, /area/space/nearstation) "bTN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -14282,10 +14251,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -14406,10 +14375,10 @@ "bVy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -14420,10 +14389,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "bVE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -14438,8 +14407,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/storage/tech) @@ -14451,7 +14420,7 @@ dir = 1; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; name = "O2 to Airmix" @@ -14707,10 +14676,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison/dark, @@ -14736,10 +14705,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -14785,10 +14754,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -14848,10 +14817,10 @@ /turf/open/floor/iron, /area/engine/engineering) "bYA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "bYB" = ( @@ -14869,14 +14838,13 @@ /turf/open/floor/iron, /area/hallway/primary/port) "bYJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/security/main) "bYK" = ( @@ -14963,8 +14931,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -14985,8 +14953,8 @@ /turf/open/floor/iron/white, /area/medical/medbay/aft) "bZl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -15246,20 +15214,20 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hop) "caV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/green, /area/library) "caX" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/black/filled/warning{ @@ -15344,10 +15312,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -15430,10 +15398,6 @@ dir = 1 }, /obj/effect/turf_decal/bot, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -26; - pixel_y = 2 - }, /turf/open/floor/iron, /area/engine/engineering) "cbV" = ( @@ -15580,8 +15544,8 @@ icon_state = "2-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -15615,9 +15579,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/wood/big, @@ -15723,19 +15687,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/engine/engineering) "cdN" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/security/main) "cdX" = ( @@ -15763,10 +15724,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -15821,10 +15782,7 @@ /area/hallway/primary/central) "ceo" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -15884,8 +15842,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_corner, /area/crew_quarters/heads/hos) "ceE" = ( @@ -15912,10 +15870,10 @@ /area/security/detectives_office) "ceQ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -15972,7 +15930,7 @@ /turf/open/floor/iron, /area/engine/engineering) "cfI" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -16087,14 +16045,14 @@ /turf/closed/wall/r_wall, /area/crew_quarters/heads/hop) "cgd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/grid/steel, @@ -16226,8 +16184,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -16243,10 +16201,10 @@ /obj/machinery/airalarm/directional/north{ pixel_y = 23 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -16297,10 +16255,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -16486,10 +16444,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -16527,10 +16485,10 @@ /turf/open/floor/prison, /area/security/prison) "ciR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue{ @@ -16900,10 +16858,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/cmo_office{ @@ -16958,11 +16916,11 @@ /turf/open/floor/plating, /area/maintenance/starboard) "clD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "clH" = ( @@ -16983,8 +16941,8 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) @@ -17172,7 +17130,7 @@ /area/crew_quarters/heads/hop) "cmE" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /turf/open/floor/plating, @@ -17259,8 +17217,8 @@ dir = 2 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/aft) "cnt" = ( @@ -17644,10 +17602,10 @@ icon_state = "4-8" }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -17848,8 +17806,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -18183,7 +18141,7 @@ /area/library) "csn" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/white/line{ @@ -18192,7 +18150,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "cso" = ( @@ -18306,10 +18264,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -18324,13 +18282,13 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "csR" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -18504,10 +18462,10 @@ /turf/open/floor/carpet/red, /area/security/detectives_office) "ctW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/purple, @@ -18520,7 +18478,7 @@ /turf/open/floor/iron, /area/engine/engineering) "cub" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -18535,8 +18493,8 @@ /area/aisat) "cun" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -18552,13 +18510,13 @@ /turf/open/floor/wood, /area/medical/exam_room) "cuB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -18800,10 +18758,10 @@ dir = 4 }, /obj/machinery/door/window/northright, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -19124,8 +19082,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/maintenance/port) @@ -19414,11 +19372,11 @@ /turf/open/floor/iron, /area/hallway/primary/central) "cyM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor/iron, @@ -19450,10 +19408,10 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/construction/mining/aux_base) @@ -19570,10 +19528,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -19792,8 +19750,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/hop) "cAC" = ( @@ -19841,8 +19799,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/security/checkpoint/customs) @@ -19873,8 +19831,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -20157,8 +20115,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "cCr" = ( @@ -20175,12 +20133,12 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/quartermaster/exploration_prep) "cCt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -20218,8 +20176,8 @@ /area/maintenance/port) "cCI" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron{ dir = 1; icon_state = "chapel" @@ -20895,9 +20853,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/engine/engineering) "cFO" = ( @@ -21219,10 +21174,6 @@ /obj/structure/closet/emcloset/anchored, /obj/machinery/light/small, /obj/effect/turf_decal/bot, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -26; - pixel_y = 2 - }, /turf/open/floor/iron, /area/engine/engineering) "cHi" = ( @@ -21273,8 +21224,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/quartermaster/office) @@ -21700,7 +21651,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -21732,8 +21683,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port) "cJE" = ( @@ -21866,7 +21817,7 @@ /area/crew_quarters/dorms) "cKY" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/wood, @@ -21881,10 +21832,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -21899,8 +21850,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -21912,8 +21863,8 @@ /obj/structure/sign/poster/official/cleanliness{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -21938,7 +21889,7 @@ /turf/open/floor/plating, /area/maintenance/port) "cLP" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -21964,10 +21915,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -22280,15 +22231,6 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/security/checkpoint/escape) "cOc" = ( @@ -22337,10 +22279,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -22358,7 +22300,7 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/brig) "cOB" = ( @@ -22366,8 +22308,8 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -22398,7 +22340,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -22414,7 +22356,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/iron, @@ -22424,7 +22366,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/iron, @@ -22657,7 +22599,7 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/iron, /area/science/xenobiology) "cQz" = ( @@ -22730,8 +22672,8 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "cRn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /obj/structure/disposalpipe/segment{ dir = 1 @@ -22861,7 +22803,7 @@ icon_state = "0-4" }, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/plating, /area/science/xenobiology) "cSg" = ( @@ -22879,7 +22821,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/science/xenobiology) "cSh" = ( @@ -22908,10 +22849,10 @@ c_tag = "Central Hallway - Fore Starboard"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -22920,8 +22861,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "cSC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/grid/steel, /area/medical/patients_rooms) @@ -22931,12 +22872,12 @@ req_access_txt = "12" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/library) "cSI" = ( -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "cSL" = ( /obj/machinery/door/airlock/research{ @@ -22959,10 +22900,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -22982,8 +22923,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/hallway/primary/port) @@ -23016,8 +22957,8 @@ /obj/structure/sign/departments/minsky/engineering/engineering{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -23226,8 +23167,8 @@ /turf/open/floor/iron, /area/security/checkpoint/science/research) "cUb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red{ dir = 8 }, @@ -23330,8 +23271,8 @@ /turf/open/floor/iron, /area/maintenance/port) "cVx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -23404,10 +23345,10 @@ /obj/item/clothing/suit/utility/radiation, /obj/item/clothing/head/utility/radiation, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/catwalk_floor/iron, @@ -23537,10 +23478,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -23706,12 +23647,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "cYF" = ( @@ -23719,8 +23654,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -23744,8 +23679,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -23861,10 +23796,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -23874,7 +23809,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/transit_tube) @@ -23911,7 +23846,7 @@ /obj/effect/turf_decal/edges/borderfloor{ dir = 4 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "dar" = ( /obj/structure/table/reinforced, @@ -24044,10 +23979,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -24226,10 +24161,10 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -24377,10 +24312,10 @@ "dcG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/delivery, @@ -24448,10 +24383,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -24657,7 +24592,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/plating, @@ -24743,8 +24678,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -24803,10 +24738,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/extinguisher_cabinet{ @@ -24859,10 +24794,10 @@ /turf/open/floor/plating, /area/science/lab) "dhn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -24891,7 +24826,7 @@ /turf/open/space, /area/space/nearstation) "dhw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "N2 to Pure" @@ -25071,10 +25006,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -25267,10 +25199,10 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/internals, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -25385,10 +25317,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -25409,7 +25341,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -25576,10 +25508,10 @@ /turf/open/floor/carpet/grimy, /area/library) "dnN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -25592,7 +25524,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/circuit/green, @@ -25604,8 +25536,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "dod" = ( @@ -25636,8 +25568,8 @@ /area/construction/mining/aux_base) "doo" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/library) "dov" = ( @@ -25737,10 +25669,10 @@ /obj/item/kirbyplants{ icon_state = "plant-21" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -25769,8 +25701,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/teleporter) "dqp" = ( @@ -25778,10 +25710,10 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -25936,10 +25868,10 @@ /turf/open/floor/iron, /area/science/misc_lab/range) "drF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -26151,7 +26083,7 @@ /turf/open/floor/iron, /area/crew_quarters/heads/hor) "dts" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -26226,9 +26158,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/security/checkpoint/escape) "due" = ( @@ -26251,10 +26180,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -26388,8 +26317,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/science/mixing) @@ -26423,10 +26352,10 @@ c_tag = "Atmospherics - Distro Loop"; name = "atmospherics camera" }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/open/floor/iron/dark/corner, /area/engine/atmos) "dvZ" = ( @@ -26442,8 +26371,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, @@ -26539,8 +26468,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/bridge) @@ -26561,10 +26490,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -26604,10 +26533,7 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -26709,10 +26635,10 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "dyi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -26782,12 +26708,23 @@ /area/maintenance/port) "dzh" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "dzi" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating, /area/maintenance/port) +"dzj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/secondary/exit/departure_lounge) "dzt" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -26813,7 +26750,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -26948,8 +26885,8 @@ pixel_x = -38; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, @@ -26963,8 +26900,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/research) "dAk" = ( @@ -27012,10 +26949,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/space, @@ -27149,13 +27086,13 @@ /turf/open/floor/iron, /area/science/robotics/lab) "dAP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/firealarm/directional/north, @@ -27173,8 +27110,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -27184,7 +27121,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 @@ -27368,8 +27305,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/security/main) "dDn" = ( @@ -27853,10 +27790,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -27883,10 +27820,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -27949,9 +27886,6 @@ icon_state = "0-8" }, /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, /turf/open/floor/plating, /area/science/server) "dHt" = ( @@ -27964,10 +27898,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -28012,8 +27946,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/central) "dHV" = ( @@ -28078,10 +28012,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -28103,10 +28037,8 @@ /turf/open/floor/iron, /area/science/storage) "dIF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - external_pressure_bound = 140; - name = "server vent"; - pressure_checks = 0 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/server) @@ -28178,10 +28110,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -28337,14 +28269,14 @@ /area/science/storage) "dKe" = ( /obj/machinery/rnd/server, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/server) "dKg" = ( /obj/machinery/rnd/server, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 }, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -28508,8 +28440,8 @@ pixel_x = 26; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -28608,10 +28540,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28711,10 +28643,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -28739,12 +28671,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/fore) "dNf" = ( @@ -28863,10 +28789,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -28938,9 +28864,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/maintenance/port/aft) "dOb" = ( @@ -28962,8 +28885,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "dOo" = ( @@ -29015,7 +28938,7 @@ id = "executionfireblast" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/security/execution/transfer) @@ -29248,7 +29171,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "dQB" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/plating, @@ -29291,10 +29214,10 @@ req_access_txt = "27" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -29402,10 +29325,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -29659,11 +29582,15 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "dUH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/security/main) "dUM" = ( @@ -29754,7 +29681,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -29798,7 +29725,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -29808,8 +29735,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -29841,10 +29768,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark/smooth_half{ @@ -29856,8 +29783,9 @@ dir = 4 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "dWM" = ( @@ -29950,12 +29878,9 @@ }, /area/chapel/main) "dXJ" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/advanced_airlock_controller/directional/east, /turf/open/floor/plating, /area/security/main) "dXL" = ( @@ -30008,10 +29933,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -30096,8 +30021,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "dZj" = ( @@ -30233,7 +30158,7 @@ /obj/item/newspaper, /obj/item/pen/red, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood{ broken = 1 }, @@ -30331,10 +30256,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -30354,7 +30279,7 @@ /area/chapel/main) "ebi" = ( /obj/effect/turf_decal/siding/wideplating_new/dark, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/main) "ebk" = ( @@ -30471,10 +30396,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -30569,10 +30494,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -30635,8 +30560,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -30660,10 +30585,10 @@ /turf/open/floor/iron/dark, /area/chapel/office) "edT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -30744,7 +30669,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -30758,10 +30683,10 @@ /area/maintenance/starboard) "eew" = ( /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -30793,8 +30718,8 @@ dir = 8; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -30943,21 +30868,16 @@ /turf/open/space, /area/solar/port/aft) "ega" = ( -/obj/machinery/advanced_airlock_controller/directional/west, /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, /turf/open/floor/plating, /area/science/shuttledock) "egd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -30987,8 +30907,8 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "egB" = ( @@ -31024,8 +30944,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "egQ" = ( @@ -31129,18 +31049,18 @@ /area/maintenance/port/fore) "ehL" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) "ehM" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/three, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -31166,10 +31086,8 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/security/execution/transfer) @@ -31256,17 +31174,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, /area/tcommsat/server) "ejo" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -31291,17 +31209,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/space, /area/space/nearstation) "ejE" = ( /obj/effect/landmark/start/atmospheric_technician, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -31311,10 +31229,10 @@ /turf/closed/wall, /area/medical/medbay/aft) "ekb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -31327,13 +31245,13 @@ /turf/open/floor/iron, /area/maintenance/department/science) "ekC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -31372,10 +31290,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -31430,7 +31348,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "elV" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmospherics_engine) @@ -31485,10 +31403,10 @@ }, /area/ai_monitored/security/armory) "emU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -31539,10 +31457,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -31560,12 +31478,6 @@ /obj/machinery/door/airlock/arrivals_external{ name = "Arrivals Airlock" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "enV" = ( @@ -31594,8 +31506,8 @@ /area/security/checkpoint/science/research) "epa" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -31724,7 +31636,7 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/vacant_room/commissary) @@ -31741,7 +31653,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/power/apc/auto_name/directional/south, @@ -31764,7 +31676,7 @@ /area/medical/patients_rooms) "erv" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -31811,10 +31723,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -31830,10 +31742,10 @@ /turf/open/floor/iron/dark, /area/gateway) "etf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ @@ -31868,10 +31780,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -31922,10 +31834,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -31947,10 +31859,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/airalarm/directional/east, @@ -32030,10 +31942,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -32043,8 +31955,8 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -32108,8 +32020,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/aft) "evS" = ( @@ -32117,10 +32029,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -32165,8 +32077,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -32191,10 +32103,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -32224,10 +32136,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -32237,10 +32149,10 @@ dir = 1 }, /obj/effect/landmark/start/chaplain, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/carpet, @@ -32263,12 +32175,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "exx" = ( @@ -32281,12 +32187,12 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "exE" = ( -/obj/machinery/air_sensor/atmos/toxins_mixing_tank, +/obj/machinery/air_sensor/toxins_burn_chamber, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "exO" = ( @@ -32300,8 +32206,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "exW" = ( @@ -32337,8 +32243,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/central) "eyj" = ( @@ -32399,10 +32305,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -32425,10 +32331,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -32441,8 +32347,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) @@ -32450,7 +32356,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -32485,10 +32391,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -32523,16 +32429,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/science/research) "eAZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/green, @@ -32562,10 +32468,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "eBr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -32601,10 +32507,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/checkpoint/medical) "eCm" = ( @@ -32630,7 +32536,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -32642,10 +32548,10 @@ /turf/open/floor/iron, /area/quartermaster/exploration_prep) "eCH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -32668,8 +32574,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -32715,13 +32621,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -32822,10 +32728,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -32898,7 +32804,7 @@ dir = 4 }, /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -32908,10 +32814,10 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -32976,7 +32882,7 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "eHX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -32988,13 +32894,13 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/iron, /area/maintenance/port/aft) "eIo" = ( @@ -33004,7 +32910,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -33015,21 +32921,21 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "eIu" = ( /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) "eIA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, @@ -33043,10 +32949,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/royalblue, @@ -33056,10 +32962,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -33078,8 +32984,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -33088,7 +32994,7 @@ /turf/open/floor/iron, /area/security/brig) "eJc" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/closed/wall/r_wall, /area/science/mixing/chamber) "eJd" = ( @@ -33100,8 +33006,8 @@ icon_state = "4-8" }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -33126,10 +33032,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -33149,8 +33055,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -33160,8 +33066,8 @@ /area/hallway/secondary/entry) "eKE" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /obj/machinery/light{ dir = 4 @@ -33212,12 +33118,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/engine/engineering) "eLq" = ( @@ -33236,10 +33136,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -33289,8 +33189,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "eMu" = ( @@ -33320,10 +33220,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -33343,10 +33243,10 @@ /turf/open/floor/iron, /area/engine/storage_shared) "eNP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -33356,13 +33256,20 @@ icon_state = "1-2" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/maintenance/port) +"eOe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/port) "eOi" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -33373,8 +33280,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/maintenance/port) @@ -33382,7 +33289,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/circuit/green, /area/ai_monitored/turret_protected/ai) "eOw" = ( @@ -33401,8 +33308,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/grunge{ name = "Morgue"; req_one_access_txt = "5" @@ -33410,7 +33317,7 @@ /turf/open/floor/iron, /area/medical/morgue) "ePf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -33424,7 +33331,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/power/apc/auto_name/directional/south, @@ -33436,8 +33343,8 @@ req_access_txt = "12" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/storage/tools) @@ -33448,8 +33355,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -33457,10 +33364,10 @@ /area/maintenance/port/fore) "ePA" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -33493,10 +33400,10 @@ "ePM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -33515,10 +33422,10 @@ /turf/open/floor/iron, /area/medical/patients_rooms) "ePY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -33581,8 +33488,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/checkpoint/medical) "eRo" = ( @@ -33598,22 +33505,22 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard/aft) "eRJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/crew_quarters/dorms) "eRL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) "eSj" = ( @@ -33624,19 +33531,21 @@ pixel_y = -22 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 + }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "eSx" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -33662,17 +33571,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "eTe" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/white, @@ -33693,10 +33602,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -33704,8 +33613,8 @@ /area/quartermaster/miningoffice) "eUb" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /obj/structure/extinguisher_cabinet{ pixel_x = 26 @@ -33744,12 +33653,6 @@ /obj/machinery/door/airlock/arrivals_external{ name = "Arrivals Airlock" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "eUF" = ( @@ -33807,10 +33710,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -33849,10 +33752,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -33866,7 +33769,9 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 1 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "eWM" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -33902,10 +33807,10 @@ /turf/open/floor/iron, /area/maintenance/department/medical/morgue) "eXK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral{ @@ -34008,10 +33913,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/security/main) "eZn" = ( @@ -34045,10 +33946,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -34058,8 +33959,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -34110,8 +34011,8 @@ req_access_txt = "38" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/lawoffice) @@ -34129,8 +34030,8 @@ "faT" = ( /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -34141,10 +34042,10 @@ pixel_x = 26; pixel_y = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -34167,15 +34068,13 @@ /turf/open/floor/iron, /area/hallway/primary/central) "fbp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/main) "fbw" = ( @@ -34187,8 +34086,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/library) @@ -34215,10 +34114,10 @@ icon_state = "2-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -34252,10 +34151,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -34267,7 +34166,9 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "fcx" = ( /obj/structure/disposalpipe/segment{ @@ -34276,7 +34177,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/smooth_edge{ @@ -34288,8 +34189,8 @@ /turf/open/floor/plating, /area/maintenance/port) "fdI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/bridge) "fdQ" = ( @@ -34323,7 +34224,7 @@ /area/engine/break_room) "fes" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -34339,16 +34240,16 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/bridge/meeting_room/council) "feR" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -34370,10 +34271,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/royalblue, @@ -34431,13 +34332,13 @@ /obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -34450,7 +34351,7 @@ icon_state = "1-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -34468,10 +34369,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -34483,10 +34384,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral{ @@ -34522,10 +34423,7 @@ "fhb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -34557,10 +34455,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -34572,10 +34470,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -34596,8 +34494,8 @@ dir = 2 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/aft) "fiW" = ( @@ -34623,15 +34521,6 @@ "fjg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/port) "fju" = ( @@ -34725,8 +34614,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -34750,7 +34639,7 @@ req_access_txt = "61" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/catwalk_floor/iron_smooth, /area/tcommsat/server) "fkr" = ( @@ -34778,8 +34667,8 @@ /turf/open/floor/iron/dark, /area/bridge/meeting_room/council) "fkA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -34797,10 +34686,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -34810,8 +34699,8 @@ /area/science/misc_lab/range) "fkQ" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -34819,10 +34708,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -34837,7 +34726,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -34882,7 +34771,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/radio/intercom{ @@ -34898,13 +34787,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) "fly" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, @@ -34914,8 +34803,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) @@ -34925,8 +34814,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -34956,7 +34847,7 @@ /turf/open/floor/plating, /area/maintenance/department/medical/central) "fmM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -34976,8 +34867,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/research) "foD" = ( @@ -35012,10 +34903,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -35033,8 +34924,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -35066,10 +34957,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -35079,10 +34970,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -35106,15 +34997,15 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "fqB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -35123,20 +35014,6 @@ "fqN" = ( /turf/open/floor/iron/freezer, /area/security/prison) -"fqT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/maintenance/port/aft) "frd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -35155,8 +35032,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 8 }, @@ -35174,8 +35051,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -35216,8 +35093,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/hallway/primary/starboard) @@ -35229,17 +35106,17 @@ /area/crew_quarters/heads/cmo) "fsz" = ( /obj/machinery/atmospherics/components/binary/valve, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ +/obj/machinery/airlock_controller/incinerator_toxmix{ pixel_y = 26 }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -35255,10 +35132,10 @@ /obj/item/kirbyplants{ icon_state = "plant-21" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/yellow{ @@ -35271,10 +35148,10 @@ /turf/open/floor/iron, /area/engine/storage) "ftJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -35287,10 +35164,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -35306,8 +35183,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port/aft) "fuJ" = ( @@ -35323,7 +35200,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/white, @@ -35333,8 +35210,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -35346,7 +35223,7 @@ /obj/structure/reflector/double/anchored{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -35403,10 +35280,10 @@ /obj/machinery/conveyor_switch{ id = "SciLoad" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/purple, @@ -35414,18 +35291,18 @@ /area/science/shuttledock) "fwU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "fxd" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -35442,8 +35319,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "fxk" = ( @@ -35458,17 +35335,19 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "fxp" = ( /obj/machinery/vending/coffee, /turf/open/floor/iron/dark, /area/security/courtroom) "fxq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -35482,7 +35361,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -35495,7 +35374,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/landmark/start/geneticist, @@ -35516,10 +35395,10 @@ /turf/open/floor/iron, /area/medical/medbay/lobby) "fyj" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) "fyp" = ( @@ -35542,8 +35421,8 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/courtroom) @@ -35559,10 +35438,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -35593,8 +35472,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "fzL" = ( @@ -35649,8 +35528,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "fBf" = ( @@ -35659,10 +35538,10 @@ /turf/open/floor/iron, /area/science/storage) "fBs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -35771,10 +35650,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -35796,10 +35675,10 @@ /obj/effect/turf_decal/pool{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -35817,8 +35696,8 @@ id_tag = "Dorm6"; name = "Cabin 6" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/crew_quarters/dorms) "fDz" = ( @@ -35827,10 +35706,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -35850,8 +35726,8 @@ /obj/item/radio/intercom{ pixel_y = -26 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/wood, @@ -35861,8 +35737,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -35875,7 +35751,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light, @@ -35893,10 +35769,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/prison, @@ -35922,10 +35798,10 @@ "fFn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -35957,8 +35833,8 @@ /turf/open/floor/iron/white, /area/science/research) "fGD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) @@ -35992,10 +35868,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -36025,10 +35901,10 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -36039,8 +35915,8 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/flat_white, /area/science/mixing) "fHD" = ( @@ -36167,7 +36043,7 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "fHV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -36186,8 +36062,8 @@ c_tag = "Arrivals Hallway - Bar"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -36240,10 +36116,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -36265,8 +36141,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "fKE" = ( @@ -36276,7 +36152,7 @@ /turf/open/floor/iron, /area/storage/primary) "fKN" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -36287,8 +36163,8 @@ /turf/open/floor/iron, /area/engine/atmos) "fKY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/structure/disposalpipe/sorting/mail/destination/xenobiology{ dir = 8 @@ -36308,10 +36184,10 @@ "fLv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -36320,10 +36196,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, @@ -36333,10 +36209,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -36373,10 +36249,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -36416,15 +36292,15 @@ /turf/open/floor/iron, /area/science/robotics/lab) "fMS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable{ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "fMV" = ( @@ -36451,10 +36327,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark/smooth_large, @@ -36466,10 +36342,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -36510,7 +36386,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/smooth_edge{ dir = 4 }, @@ -36523,10 +36399,10 @@ c_tag = "Engineering Hallway - Starboard"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -36576,10 +36452,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -36598,10 +36474,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -36616,7 +36492,7 @@ /area/hallway/secondary/exit/departure_lounge) "fOZ" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /turf/open/space, @@ -36634,10 +36510,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -36655,15 +36531,15 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "fPq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -36671,8 +36547,8 @@ /area/crew_quarters/fitness/recreation) "fPr" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow, @@ -36689,10 +36565,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/research/glass{ @@ -36729,9 +36605,9 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -36752,7 +36628,7 @@ /turf/open/floor/iron, /area/security/checkpoint/escape) "fQC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -36761,7 +36637,7 @@ /turf/open/floor/iron, /area/science/xenobiology) "fQD" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -36791,10 +36667,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -36805,8 +36681,8 @@ /turf/closed/wall, /area/medical/morgue) "fRQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "fSj" = ( @@ -36829,10 +36705,10 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -36840,28 +36716,11 @@ /area/medical/patients_rooms) "fSA" = ( /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/textured, /area/ai_monitored/security/armory) -"fSE" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "fTd" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -36892,10 +36751,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -36909,15 +36768,15 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "fTq" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -36925,10 +36784,10 @@ /area/science/xenobiology) "fTw" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -36937,10 +36796,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -36966,8 +36825,8 @@ /turf/open/floor/iron/dark, /area/bridge) "fTY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -37008,7 +36867,7 @@ /area/security/checkpoint/science/research) "fUs" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -37045,11 +36904,11 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "fVj" = ( @@ -37062,18 +36921,18 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/gateway) "fVm" = ( /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -37086,8 +36945,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -37122,7 +36981,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -37148,8 +37007,8 @@ dir = 4; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -37173,7 +37032,9 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 8 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "fWI" = ( /obj/structure/cable/yellow, @@ -37230,21 +37091,21 @@ /area/maintenance/aft) "fXH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/storage/tools) "fXP" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -37261,8 +37122,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -37283,10 +37144,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -37312,8 +37173,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -37335,24 +37196,15 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "fYS" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -37389,20 +37241,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "fZU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -37413,8 +37265,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -37430,7 +37282,7 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 8 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "gaz" = ( /obj/structure/closet/firecloset, @@ -37460,10 +37312,10 @@ /area/library) "gaU" = ( /obj/effect/turf_decal/pool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -37477,7 +37329,7 @@ /turf/open/floor/iron/dark, /area/bridge) "gbe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -37499,10 +37351,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -37525,8 +37377,8 @@ /area/quartermaster/warehouse) "gbT" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /obj/machinery/light{ dir = 4 @@ -37543,7 +37395,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/reagent_dispensers/peppertank{ @@ -37558,7 +37410,7 @@ /obj/machinery/airlock_sensor/incinerator_toxmix{ pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, /turf/open/floor/engine, @@ -37580,9 +37432,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/aft) "gbY" = ( @@ -37590,18 +37439,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/central) "gcb" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 4 @@ -37622,7 +37471,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -37649,7 +37498,7 @@ /turf/open/floor/plating, /area/quartermaster/storage) "gcE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -37665,8 +37514,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/storage_shared) "gcL" = ( @@ -37679,8 +37528,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -37688,13 +37537,13 @@ /area/maintenance/port) "gdd" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/machinery/meter, @@ -37716,10 +37565,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/royalblue, @@ -37730,8 +37579,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/quartermaster/warehouse) "gdM" = ( @@ -37772,7 +37621,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /turf/open/floor/iron, /area/medical/patients_rooms) "gfu" = ( @@ -37793,7 +37642,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/sink/kitchen{ @@ -37825,11 +37674,11 @@ icon_state = "2-4" }, /mob/living/simple_animal/bot/secbot/pingsky, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/ai_monitored/turret_protected/aisat_interior) "ggk" = ( @@ -37880,8 +37729,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -37915,12 +37764,10 @@ /area/science/nanite) "ghY" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "gih" = ( @@ -37934,10 +37781,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -37947,7 +37794,7 @@ /area/hallway/secondary/command) "giD" = ( /obj/structure/chair/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron{ @@ -37962,8 +37809,8 @@ /obj/item/radio/intercom{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -37986,10 +37833,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -38001,10 +37848,10 @@ /turf/open/floor/iron, /area/hallway/primary/port) "gjQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -38017,8 +37864,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -38034,10 +37881,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/space, @@ -38066,10 +37913,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -38130,10 +37977,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -38167,10 +38014,10 @@ icon_state = "1-4" }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -38195,10 +38042,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -38214,10 +38061,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "goz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -38255,7 +38102,7 @@ /area/ai_monitored/security/armory) "goT" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ - filter_type = "n2"; + filter_type = list(/datum/gas/nitrogen); name = "nitrogen filter" }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -38275,10 +38122,10 @@ /area/crew_quarters/locker) "gpu" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -38288,10 +38135,10 @@ icon_state = "1-8" }, /obj/effect/turf_decal/tile/brown/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -38308,7 +38155,7 @@ /area/maintenance/department/science) "gpR" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/item/radio/intercom{ broadcasting = 1; frequency = 1423; @@ -38322,10 +38169,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -38349,10 +38196,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -38379,17 +38226,17 @@ /turf/open/floor/iron, /area/engine/atmos) "gqY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/wood, /area/security/detectives_office) "gqZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -38444,10 +38291,10 @@ c_tag = "Bridge - Command Chair"; name = "command camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/royalblue, @@ -38463,10 +38310,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -38521,7 +38368,7 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "grN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/security/main) "grZ" = ( @@ -38534,7 +38381,7 @@ /turf/open/floor/iron, /area/quartermaster/warehouse) "gsp" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /turf/open/floor/iron, @@ -38555,15 +38402,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/aft) "gsU" = ( @@ -38595,8 +38433,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -38617,10 +38455,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -38650,10 +38488,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -38670,10 +38508,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -38686,8 +38524,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -38697,8 +38535,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 }, @@ -38709,8 +38547,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "0-2" }, @@ -38749,10 +38587,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -38790,8 +38628,8 @@ pixel_y = -4; req_access_txt = "30" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/crew_quarters/heads/hor) "gwp" = ( @@ -38812,10 +38650,10 @@ dir = 8 }, /obj/machinery/door/window/southleft, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -38834,10 +38672,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -38850,7 +38688,7 @@ /turf/open/floor/iron, /area/quartermaster/exploration_prep) "gwH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron{ @@ -38872,8 +38710,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/research) "gwW" = ( @@ -38921,10 +38759,10 @@ /turf/open/floor/plating, /area/security/checkpoint/customs) "gxK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -38945,8 +38783,8 @@ /area/quartermaster/office) "gyj" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 1 }, @@ -38967,7 +38805,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/machinery/power/apc/auto_name/directional/north{ areastring = "/area/engine/supermatter" }, @@ -38980,10 +38818,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -38994,10 +38832,10 @@ "gyC" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -39026,10 +38864,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -39038,10 +38876,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -39059,10 +38897,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron, @@ -39109,8 +38947,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -39121,22 +38959,27 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/mixingchamber{ +/obj/machinery/airalarm{ pixel_y = 24; dir = 1 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "toxinsburn" + }, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, /turf/open/floor/iron/dark, -/area/science/mixing/chamber) +/area/science/mixing) "gAP" = ( /obj/item/beacon, /obj/structure/disposalpipe/segment{ @@ -39167,18 +39010,18 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "gBU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/dead_body_placer, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -39225,8 +39068,8 @@ /area/hallway/primary/aft) "gDZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -39242,10 +39085,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -39254,10 +39097,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -39310,17 +39153,17 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/science/misc_lab) "gFg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/dorms) @@ -39342,10 +39185,10 @@ /turf/open/floor/iron, /area/quartermaster/exploration_prep) "gFB" = ( -/obj/machinery/computer/atmos_control/tank/mix_tank{ +/obj/machinery/computer/atmos_control/mix_tank{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -39368,8 +39211,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port) "gGU" = ( @@ -39382,10 +39225,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -39412,10 +39255,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -39429,10 +39272,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -39455,8 +39298,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "gIr" = ( @@ -39618,10 +39461,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -39666,10 +39509,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -39677,11 +39520,8 @@ "gJV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/iron, /area/quartermaster/miningoffice) @@ -39783,10 +39623,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/xeno_spawn, @@ -39816,10 +39656,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "gNg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -39859,10 +39699,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -39881,7 +39721,7 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hor) "gNU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmospherics_engine) @@ -40105,8 +39945,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -40124,10 +39964,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/space, @@ -40155,7 +39995,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -40164,8 +40004,8 @@ name = "Captain's Desk"; req_access_txt = "20" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "gQb" = ( @@ -40181,10 +40021,10 @@ /turf/open/floor/iron, /area/maintenance/aft) "gQh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "gQs" = ( @@ -40192,8 +40032,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/aft) "gQG" = ( @@ -40209,8 +40049,8 @@ req_one_access_txt = "1;56" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron, /area/security/checkpoint/engineering) @@ -40276,10 +40116,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -40301,7 +40141,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "gSB" = ( @@ -40322,7 +40162,7 @@ /turf/open/floor/iron/dark, /area/chapel/office) "gTm" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 6 }, /turf/open/floor/iron/dark/textured_half, @@ -40334,10 +40174,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -40347,8 +40187,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/aft) "gTF" = ( @@ -40356,8 +40196,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -40424,8 +40264,8 @@ pixel_x = -26 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) @@ -40444,8 +40284,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "gVr" = ( @@ -40459,7 +40299,7 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/openup{ @@ -40488,10 +40328,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -40504,16 +40344,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/aft) "gWa" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /turf/open/floor/plating{ @@ -40545,9 +40385,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/machinery/firealarm/directional/south, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) @@ -40575,10 +40412,10 @@ icon_state = "2-4" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -40633,15 +40470,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/medical/morgue) "gYq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -40651,8 +40488,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark/smooth_large, @@ -40671,10 +40508,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -40684,19 +40521,17 @@ /area/maintenance/port/fore) "gZo" = ( /obj/structure/closet/toolcloset, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/construction/mining/aux_base) "gZp" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -40732,10 +40567,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "gZL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -40752,12 +40587,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/iron, /area/engine/engineering) "had" = ( @@ -40777,10 +40606,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -40796,10 +40625,10 @@ id = "bridgedoors"; name = "Bridge Access Blast Door" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -40826,8 +40655,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -40835,10 +40664,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -40916,7 +40745,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -40935,10 +40764,10 @@ /turf/open/floor/iron/dark, /area/security/main) "hcP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -40985,10 +40814,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -41029,8 +40858,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) @@ -41045,10 +40874,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -41067,10 +40896,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -41136,7 +40965,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "hfT" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -41144,8 +40973,8 @@ /area/science/xenobiology) "hgb" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -41175,10 +41004,10 @@ /turf/open/floor/carpet/grimy, /area/bridge/showroom/corporate) "hgn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -41188,10 +41017,10 @@ /obj/item/kirbyplants{ icon_state = "plant-21" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral{ @@ -41201,16 +41030,16 @@ /area/hallway/primary/central) "hgR" = ( /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/smooth_corner, /area/security/main) "hgU" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -41220,11 +41049,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plating{ - initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7"; - initial_temperature = 2.7; - luminosity = 2 - }, +/turf/open/floor/plating, /area/security/main) "hha" = ( /obj/machinery/vending/coffee, @@ -41267,10 +41092,10 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -41285,10 +41110,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -41334,10 +41156,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -41365,10 +41187,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -41382,10 +41204,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -41402,8 +41224,8 @@ icon_state = "1-2" }, /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -41463,10 +41285,10 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/warehouse) @@ -41494,14 +41316,14 @@ /turf/open/floor/iron, /area/crew_quarters/bar/atrium) "hlo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "hlG" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown{ dir = 4 }, @@ -41511,10 +41333,10 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -41551,12 +41373,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/storage) "hme" = ( @@ -41571,7 +41387,7 @@ /turf/open/floor/iron/dark/corner, /area/engine/atmos) "hmz" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -41585,16 +41401,16 @@ id_tag = "Dorm5"; name = "Cabin 5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/blue, /area/crew_quarters/dorms) "hmT" = ( /obj/structure/table, /obj/item/clipboard, /obj/item/toy/figure/scientist, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 }, @@ -41614,10 +41430,10 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -41631,8 +41447,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -41701,19 +41517,19 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/science/mixing) "hov" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -41740,22 +41556,22 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/engine/gravity_generator) "hoy" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -41775,7 +41591,7 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/main) "hpl" = ( @@ -41787,10 +41603,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -41822,22 +41638,22 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/cryopods) "hqf" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, /turf/open/floor/iron/dark/textured_half, /area/maintenance/disposal/incinerator) "hqo" = ( @@ -41885,10 +41701,10 @@ /turf/open/floor/iron, /area/teleporter) "hrg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -41900,7 +41716,7 @@ /obj/structure/reflector/double/anchored{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -41939,15 +41755,15 @@ /turf/open/floor/iron, /area/maintenance/starboard) "hsB" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/sign/warning/securearea{ pixel_x = -32 }, /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "hsE" = ( @@ -41984,8 +41800,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/main) @@ -41998,10 +41814,10 @@ dir = 4 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -42023,10 +41839,10 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -42073,12 +41889,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/maintenance/solars/starboard/fore) "hvk" = ( @@ -42089,7 +41899,7 @@ /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) "hvE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -42176,8 +41986,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -42197,10 +42007,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -42209,10 +42019,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -42241,8 +42051,8 @@ /turf/closed/wall/r_wall, /area/science/xenobiology) "hyz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -42251,8 +42061,8 @@ id_tag = "Dorm2"; name = "Cabin 2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/dorms) "hzc" = ( @@ -42264,7 +42074,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -42317,7 +42127,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -42349,7 +42159,7 @@ dir = 1; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "CO2 to Pure" @@ -42362,10 +42172,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -42395,8 +42205,8 @@ /turf/open/floor/iron/dark, /area/engine/transit_tube) "hCG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple{ dir = 4 }, @@ -42416,7 +42226,7 @@ /area/hallway/primary/central) "hCW" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -42463,10 +42273,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -42534,8 +42344,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "hEF" = ( @@ -42555,33 +42365,34 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "hFh" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/crew_quarters/locker) "hFo" = ( -/obj/structure/lattice, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/space, -/area/space/nearstation) +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/catwalk_floor/iron, +/area/engine/atmospherics_engine) "hFt" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -42591,10 +42402,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/open/floor/iron, /area/maintenance/port/fore) "hFD" = ( @@ -42630,10 +42441,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -42647,8 +42458,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -42658,7 +42469,7 @@ /turf/open/floor/iron/white, /area/medical/virology) "hGJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -42667,7 +42478,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/security/main) "hGU" = ( @@ -42689,7 +42500,9 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "hHG" = ( /obj/structure/chair/office{ @@ -42759,8 +42572,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "hIW" = ( @@ -42782,7 +42595,7 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -42818,21 +42631,21 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, /turf/open/floor/iron/white, /area/science/mixing) "hKe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/medical/patients_rooms) "hKf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -42869,20 +42682,20 @@ "hKo" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/storage) "hKr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -42929,10 +42742,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -42941,10 +42754,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -43020,8 +42833,9 @@ /area/quartermaster/storage) "hMb" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 2 + }, /turf/open/floor/iron, /area/engine/gravity_generator) "hMg" = ( @@ -43033,28 +42847,28 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/main) "hMo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/shuttledock) "hMK" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -43071,10 +42885,10 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wood, @@ -43084,10 +42898,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -43117,8 +42931,8 @@ icon_state = "1-2" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "hNE" = ( @@ -43138,10 +42952,10 @@ /turf/closed/wall, /area/vacant_room/office) "hNP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -43154,7 +42968,7 @@ dir = 4; name = "Distro to Waste" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -43171,10 +42985,10 @@ icon_state = "4-8" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -43190,8 +43004,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "hOz" = ( @@ -43207,7 +43021,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/crew_quarters/dorms) "hOP" = ( @@ -43232,8 +43046,8 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) @@ -43263,10 +43077,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -43288,10 +43102,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -43301,8 +43115,8 @@ /obj/structure/sign/painting/library{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/library) "hPH" = ( @@ -43422,8 +43236,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "hRS" = ( @@ -43445,8 +43259,8 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "hSc" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/structure/disposalpipe/sorting/mail/destination/research{ dir = 1 @@ -43463,10 +43277,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -43492,7 +43306,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/engine/gravity_generator) "hSN" = ( @@ -43506,8 +43319,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -43523,7 +43336,7 @@ /turf/open/floor/iron/dark, /area/chapel/office) "hSW" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -43532,8 +43345,8 @@ /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "hTa" = ( @@ -43544,8 +43357,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) @@ -43607,9 +43420,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/delivery, @@ -43651,19 +43465,19 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, /area/hallway/secondary/entry) "hUb" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -43673,7 +43487,7 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/purple, /area/crew_quarters/dorms) "hUj" = ( @@ -43685,8 +43499,8 @@ /obj/effect/spawner/lootdrop/maintenance/three, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "hUq" = ( @@ -43694,10 +43508,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -43752,7 +43566,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, @@ -43784,10 +43598,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -43809,10 +43623,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -43839,10 +43653,10 @@ /turf/closed/wall/mineral/plastitanium, /area/security/main) "hWO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -43891,8 +43705,8 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -43917,10 +43731,10 @@ pixel_y = 32 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -43945,10 +43759,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -43961,10 +43775,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 4 @@ -43991,10 +43805,10 @@ /turf/open/floor/iron, /area/engine/atmospherics_engine) "hZo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -44066,7 +43880,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -44082,21 +43896,21 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/starboard) "iba" = ( /obj/item/radio/intercom{ pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -44111,10 +43925,10 @@ /area/hallway/secondary/entry) "ibc" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -44130,10 +43944,10 @@ dir = 4 }, /obj/machinery/door/window/southright, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -44155,7 +43969,9 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 8 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "ibE" = ( /obj/effect/decal/cleanable/dirt, @@ -44176,8 +43992,8 @@ /obj/machinery/airalarm/directional/south{ pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -44207,8 +44023,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -44219,8 +44035,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -44239,8 +44055,8 @@ /area/medical/medbay/central) "icH" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/teleporter) "icI" = ( @@ -44249,11 +44065,11 @@ icon_state = "2-4" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 }, /turf/open/floor/iron, /area/maintenance/port) @@ -44265,10 +44081,10 @@ c_tag = "Science - Port"; name = "science camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/purple{ @@ -44281,8 +44097,8 @@ /turf/open/floor/plating, /area/maintenance/department/medical/morgue) "icZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -44316,10 +44132,10 @@ pixel_x = -26; pixel_y = -26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -44330,10 +44146,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -44356,13 +44172,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/construction/mining/aux_base) "iew" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/dark/textured_half, /area/maintenance/disposal/incinerator) "ieP" = ( @@ -44386,10 +44200,10 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -44406,10 +44220,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -44441,10 +44255,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/construction/mining/aux_base) "igr" = ( @@ -44455,8 +44265,8 @@ c_tag = "Central Hallway - Port"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -44492,15 +44302,6 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/fore) "ihB" = ( @@ -44510,8 +44311,8 @@ /obj/item/storage/pod{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -44520,8 +44321,8 @@ "ihY" = ( /obj/effect/turf_decal/bot, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "ihZ" = ( @@ -44536,7 +44337,7 @@ }, /obj/machinery/atmospherics/components/trinary/filter/critical{ dir = 4; - filter_type = "n2" + filter_type = list(/datum/gas/nitrogen) }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -44579,10 +44380,10 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44607,13 +44408,13 @@ /turf/open/floor/iron, /area/crew_quarters/kitchen) "ijv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ dir = 4 }, /turf/open/floor/engine, @@ -44647,8 +44448,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -44675,10 +44476,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -44688,10 +44489,10 @@ /obj/structure/sign/poster/official/work_for_a_future{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -44707,8 +44508,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "ikD" = ( @@ -44732,10 +44533,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -44784,8 +44585,8 @@ /obj/item/clothing/glasses/meson{ pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "ilJ" = ( @@ -44796,16 +44597,16 @@ /turf/open/floor/glass/reinforced, /area/hallway/secondary/entry) "ilN" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "ilS" = ( @@ -44814,8 +44615,8 @@ /turf/open/floor/iron, /area/engine/storage_shared) "ilY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hydroponics) @@ -44841,7 +44642,7 @@ weaponscheck = 1 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/textured, /area/ai_monitored/security/armory) "imf" = ( @@ -44876,16 +44677,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "imy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/airalarm/directional/west, @@ -44904,8 +44705,8 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "inr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow{ @@ -44931,10 +44732,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -44944,15 +44745,15 @@ /area/hallway/primary/starboard) "ioj" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmospherics_engine) "ios" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -45026,8 +44827,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/storage/tech) "iqo" = ( @@ -45084,8 +44885,8 @@ /area/ai_monitored/security/armory) "iqY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -45093,8 +44894,8 @@ /area/maintenance/starboard/aft) "irs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45105,35 +44906,35 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/space, /area/space/nearstation) "iry" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "irE" = ( /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/fore) "irK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -45170,13 +44971,13 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -45212,10 +45013,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -45232,8 +45033,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/research) @@ -45261,10 +45062,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -45355,19 +45156,19 @@ /area/security/checkpoint/supply) "iwl" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, /obj/machinery/meter, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "iwv" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -45376,10 +45177,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -45391,7 +45192,7 @@ /turf/open/floor/iron, /area/crew_quarters/locker) "iwT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -45413,18 +45214,18 @@ /turf/open/floor/iron, /area/security/checkpoint) "ixg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/bridge/showroom/corporate) "ixi" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -45456,10 +45257,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -45484,7 +45285,7 @@ "ixQ" = ( /obj/effect/landmark/start/scientist, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -45493,10 +45294,10 @@ /turf/open/floor/iron, /area/science/misc_lab) "ixR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/office) "iya" = ( @@ -45537,8 +45338,8 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45602,8 +45403,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "izq" = ( @@ -45659,20 +45460,20 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "iBt" = ( /obj/structure/disposalpipe/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -45696,16 +45497,16 @@ /turf/open/floor/iron/dark, /area/engine/break_room) "iBI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "iBJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -45730,10 +45531,10 @@ /obj/structure/sign/plaques/kiddie/library{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -45759,9 +45560,6 @@ /obj/machinery/door/airlock/arrivals_external{ name = "Arrivals Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "iDG" = ( @@ -45772,10 +45570,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/spawner/lootdrop/grille_or_trash, @@ -45789,10 +45587,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -45839,8 +45637,8 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "iEs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "iEL" = ( @@ -45856,8 +45654,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/starboard/fore) @@ -45878,7 +45676,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -45896,19 +45694,19 @@ /turf/open/floor/iron, /area/engine/break_room) "iFu" = ( -/obj/machinery/computer/atmos_control/tank/nitrous_tank{ +/obj/machinery/computer/atmos_control/nitrous_tank{ dir = 4 }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 + }, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -45917,7 +45715,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "iFO" = ( @@ -45954,10 +45752,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -46055,8 +45853,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port/aft) "iIh" = ( @@ -46092,10 +45890,10 @@ /turf/open/floor/carpet/grimy, /area/library) "iIX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/yellow{ @@ -46127,10 +45925,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -46144,8 +45942,8 @@ req_one_access_txt = "32;19" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/transit_tube) @@ -46160,8 +45958,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "iJy" = ( @@ -46208,7 +46006,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/circuit/green, /area/ai_monitored/turret_protected/ai) "iKU" = ( @@ -46222,10 +46020,10 @@ /turf/open/floor/iron, /area/crew_quarters/bar/atrium) "iLk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -46238,8 +46036,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "iLE" = ( @@ -46258,12 +46056,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "iLS" = ( @@ -46295,8 +46087,8 @@ /area/science/robotics/lab) "iMk" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/storage/tools) @@ -46348,7 +46140,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/machinery/camera/directional/south, /turf/open/floor/iron/dark/smooth_edge{ dir = 1 @@ -46378,13 +46170,13 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmospherics_engine) "iOH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/dorms) "iPd" = ( @@ -46394,10 +46186,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -46427,10 +46219,8 @@ pixel_x = 3; pixel_y = 8 }, -/obj/machinery/airalarm/all_access{ - pixel_y = 26; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -46454,14 +46244,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) "iPK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -46493,8 +46282,8 @@ /area/medical/patients_rooms) "iQy" = ( /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "iQF" = ( @@ -46531,8 +46320,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/hop) "iSf" = ( @@ -46569,17 +46358,17 @@ "iSR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "iSZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -46589,10 +46378,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -46602,8 +46391,8 @@ /area/crew_quarters/dorms) "iTK" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -46644,7 +46433,7 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "iUS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -46659,8 +46448,8 @@ /turf/open/floor/iron/dark, /area/security/prison) "iUW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -46676,11 +46465,11 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -46703,8 +46492,8 @@ name = "Maintenance Hatch"; req_one_access_txt = "12;47" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/department/science) "iWC" = ( @@ -46720,8 +46509,8 @@ /turf/open/floor/iron/white, /area/medical/surgery) "iWK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /obj/structure/disposalpipe/segment{ dir = 1 @@ -46736,8 +46525,8 @@ /area/medical/patients_rooms) "iWS" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron{ dir = 8; icon_state = "chapel" @@ -46764,8 +46553,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/central) "iXu" = ( @@ -46781,10 +46570,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -46794,10 +46583,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/red, @@ -46808,10 +46597,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -46829,10 +46618,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, @@ -46863,8 +46652,8 @@ /area/security/prison) "iYS" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple{ dir = 8 }, @@ -46898,12 +46687,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/security/checkpoint/escape) "jaj" = ( @@ -46922,8 +46705,8 @@ "jan" = ( /obj/structure/chair/wood, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron{ dir = 8; icon_state = "chapel" @@ -46985,7 +46768,7 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/green, /area/lawoffice) "jbo" = ( @@ -47031,10 +46814,13 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 2 + }, /turf/open/floor/iron/dark, /area/security/main) "jbZ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -47048,7 +46834,7 @@ /turf/open/floor/iron, /area/medical/morgue) "jci" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -47059,10 +46845,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -47104,7 +46890,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -47179,8 +46965,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/locker) @@ -47199,10 +46985,10 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "jfy" = ( @@ -47212,8 +46998,8 @@ /obj/effect/turf_decal/pool{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 10 @@ -47230,10 +47016,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -47241,10 +47027,10 @@ /area/crew_quarters/bar) "jfX" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/extinguisher_cabinet{ @@ -47257,10 +47043,10 @@ icon_state = "4-8" }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -47272,10 +47058,10 @@ /turf/open/floor/iron, /area/crew_quarters/kitchen) "jgw" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -47307,10 +47093,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -47320,8 +47106,8 @@ /area/maintenance/port/aft) "jgX" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, @@ -47350,10 +47136,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -47364,8 +47150,8 @@ "jho" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "jhp" = ( @@ -47394,7 +47180,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -47420,10 +47206,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -47463,10 +47249,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -47477,7 +47263,7 @@ /turf/open/floor/iron/dark, /area/library) "jjk" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -47533,8 +47319,8 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/catwalk_floor/flat_white, /area/science/mixing) @@ -47543,10 +47329,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, @@ -47562,7 +47348,7 @@ /obj/machinery/airalarm/directional/south{ pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -47614,16 +47400,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/catwalk_floor/flat_white, /area/science/mixing) "jmH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -47690,10 +47476,10 @@ "jnP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -47720,18 +47506,18 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/fore) "joH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -47763,8 +47549,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -47809,10 +47595,10 @@ /turf/open/floor/carpet/royalblue, /area/bridge) "jpy" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -47840,10 +47626,10 @@ /turf/open/floor/plating, /area/quartermaster/qm) "jqk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -47857,10 +47643,10 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -47872,8 +47658,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/hop) "jqH" = ( @@ -47890,9 +47676,6 @@ /obj/machinery/door/airlock/arrivals_external{ name = "Arrivals Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "jqR" = ( @@ -47912,13 +47695,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -47933,7 +47716,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -47949,8 +47732,8 @@ /area/crew_quarters/theatre) "jrt" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -47967,22 +47750,21 @@ /area/medical/morgue) "jrz" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/maintenance/starboard/aft) "jrN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - external_pressure_bound = 120; - name = "server vent" - }, /obj/machinery/camera/directional/east{ c_tag = "Science - Server Room"; name = "science camera" }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/server) "jrT" = ( @@ -48026,11 +47808,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -48039,10 +47821,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -48052,10 +47834,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -48109,7 +47891,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/main) "juQ" = ( @@ -48188,7 +47970,7 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "jwz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -48204,8 +47986,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "jwP" = ( @@ -48233,10 +48015,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "jxM" = ( @@ -48257,8 +48039,8 @@ /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "jyu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/central) "jzm" = ( @@ -48272,10 +48054,10 @@ icon_state = "2-8" }, /obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/catwalk_floor/iron, @@ -48306,12 +48088,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/port) "jzY" = ( @@ -48319,7 +48095,7 @@ dir = 8 }, /obj/machinery/portable_thermomachine, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -48348,20 +48124,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/engine/engineering) "jAi" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -48424,10 +48194,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/power/apc/auto_name/directional/north, @@ -48450,17 +48220,17 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmospherics_engine) "jBl" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -48509,10 +48279,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -48524,10 +48294,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -48577,15 +48347,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/chair/stool/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/locker) "jCt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -48616,10 +48386,10 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -48642,7 +48412,7 @@ /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "jDk" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 10 }, /obj/structure/chair/office{ @@ -48681,8 +48451,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/black/filled/warning{ dir = 9 }, @@ -48693,10 +48463,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/space, @@ -48708,8 +48478,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "jDx" = ( @@ -48767,10 +48537,10 @@ /turf/open/floor/iron/dark/smooth_large, /area/security/main) "jEN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -48789,10 +48559,10 @@ /obj/item/clothing/glasses/meson/engine, /obj/structure/table/reinforced, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/catwalk_floor/iron, @@ -48813,10 +48583,10 @@ /turf/open/floor/iron, /area/maintenance/starboard) "jFR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -48842,10 +48612,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -48858,7 +48628,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -48919,8 +48689,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/bridge/showroom/corporate) "jJu" = ( @@ -48964,19 +48734,6 @@ }, /turf/open/floor/iron, /area/engine/storage) -"jKr" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/engine/engineering) "jKs" = ( /obj/structure/chair/stool/directional/west, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -49005,15 +48762,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, /turf/open/floor/iron/dark, /area/bridge) "jKM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; name = "Unfiltered & Air to Mix" @@ -49036,8 +48793,8 @@ c_tag = "Central Hallway - Aft Port"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -49063,8 +48820,8 @@ "jMF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/starboard/aft) @@ -49098,10 +48855,10 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -49144,8 +48901,8 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "jNx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/catwalk_floor/flat_white, /area/science/mixing) @@ -49154,10 +48911,10 @@ name = "Security E.V.A. Storage"; req_access_txt = "3" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -49179,10 +48936,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/siding/wideplating_new/dark, @@ -49199,8 +48956,8 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "jOx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "jOQ" = ( @@ -49242,10 +48999,10 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison/dark, @@ -49265,14 +49022,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -49293,17 +49049,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, /area/security/main) "jQx" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -49351,10 +49107,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/surgery) "jRv" = ( @@ -49422,10 +49178,10 @@ /obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -49452,10 +49208,10 @@ dir = 4 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -49464,8 +49220,8 @@ /obj/structure/sign/departments/minsky/engineering/atmospherics{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow{ @@ -49524,10 +49280,10 @@ /turf/closed/wall/r_wall, /area/medical/storage) "jUh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -49543,8 +49299,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/aft) @@ -49552,8 +49308,8 @@ /obj/effect/turf_decal/plaque{ icon_state = "L13" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "jUR" = ( @@ -49568,20 +49324,20 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "jVd" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/item/reagent_containers/cup/glass/bottle/whiskey, @@ -49614,8 +49370,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/storage_shared) "jVD" = ( @@ -49631,12 +49387,12 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/service) "jVL" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/iron, /area/medical/patients_rooms) "jVM" = ( @@ -49648,10 +49404,10 @@ req_access_txt = "3" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -49666,10 +49422,10 @@ /turf/open/floor/iron/dark, /area/security/warden) "jVW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -49696,8 +49452,8 @@ icon_state = "1-2" }, /obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/black/filled/line{ dir = 4 }, @@ -49710,20 +49466,20 @@ /area/crew_quarters/locker) "jWQ" = ( /obj/structure/reflector/box/anchored, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "jWU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -49758,18 +49514,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark/textured, /area/security/prison) "jXQ" = ( /obj/machinery/door/airlock/external, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron/techmaint, /area/science/shuttledock) @@ -49812,10 +49566,10 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -49826,7 +49580,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -49835,13 +49589,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -49913,10 +49667,10 @@ /area/security/prison) "jZE" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -49940,8 +49694,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "kaj" = ( @@ -49952,7 +49706,7 @@ dir = 1; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump/on{ dir = 8; name = "N2 to Airmix" @@ -50066,8 +49820,8 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -50082,10 +49836,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -50102,10 +49856,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -50119,10 +49873,10 @@ /turf/open/floor/carpet/grimy, /area/chapel/office) "kcQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/security/courtroom) "kcR" = ( @@ -50132,7 +49886,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -50146,8 +49900,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -50165,10 +49919,10 @@ "kdh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -50185,15 +49939,15 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "kdo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -50212,15 +49966,15 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/science/xenobiology) "kdu" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -50237,10 +49991,10 @@ name = "medbay camera" }, /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -50259,13 +50013,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "kdY" = ( @@ -50306,10 +50060,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -50323,8 +50077,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "kfH" = ( @@ -50333,25 +50087,16 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) "kfL" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -50393,7 +50138,7 @@ /area/security/brig) "kfR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -50402,10 +50147,10 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -50436,10 +50181,10 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "kgo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -50493,10 +50238,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "khh" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -50514,8 +50259,8 @@ icon_state = "1-2" }, /obj/structure/barricade/wooden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "khr" = ( @@ -50525,8 +50270,8 @@ /turf/open/floor/iron, /area/science/robotics/mechbay) "khv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -50619,10 +50364,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -50639,7 +50384,7 @@ /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "kjF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -50648,10 +50393,10 @@ /turf/open/floor/iron/techmaint, /area/security/prison/shielded) "kjM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -50669,10 +50414,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -50704,7 +50449,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -50713,7 +50458,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/white, @@ -50740,10 +50485,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -50763,7 +50508,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -50772,7 +50517,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -50795,22 +50540,22 @@ /turf/open/floor/iron, /area/science/research) "klc" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 10 + }, /turf/open/floor/iron/dark/textured_half, /area/maintenance/disposal/incinerator) "klf" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -50823,13 +50568,13 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/heads/hop) "klr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "klv" = ( @@ -50852,7 +50597,7 @@ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -50888,8 +50633,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port) "knj" = ( @@ -50899,8 +50644,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -50910,22 +50655,19 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "knr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue{ @@ -50940,10 +50682,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/carpet/royalblue, @@ -50955,18 +50697,18 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) "knY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/morgue{ @@ -50976,7 +50718,10 @@ /turf/open/floor/iron/dark/telecomms, /area/quartermaster/exploration_prep) "koj" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 8; + initialize_directions = 8 + }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/science/server) @@ -51008,10 +50753,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -51023,11 +50768,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, /turf/open/floor/iron, /area/quartermaster/storage) @@ -51045,10 +50790,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "kpI" = ( @@ -51108,7 +50851,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/iron, @@ -51144,7 +50887,7 @@ "ksc" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -51183,13 +50926,13 @@ /turf/open/floor/plating, /area/janitor/custodian) "kso" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -51241,10 +50984,10 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -51259,8 +51002,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, @@ -51282,10 +51025,10 @@ pixel_y = -26 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -51304,10 +51047,10 @@ "kuE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/storage) @@ -51319,13 +51062,10 @@ /turf/open/floor/iron, /area/engine/atmos) "kuZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/storage) "kvc" = ( @@ -51334,7 +51074,7 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -51348,10 +51088,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -51411,10 +51151,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -51429,10 +51169,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral, @@ -51442,10 +51182,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -51466,8 +51206,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/light_switch{ pixel_x = -20; @@ -51497,10 +51237,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -51512,10 +51252,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -51529,10 +51269,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "kzw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -51545,14 +51285,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "kzH" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /turf/open/floor/iron, /area/science/research) @@ -51635,10 +51375,10 @@ /area/lawoffice) "kCi" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -51671,8 +51411,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "kCW" = ( @@ -51682,10 +51422,10 @@ /obj/item/radio/intercom{ pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -51700,10 +51440,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -51719,12 +51459,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "kDM" = ( @@ -51736,10 +51470,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -51766,13 +51500,13 @@ /area/vacant_room/commissary) "kDX" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/science/xenobiology) "kEk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/green, @@ -51796,10 +51530,10 @@ /turf/open/floor/iron/checker, /area/engine/atmos) "kEs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -51846,7 +51580,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/smooth_edge{ @@ -51884,7 +51618,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/circuit/green, @@ -51907,10 +51641,10 @@ dir = 8 }, /obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -51920,8 +51654,8 @@ c_tag = "Arrivals Hallway - Center"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -51988,7 +51722,7 @@ dir = 8 }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -52002,10 +51736,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -52017,10 +51751,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -52031,18 +51765,18 @@ /turf/open/floor/iron, /area/quartermaster/warehouse) "kIf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "kIu" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -52064,10 +51798,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -52082,10 +51816,10 @@ /turf/open/floor/iron/dark, /area/library) "kJj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -52123,8 +51857,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "kJx" = ( @@ -52178,10 +51912,10 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/circuit/green, @@ -52202,10 +51936,10 @@ dir = 4 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -52243,18 +51977,18 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/gateway) "kMj" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -52270,8 +52004,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, @@ -52286,17 +52020,17 @@ /turf/open/floor/iron, /area/quartermaster/warehouse) "kNg" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, /turf/open/floor/iron/dark/textured, /area/maintenance/disposal/incinerator) "kNE" = ( /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -52307,8 +52041,8 @@ /area/hallway/primary/starboard) "kNI" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/destination/virology{ dir = 4 }, @@ -52390,10 +52124,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -52444,7 +52178,7 @@ pixel_y = -26 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -52466,10 +52200,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -52531,6 +52265,19 @@ }, /turf/open/floor/iron, /area/quartermaster/exploration_prep) +"kSW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/turf/open/floor/iron/dark, +/area/security/main) "kSY" = ( /obj/machinery/telecomms/broadcaster/preset_exploration, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -52546,8 +52293,8 @@ /area/ai_monitored/turret_protected/aisat_interior) "kTs" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -52575,8 +52322,8 @@ c_tag = "Departures Hallway - Center"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -52622,10 +52369,10 @@ "kUG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -52660,10 +52407,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/hallway/primary/central) @@ -52689,10 +52436,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -52709,18 +52456,18 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard) "kXk" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -52777,10 +52524,10 @@ color = "#666666" }, /obj/effect/landmark/start/librarian, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -52797,10 +52544,10 @@ /turf/open/floor/plating, /area/security/execution/transfer) "kZb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral{ @@ -52816,7 +52563,7 @@ }, /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/mapping_helpers/atmos_auto_connect, -/obj/machinery/airalarm/server{ +/obj/machinery/airalarm{ dir = 8; pixel_x = -22 }, @@ -52826,7 +52573,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -52866,8 +52613,8 @@ "laZ" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "lbb" = ( @@ -52880,8 +52627,8 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -52889,10 +52636,10 @@ /area/crew_quarters/heads/chief) "lbk" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -52917,10 +52664,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -52939,16 +52686,16 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "lbV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/starboard/aft) "lcB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -52984,12 +52731,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/storage) "ldx" = ( @@ -53009,7 +52750,7 @@ dir = 1; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "N2O to Pure" @@ -53031,32 +52772,23 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/aft) -"ldQ" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller/directional/west, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/security/main) "ldW" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -53084,10 +52816,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -53109,15 +52841,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/aft) "lfl" = ( @@ -53125,10 +52848,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -53140,7 +52863,7 @@ }, /obj/effect/landmark/start/scientist, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -53161,10 +52884,10 @@ dir = 4 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -53209,8 +52932,8 @@ /area/medical/morgue) "lgJ" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -53227,16 +52950,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) "lha" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -53249,10 +52972,10 @@ icon_state = "2-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/bar/flip{ @@ -53265,10 +52988,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -53356,7 +53079,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -53391,7 +53114,7 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 1 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "ljy" = ( /obj/item/kirbyplants/random, @@ -53430,10 +53153,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light_switch{ @@ -53462,8 +53185,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/maintenance/starboard/fore) @@ -53475,10 +53198,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -53486,6 +53209,9 @@ "lkM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/science/server) "lkU" = ( @@ -53524,7 +53250,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -53539,10 +53265,10 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -53569,8 +53295,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, @@ -53601,10 +53327,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) "lmI" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -53649,10 +53375,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -53670,10 +53396,10 @@ /area/engine/break_room) "loX" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "lpi" = ( @@ -53702,9 +53428,6 @@ name = "Supply Dock Airlock"; req_access_txt = "31" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/storage) "lpu" = ( @@ -53713,8 +53436,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "lpX" = ( @@ -53724,10 +53447,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -53759,12 +53482,12 @@ /turf/open/floor/prison, /area/security/prison) "lqt" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "lqu" = ( @@ -53774,10 +53497,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -53807,10 +53530,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -53841,10 +53564,10 @@ c_tag = "Central Hallway - Aft"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -53949,10 +53672,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -53987,10 +53710,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "lty" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -54034,10 +53757,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -54049,10 +53772,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -54091,10 +53814,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/chemistry) "luQ" = ( @@ -54104,7 +53827,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/office, @@ -54113,17 +53836,17 @@ }, /area/security/main) "lvd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/research) "lve" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -54148,7 +53871,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/power/apc/auto_name/directional/south, @@ -54194,10 +53917,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/crew_quarters/heads/hor) "lwA" = ( @@ -54209,8 +53932,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -54223,11 +53946,11 @@ /turf/open/floor/iron, /area/medical/chemistry) "lwF" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -54249,7 +53972,7 @@ dir = 8 }, /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/item/stack/rods{ amount = 23 }, @@ -54302,7 +54025,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -54333,9 +54056,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/aft) "lyx" = ( @@ -54393,8 +54113,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/storage/tech) "lzq" = ( @@ -54410,26 +54130,14 @@ /area/science/shuttledock) "lzy" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/medical/medbay/lobby) -"lzA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "lzH" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -54440,10 +54148,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -54458,10 +54166,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -54492,10 +54200,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -54517,10 +54225,7 @@ /area/crew_quarters/heads/hor) "lAo" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -54555,7 +54260,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/wood, /area/bridge/showroom/corporate) @@ -54573,7 +54278,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -54606,10 +54311,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -54618,7 +54320,7 @@ /turf/open/floor/iron, /area/maintenance/port) "lDf" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -54638,7 +54340,7 @@ /area/medical/morgue) "lDX" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ dir = 4 }, /turf/open/floor/plating, @@ -54648,7 +54350,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -54681,10 +54383,12 @@ pixel_y = -22 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "lEB" = ( @@ -54718,8 +54422,8 @@ icon_state = "1-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/miningoffice) "lFi" = ( @@ -54727,8 +54431,8 @@ /turf/open/floor/iron, /area/maintenance/aft) "lFj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -54763,7 +54467,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "lFY" = ( @@ -54894,10 +54598,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -54931,10 +54635,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral{ @@ -54961,10 +54665,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -54991,10 +54695,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -55025,8 +54729,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, @@ -55048,10 +54752,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/destination/threatre/flip, @@ -55062,10 +54766,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -55087,7 +54791,7 @@ /area/medical/genetics/cloning) "lKh" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/white, @@ -55132,17 +54836,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "lLk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55159,17 +54863,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/secondary/service) "lLC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/carpet/grimy, @@ -55182,8 +54886,6 @@ /turf/open/floor/iron, /area/medical/genetics/cloning) "lLS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -55195,10 +54897,10 @@ "lMb" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable{ @@ -55212,8 +54914,8 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55247,14 +54949,14 @@ /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "lMT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "lNi" = ( /obj/machinery/meter, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -55271,8 +54973,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "lNs" = ( @@ -55283,8 +54985,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -55293,8 +54995,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) @@ -55365,8 +55067,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "lOI" = ( @@ -55422,10 +55124,10 @@ }, /obj/item/folder/yellow, /obj/item/stamp/quartermaster, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55439,10 +55141,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -55503,7 +55205,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -55526,10 +55228,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -55544,21 +55246,21 @@ /obj/effect/turf_decal/plaque{ icon_state = "L1" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "lRS" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/security/checkpoint) "lRY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/smooth_edge{ @@ -55577,10 +55279,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/cargo_technician, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -55609,10 +55311,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55620,12 +55322,12 @@ /area/crew_quarters/heads/chief) "lSu" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/main) "lSx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/wood, /area/bridge/showroom/corporate) @@ -55636,10 +55338,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -55651,10 +55353,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55683,10 +55385,10 @@ /obj/structure/disposalpipe/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -55698,10 +55400,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55727,10 +55429,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -55827,10 +55529,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -55860,10 +55562,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/trimline/black/filled/warning{ @@ -55872,7 +55574,7 @@ /turf/open/floor/iron, /area/maintenance/department/science) "lVU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron{ @@ -55906,22 +55608,6 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) -"lWt" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/aisat) "lXf" = ( /obj/item/kirbyplants{ icon_state = "plant-22" @@ -55929,10 +55615,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -55980,8 +55666,8 @@ /turf/open/floor/iron, /area/science/misc_lab/range) "lXR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -55993,7 +55679,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/kirbyplants/random, @@ -56012,8 +55698,8 @@ /turf/open/floor/plating, /area/security/warden) "lYq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/security/courtroom) "lYA" = ( @@ -56041,10 +55727,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -56072,8 +55758,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "lZy" = ( @@ -56128,10 +55814,10 @@ "mbL" = ( /obj/machinery/light, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -56174,8 +55860,8 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/science/research) @@ -56208,10 +55894,10 @@ "mcL" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -56249,8 +55935,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/crew_quarters/locker) @@ -56282,8 +55968,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "meE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -56299,10 +55985,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "meG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -56314,10 +56000,10 @@ /obj/structure/chair/fancy/comfy{ color = "#666666" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -56345,10 +56031,10 @@ icon_state = "0-4" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 10 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "mff" = ( @@ -56362,14 +56048,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/central) "mfu" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/storage) @@ -56396,10 +56082,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -56416,10 +56102,10 @@ req_access_txt = "58" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -56463,10 +56149,10 @@ req_access_txt = "19" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -56478,15 +56164,15 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "mgZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -56521,28 +56207,13 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) -"mit" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/engine/engineering) "miw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -56554,7 +56225,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/smooth_edge, @@ -56580,10 +56251,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -56605,14 +56276,14 @@ /area/engine/atmospherics_engine) "mjp" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/hallway/primary/aft) "mjr" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/iron, /area/science/xenobiology) "mjz" = ( @@ -56662,8 +56333,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "mkM" = ( @@ -56726,8 +56397,8 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hos) "mlD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue, /obj/structure/disposalpipe/segment{ dir = 6 @@ -56797,13 +56468,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -56828,10 +56499,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/prison/dark, /area/security/prison) "mny" = ( @@ -56860,16 +56531,16 @@ /turf/open/floor/iron/dark, /area/gateway) "mnK" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "mnL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "mnX" = ( @@ -56891,10 +56562,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -56933,7 +56604,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -56956,10 +56627,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/poddoor/preopen{ @@ -56991,16 +56662,16 @@ /area/maintenance/department/science) "mpc" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/aft) "mpj" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "mpk" = ( @@ -57017,10 +56688,10 @@ /area/maintenance/department/medical/central) "mpw" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -57039,10 +56710,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/junction/flip, @@ -57083,10 +56754,10 @@ pixel_x = 32; pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -57097,8 +56768,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ icon_state = "0-2" @@ -57114,10 +56785,10 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -57132,10 +56803,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -57163,13 +56834,13 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -57213,8 +56884,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) @@ -57231,7 +56902,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -57242,8 +56913,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/aft) "msz" = ( @@ -57261,8 +56932,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "msI" = ( @@ -57295,10 +56965,10 @@ /area/security/prison) "mtF" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -57336,10 +57006,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -57351,10 +57021,10 @@ /turf/open/floor/iron/dark, /area/bridge) "mva" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/engine{ @@ -57367,8 +57037,8 @@ icon_state = "1-2" }, /obj/machinery/vending/cigarette, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/black/filled/line{ dir = 4 }, @@ -57380,10 +57050,10 @@ }, /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -57408,18 +57078,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /turf/open/floor/iron, /area/maintenance/port) "mwL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -57483,8 +57153,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "mzb" = ( @@ -57499,8 +57169,8 @@ dir = 8; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -57515,14 +57185,14 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/quartermaster/exploration_prep) "mzB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -57591,10 +57261,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -57604,8 +57274,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port) @@ -57648,13 +57318,13 @@ /turf/closed/wall, /area/hydroponics) "mCr" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -57706,10 +57376,10 @@ dir = 10 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -57719,10 +57389,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -57746,10 +57416,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -57757,8 +57427,8 @@ "mEg" = ( /obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/science/mixing/chamber) "mEw" = ( @@ -57769,10 +57439,10 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet, @@ -57852,8 +57522,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/gateway) "mFx" = ( @@ -57863,10 +57533,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -57906,10 +57576,10 @@ /obj/structure/disposalpipe/junction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -57948,10 +57618,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -57960,7 +57630,7 @@ /turf/open/floor/iron, /area/maintenance/port/fore) "mGz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -57969,10 +57639,7 @@ /area/hydroponics) "mGD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -58028,10 +57695,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -58076,10 +57743,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -58107,7 +57774,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/smooth_edge, /area/security/main) "mIs" = ( @@ -58128,8 +57795,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "mIO" = ( @@ -58139,10 +57806,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -58187,11 +57854,11 @@ /area/security/main) "mJy" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "mJD" = ( @@ -58206,8 +57873,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/research) "mJE" = ( @@ -58227,21 +57894,21 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "mJW" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "mJY" = ( @@ -58255,10 +57922,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/grunge{ @@ -58276,8 +57943,8 @@ /obj/item/radio/intercom{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /obj/machinery/light{ dir = 4 @@ -58316,7 +57983,7 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -58343,10 +58010,10 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -58356,10 +58023,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -58379,10 +58046,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -58401,8 +58068,8 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -58427,7 +58094,7 @@ /turf/open/floor/iron, /area/quartermaster/office) "mNn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red{ dir = 8 }, @@ -58435,7 +58102,7 @@ /area/security/prison) "mNo" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -58461,11 +58128,11 @@ /turf/open/floor/iron, /area/engine/engineering) "mOy" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "mOH" = ( @@ -58476,8 +58143,8 @@ color = "#666666" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -58486,8 +58153,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple{ dir = 4 }, @@ -58511,8 +58178,8 @@ dir = 4 }, /obj/effect/turf_decal/loading_area, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -58524,7 +58191,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -58552,10 +58219,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -58570,10 +58237,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -58678,8 +58345,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -58724,8 +58391,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/miningoffice) @@ -58739,10 +58406,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -58751,10 +58418,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -58795,7 +58462,9 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 8 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "mUt" = ( /obj/machinery/computer/telecomms/monitor{ @@ -58829,10 +58498,10 @@ /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "mVn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/grimy, @@ -58843,7 +58512,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/locker) "mVF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -58870,10 +58539,10 @@ /area/crew_quarters/bar/atrium) "mWd" = ( /obj/structure/closet/toolcloset, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -58902,7 +58571,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -58913,8 +58582,8 @@ icon_state = "1-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -58940,7 +58609,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/engine, @@ -58955,8 +58624,8 @@ /turf/open/floor/iron, /area/gateway) "mXf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -58966,10 +58635,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -59003,12 +58672,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/maintenance/port/aft) "mXr" = ( @@ -59016,8 +58679,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/smooth_edge{ @@ -59034,10 +58697,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/catwalk_floor/iron, @@ -59060,7 +58723,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "mYm" = ( @@ -59070,7 +58733,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -59127,7 +58790,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white/side, /area/security/brig/medbay) "mZu" = ( @@ -59142,19 +58805,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/maintenance/starboard) "mZv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -59167,8 +58827,8 @@ id_tag = "Dorm4"; name = "Cabin 4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/dorms) "mZI" = ( @@ -59185,16 +58845,6 @@ /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmospherics_engine) -"mZS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "mZU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -59240,10 +58890,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -59252,7 +58902,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 1 }, @@ -59262,10 +58912,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -59275,10 +58925,10 @@ /area/security/brig) "nbM" = ( /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -59316,8 +58966,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/power/apc/auto_name/directional/west{ pixel_x = -24 }, @@ -59344,10 +58994,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -59356,8 +59006,8 @@ "ndd" = ( /obj/effect/landmark/start/paramedic, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/aft) "ndj" = ( @@ -59369,10 +59019,10 @@ dir = 4 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -59386,10 +59036,10 @@ /area/medical/genetics) "ndr" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -59408,10 +59058,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -59420,10 +59070,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -59466,10 +59116,10 @@ pixel_x = -26; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -59479,17 +59129,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/royalblue, /area/ai_monitored/turret_protected/aisat_interior) "neQ" = ( /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/prison, @@ -59503,7 +59153,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -59539,10 +59189,10 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "nfB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -59588,8 +59238,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) @@ -59629,10 +59279,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -59645,10 +59295,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -59658,9 +59308,6 @@ /turf/open/floor/iron/dark, /area/science/nanite) "nhn" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -59668,8 +59315,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/violet/visible{ + dir = 10 + }, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "nhq" = ( @@ -59721,10 +59371,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -59733,10 +59383,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -59759,8 +59409,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/aft) @@ -59796,14 +59446,13 @@ /turf/open/floor/iron/dark, /area/library) "nja" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -59825,8 +59474,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -59842,7 +59491,9 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "njx" = ( /obj/effect/turf_decal/siding/wood, @@ -59855,7 +59506,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -59872,10 +59523,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -59896,10 +59547,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -59934,12 +59585,6 @@ name = "External Docking Port"; req_access_txt = "49" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -59968,26 +59613,26 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/quartermaster/storage) "nlZ" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "nmc" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -60000,8 +59645,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/research) @@ -60054,14 +59699,14 @@ /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "nmW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/brig) "nnq" = ( @@ -60086,8 +59731,8 @@ }, /obj/effect/landmark/blobstart, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 10 }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) @@ -60118,7 +59763,7 @@ /obj/structure/chair/office{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -60156,10 +59801,10 @@ /turf/open/floor/iron/checker/other, /area/engine/break_room) "noE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -60181,26 +59826,25 @@ "npf" = ( /obj/machinery/door/airlock/external, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, /turf/open/floor/iron/techmaint, /area/science/shuttledock) "npi" = ( -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ +/obj/machinery/computer/atmos_control/oxygen_tank{ dir = 8 }, /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, /area/engine/atmos) "npn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, @@ -60223,8 +59867,8 @@ /turf/open/floor/iron, /area/medical/patients_rooms) "npW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -60237,8 +59881,8 @@ /obj/effect/turf_decal/plaque{ icon_state = "L14" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "nqi" = ( @@ -60274,17 +59918,17 @@ /area/bridge) "nqU" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/security/brig/medbay) "nrc" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/smooth_edge{ @@ -60353,10 +59997,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, @@ -60388,7 +60032,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -60398,8 +60042,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/hallway/primary/central) @@ -60415,9 +60059,9 @@ req_access_txt = "61" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -60438,35 +60082,13 @@ "nsR" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) -"nsW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/airlock/arrivals_external{ - name = "Arrivals Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "ntb" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -60482,8 +60104,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "ntB" = ( @@ -60513,10 +60135,10 @@ /obj/structure/sign/departments/minsky/engineering/engineering{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -60525,10 +60147,10 @@ /turf/open/floor/iron, /area/hallway/primary/port) "ntQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -60537,7 +60159,7 @@ /turf/open/floor/prison, /area/security/prison) "nub" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/sign/warning/securearea{ pixel_x = -32 }, @@ -60548,8 +60170,8 @@ c_tag = "Atmospherics - Port"; name = "atmospherics camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "nug" = ( @@ -60572,7 +60194,7 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -60583,8 +60205,8 @@ }, /area/security/main) "nuG" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold, /turf/open/floor/iron/dark/telecomms, /area/science/server) "nuO" = ( @@ -60594,8 +60216,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/tcommsat/server) "nuU" = ( @@ -60650,10 +60272,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -60708,8 +60330,8 @@ /area/storage/tech) "nwB" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -60760,8 +60382,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, @@ -60772,20 +60394,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/medbay/central) -"nxk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/security/main) "nxD" = ( /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable/yellow{ @@ -60804,7 +60420,7 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 8 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "nxM" = ( /obj/structure/cable/yellow{ @@ -60819,8 +60435,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/starboard/fore) "nxN" = ( @@ -60835,10 +60451,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -60857,7 +60473,7 @@ /turf/open/floor/iron, /area/security/checkpoint) "nyt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -60885,10 +60501,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -60939,10 +60555,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -60955,7 +60571,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -60974,10 +60590,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -61016,10 +60632,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -61047,8 +60663,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -61067,10 +60683,10 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -61090,8 +60706,8 @@ icon_state = "1-2" }, /mob/living/basic/cockroach, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "nBn" = ( @@ -61129,10 +60745,10 @@ icon_state = "2-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -61152,8 +60768,8 @@ req_access_txt = "19; 61" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/tcommsat/computer) @@ -61187,10 +60803,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -61207,7 +60823,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "nCA" = ( @@ -61271,7 +60889,7 @@ c_tag = "Science - Fore"; name = "science camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/purple{ @@ -61283,8 +60901,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -61302,10 +60920,10 @@ /turf/open/floor/iron, /area/science/misc_lab/range) "nEi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -61315,8 +60933,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/catwalk_floor/flat_white, /area/science/mixing) @@ -61334,7 +60952,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -61354,7 +60972,7 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp/green, /obj/item/hand_labeler, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/red, /area/security/detectives_office) "nEX" = ( @@ -61373,8 +60991,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/checkpoint/medical) "nFf" = ( @@ -61382,8 +61000,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -61402,10 +61020,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/stripes/line{ @@ -61415,10 +61033,10 @@ /area/maintenance/port/fore) "nFJ" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -61435,21 +61053,21 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) "nGc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/shuttledock) "nGr" = ( @@ -61542,10 +61160,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/morgue) "nIs" = ( @@ -61556,8 +61174,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/genetics/cloning) "nIA" = ( @@ -61599,10 +61217,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -61630,10 +61248,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -61654,10 +61272,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -61689,10 +61307,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -61714,8 +61332,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -61757,25 +61375,25 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/aft) "nLK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "nLN" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light{ @@ -61812,8 +61430,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/science/research) @@ -61825,10 +61443,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/genpop_interface{ @@ -61886,10 +61504,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -61924,10 +61542,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/prison, @@ -61972,16 +61590,16 @@ /obj/effect/turf_decal/tile/techfloor{ dir = 1 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "nPV" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -61992,10 +61610,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -62017,7 +61635,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -62054,10 +61672,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -62126,20 +61744,20 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, /area/security/detectives_office) "nSh" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -62152,10 +61770,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -62175,8 +61793,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -62188,10 +61806,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -62206,10 +61824,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -62235,7 +61853,7 @@ }, /obj/effect/landmark/start/exploration, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/carpet, @@ -62259,15 +61877,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "nUn" = ( @@ -62277,8 +61893,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/prison/dark, /area/security/prison) "nUw" = ( @@ -62333,10 +61949,10 @@ /area/security/checkpoint/science/research) "nVA" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -62361,10 +61977,10 @@ /turf/closed/wall/r_wall, /area/maintenance/department/medical/central) "nVY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -62377,10 +61993,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -62407,8 +62023,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -62503,10 +62119,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -62521,7 +62137,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -62535,10 +62151,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/service) "nZc" = ( @@ -62564,7 +62180,7 @@ /turf/open/floor/iron, /area/security/checkpoint/escape) "nZB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -62600,8 +62216,8 @@ }, /obj/item/folder/yellow, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/bridge/meeting_room/council) "oaf" = ( @@ -62609,10 +62225,10 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -62651,10 +62267,10 @@ icon_state = "1-8" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -62734,8 +62350,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -62807,8 +62423,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/power/apc/auto_name/directional/west{ pixel_x = -24 }, @@ -62850,10 +62466,10 @@ pixel_y = 32 }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -62869,10 +62485,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -62893,11 +62509,11 @@ /turf/closed/wall, /area/maintenance/starboard) "ogn" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/machinery/meter, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "ogo" = ( @@ -62948,10 +62564,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -62990,7 +62606,7 @@ pixel_y = 26 }, /obj/effect/landmark/start/head_of_personnel, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -63003,8 +62619,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, @@ -63028,17 +62644,17 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "oiA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "oiE" = ( @@ -63109,10 +62725,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -63125,8 +62741,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -63147,7 +62763,7 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/circuit/green, /area/ai_monitored/turret_protected/ai) "okL" = ( @@ -63167,10 +62783,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -63207,10 +62823,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -63226,18 +62842,12 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/wood, /area/quartermaster/exploration_prep) "omQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 }, @@ -63287,7 +62897,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/extinguisher_cabinet{ @@ -63355,9 +62965,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/plating{ - burnt = 1 - }, +/turf/open/floor/plating, /area/security/main) "ooQ" = ( /obj/item/radio/intercom{ @@ -63368,10 +62976,10 @@ /area/library) "ooY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -63380,10 +62988,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "opj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -63447,8 +63055,8 @@ /turf/open/floor/iron, /area/science/research) "oqn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -63468,20 +63076,20 @@ /turf/open/floor/iron, /area/hallway/secondary/command) "oqH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron/dark, /area/security/main) "oqL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -63492,8 +63100,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -63514,10 +63122,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -63526,8 +63134,8 @@ /obj/structure/disposalpipe/junction/flip{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -63536,10 +63144,10 @@ /obj/item/radio/intercom{ pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -63574,8 +63182,8 @@ /turf/open/floor/plating, /area/maintenance/starboard) "ose" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -63595,10 +63203,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -63607,7 +63215,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -63619,10 +63227,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -63630,6 +63238,15 @@ }, /turf/open/floor/iron, /area/hallway/primary/central) +"osE" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 2 + }, +/turf/open/floor/iron/dark, +/area/security/main) "osG" = ( /obj/structure/table, /obj/item/clipboard, @@ -63653,13 +63270,13 @@ req_access_txt = "57" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/heads/hop) "otG" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmospherics_engine) @@ -63672,8 +63289,8 @@ /area/security/brig/medbay) "otY" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -63692,10 +63309,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -63718,8 +63335,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/toilet/auxiliary) "oux" = ( @@ -63730,10 +63347,10 @@ dir = 4 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -63748,10 +63365,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/black/filled/warning{ @@ -63769,8 +63386,8 @@ /area/quartermaster/miningoffice) "ova" = ( /obj/machinery/door/window/northright, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) @@ -63792,10 +63409,10 @@ /turf/open/space, /area/space/nearstation) "ovF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -63805,10 +63422,10 @@ /turf/open/floor/iron/white, /area/science/research) "ovG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -63821,10 +63438,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral{ @@ -63834,10 +63451,7 @@ /area/hallway/primary/starboard) "ovX" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -63852,10 +63466,10 @@ /area/quartermaster/storage) "owr" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -63863,8 +63477,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -63877,7 +63491,7 @@ /obj/effect/turf_decal/tile/techfloor{ dir = 4 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "owZ" = ( /obj/structure/cable/yellow{ @@ -63899,10 +63513,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -63927,18 +63541,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/aft) "oxq" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -63970,10 +63578,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -63996,13 +63604,13 @@ /turf/open/floor/iron, /area/crew_quarters/toilet/restrooms) "oyz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -64053,7 +63661,7 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark/smooth_corner{ @@ -64100,10 +63708,10 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -64131,10 +63739,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -64151,13 +63759,13 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "oBU" = ( -/obj/machinery/computer/atmos_control/tank/plasma_tank{ +/obj/machinery/computer/atmos_control/plasma_tank{ dir = 4 }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 @@ -64169,8 +63777,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/royalblue, @@ -64249,10 +63857,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -64272,8 +63880,8 @@ "oDO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -64281,10 +63889,10 @@ /area/maintenance/starboard/aft) "oDS" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "oDX" = ( @@ -64301,10 +63909,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/black/filled/line{ @@ -64317,10 +63925,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -64350,9 +63958,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/fore) "oEF" = ( @@ -64364,10 +63969,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -64379,10 +63984,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -64393,7 +63998,7 @@ /area/engine/break_room) "oFe" = ( /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -64423,8 +64028,8 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -64466,10 +64071,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -64499,10 +64104,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/smooth_large, @@ -64560,10 +64165,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/royalblue, @@ -64611,13 +64216,13 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "oJJ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "oJL" = ( @@ -64629,10 +64234,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison/dark, @@ -64687,10 +64292,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -64704,10 +64309,10 @@ req_access_txt = "27" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -64766,8 +64371,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor/iron, /area/engine/break_room) @@ -64814,7 +64419,7 @@ /area/science/robotics/lab) "oMK" = ( /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -64831,8 +64436,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -64868,8 +64473,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -64888,8 +64493,8 @@ icon_state = "1-2" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/security/checkpoint/supply) @@ -64945,10 +64550,10 @@ /area/quartermaster/qm) "oOL" = ( /obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/medbay{ @@ -64973,8 +64578,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "oPr" = ( @@ -64988,10 +64593,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -65015,10 +64620,10 @@ /area/security/brig) "oPW" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -65037,8 +64642,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/black/filled/line{ dir = 4 }, @@ -65087,10 +64692,10 @@ dir = 1 }, /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -65169,8 +64774,8 @@ /turf/open/floor/iron, /area/engine/engineering) "oRX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -65193,10 +64798,10 @@ /area/maintenance/port/aft) "oSO" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -65213,10 +64818,10 @@ /obj/structure/table/optable, /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -65252,10 +64857,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -65263,8 +64868,8 @@ /area/ai_monitored/turret_protected/aisat_interior) "oUR" = ( /obj/item/beacon, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -65307,9 +64912,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /obj/machinery/firealarm/directional/south, /turf/open/floor/plating, /area/maintenance/solars/port/fore) @@ -65332,13 +64934,13 @@ /turf/open/floor/iron, /area/hallway/primary/central) "oVS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -65404,10 +65006,10 @@ /area/science/explab) "oXc" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -65432,8 +65034,8 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "oXI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -65460,8 +65062,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/main) "oYF" = ( @@ -65487,8 +65089,8 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -65544,10 +65146,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/curtain, @@ -65567,8 +65169,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "oZW" = ( @@ -65585,10 +65187,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -65601,17 +65203,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/central) "paK" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -65635,8 +65237,8 @@ /turf/open/floor/iron, /area/security/checkpoint/engineering) "pbq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -65656,8 +65258,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/research) "pci" = ( @@ -65675,8 +65277,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/storage/tech) "pcx" = ( @@ -65704,14 +65306,14 @@ name = "Cargo Cell"; req_one_access_txt = "1;57" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron, /area/security/checkpoint/supply) "pcG" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -65728,7 +65330,9 @@ icon_state = "0-8" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "pcV" = ( /obj/effect/decal/cleanable/dirt, @@ -65755,21 +65359,21 @@ /obj/effect/turf_decal/stripes/openup{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/prison/dark, /area/security/prison) "peY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/curtain, /turf/open/floor/iron/grid/steel, /area/medical/patients_rooms) @@ -65820,13 +65424,13 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/secondary/service) "pgj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron{ @@ -65839,8 +65443,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/lobby) "phg" = ( @@ -65884,17 +65488,17 @@ /obj/effect/turf_decal/pool{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "phC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, -/obj/machinery/meter/atmos/atmos_waste_loop, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/meter/monitored/waste_loop, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -65913,10 +65517,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -65925,10 +65529,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "pjz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -65998,10 +65602,10 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/pool/corner, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -66019,8 +65623,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -66028,10 +65632,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -66044,10 +65648,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "pkT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -66058,10 +65662,10 @@ }, /area/hallway/secondary/service) "pkW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -66076,19 +65680,13 @@ pixel_x = -32 }, /obj/effect/turf_decal/bot, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 26; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) "ple" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -66120,10 +65718,10 @@ req_access_txt = "19" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -66142,17 +65740,17 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/security/prison) "pmh" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -66165,10 +65763,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -66197,7 +65795,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -66209,8 +65807,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/light_switch{ pixel_x = 22 @@ -66238,8 +65836,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -66261,8 +65859,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/checkpoint/customs/auxiliary) "pnE" = ( @@ -66277,7 +65875,7 @@ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -66287,10 +65885,10 @@ name = "Library Access" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -66301,10 +65899,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -66315,10 +65913,10 @@ pixel_y = -32 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -66327,8 +65925,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -66339,8 +65937,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -66387,8 +65985,8 @@ req_one_access_txt = "32;19" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/transit_tube) @@ -66399,10 +65997,10 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -66432,13 +66030,15 @@ /obj/machinery/airalarm/directional/west{ pixel_x = -23 }, -/obj/structure/table, /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/obj/item/clipboard, -/obj/item/wrench, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/mapping_helpers/atmos_auto_connect, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/science/server) "prw" = ( @@ -66473,10 +66073,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -66495,10 +66095,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -66522,10 +66122,10 @@ /obj/machinery/newscaster{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -66563,10 +66163,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -66585,10 +66185,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -66616,18 +66216,18 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/checkpoint/supply) "pun" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -66683,8 +66283,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted, /obj/structure/disposalpipe/segment{ dir = 2 @@ -66705,20 +66305,20 @@ /obj/item/radio/intercom{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, /turf/open/floor/iron/dark/corner, /area/engine/atmos) "pvi" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -66727,10 +66327,10 @@ "pvm" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -66740,13 +66340,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/bot, @@ -66769,12 +66369,12 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/checkpoint/escape) "pvY" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/structure/cable/yellow{ @@ -66832,8 +66432,8 @@ c_tag = "MiniSat Service Bay"; start_active = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/black/filled/line{ dir = 4 }, @@ -66850,12 +66450,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "pxr" = ( @@ -66894,7 +66488,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/landmark/start/atmospheric_technician, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -66920,7 +66514,7 @@ dir = 8 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -66948,13 +66542,13 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/iron, /area/engine/engineering) "pzx" = ( @@ -66965,11 +66559,11 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 8 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "pzz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -66993,8 +66587,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, @@ -67026,10 +66620,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -67041,8 +66635,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/starboard) @@ -67057,9 +66651,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -67162,10 +66756,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -67191,7 +66785,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -67236,10 +66830,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/textured, @@ -67263,7 +66857,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/security/main) "pFt" = ( @@ -67290,10 +66883,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -67304,7 +66897,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -67318,13 +66911,13 @@ /area/quartermaster/miningoffice) "pFP" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/bot, @@ -67341,10 +66934,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -67354,7 +66947,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -67371,15 +66964,15 @@ /area/medical/medbay/central) "pFZ" = ( /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, /area/medical/break_room) "pGa" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -67400,10 +66993,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -67413,7 +67006,7 @@ "pGv" = ( /obj/structure/table/wood, /obj/item/food/cheesiehonkers, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -67440,10 +67033,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -67453,10 +67046,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -67529,24 +67122,26 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/power/apc/auto_name/directional/east{ + areastring = "/area/science/mixing/chamber" + }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, -/area/science/mixing/chamber) +/area/science/mixing) "pJp" = ( /obj/structure/disposalpipe/segment, /obj/machinery/camera/directional/east{ c_tag = "Departures Hallway - Fore"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/hallway/primary/aft) "pJq" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/structure/window/reinforced{ @@ -67558,10 +67153,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -67626,10 +67221,10 @@ /area/medical/break_room) "pJT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -67679,10 +67274,10 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -67732,8 +67327,8 @@ "pKR" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/gateway) "pLn" = ( @@ -67751,7 +67346,7 @@ icon_state = "1-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -67761,26 +67356,24 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "pLZ" = ( /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/locker) "pMe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 4 @@ -67794,8 +67387,8 @@ /obj/effect/turf_decal/pool{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 9 @@ -67847,10 +67440,10 @@ /turf/open/floor/iron/dark, /area/chapel/office) "pNH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -67884,16 +67477,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron, /area/security/checkpoint/customs/auxiliary) -"pOB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/quartermaster/storage) "pOK" = ( /obj/effect/turf_decal/bot, /obj/structure/window/reinforced{ @@ -67967,7 +67550,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -67977,8 +67560,8 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "pPq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/library) "pPt" = ( @@ -67995,8 +67578,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68006,8 +67589,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "pQe" = ( @@ -68065,10 +67648,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -68113,7 +67696,7 @@ /turf/open/floor/iron, /area/science/robotics/lab) "pRC" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -68123,8 +67706,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -68135,10 +67718,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -68198,8 +67781,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/quartermaster/sorting) @@ -68230,10 +67813,10 @@ icon_state = "4-8" }, /obj/effect/landmark/start/depsec/medical, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -68265,17 +67848,17 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, /area/vacant_room/office) "pVe" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -68345,10 +67928,10 @@ /turf/open/floor/noslip/dark, /area/medical/genetics/cloning) "pWu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -68370,8 +67953,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/quartermaster/sorting) @@ -68392,10 +67975,10 @@ /area/bridge/showroom/corporate) "pXw" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -68413,10 +67996,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -68434,10 +68017,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -68476,8 +68059,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, @@ -68500,22 +68083,10 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/janitor) -"pZr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 30 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "pZv" = ( /obj/structure/cable/yellow, /obj/structure/cable/yellow{ @@ -68554,7 +68125,9 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "qaN" = ( /obj/machinery/door/poddoor/preopen{ @@ -68568,8 +68141,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -68616,10 +68189,10 @@ /area/security/detectives_office) "qbX" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -68628,10 +68201,10 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "qcj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/freezer, @@ -68667,8 +68240,8 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68681,10 +68254,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -68712,7 +68285,7 @@ dir = 4 }, /obj/effect/turf_decal/siding/wideplating/dark, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/cmo) "qdW" = ( @@ -68721,7 +68294,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -68757,10 +68330,10 @@ /area/hallway/secondary/command) "qeM" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -68790,19 +68363,19 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/engine/engineering) "qeQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -68820,8 +68393,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) @@ -68829,10 +68402,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -68847,8 +68420,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet, /area/chapel/office) "qfU" = ( @@ -68884,13 +68457,14 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /turf/open/floor/iron/dark, /area/science/server) "qhn" = ( @@ -68898,8 +68472,8 @@ icon_state = "4-8" }, /mob/living/simple_animal/sloth/citrus, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -68949,20 +68523,20 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/hallway/primary/central) "qhU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, @@ -68988,10 +68562,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -69001,8 +68575,8 @@ codes_txt = "patrol;next_patrol=engi1"; location = "hall3" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -69021,11 +68595,11 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "qiv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -69050,6 +68624,16 @@ }, /turf/open/floor/iron, /area/science/xenobiology) +"qiF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/iron, +/area/hallway/secondary/entry) "qje" = ( /obj/structure/closet/radiation, /obj/effect/decal/cleanable/dirt, @@ -69084,12 +68668,12 @@ /turf/open/floor/carpet/grimy, /area/chapel/main) "qjs" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmospherics_engine) "qjw" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /turf/open/floor/iron, @@ -69111,10 +68695,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) -"qkd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/iron, -/area/quartermaster/miningoffice) "qke" = ( /obj/machinery/light{ dir = 8 @@ -69131,10 +68711,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -69160,10 +68740,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -69196,8 +68776,8 @@ /area/security/main) "qlS" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/storage) @@ -69214,10 +68794,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -69268,8 +68848,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -69291,10 +68871,10 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -69303,7 +68883,7 @@ /turf/open/floor/iron, /area/maintenance/port/fore) "qnx" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "qnE" = ( @@ -69324,7 +68904,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -69355,10 +68935,10 @@ /area/medical/virology) "qnW" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -69415,18 +68995,18 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "qot" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/purple, /area/crew_quarters/dorms) "qoL" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -69436,10 +69016,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -69459,10 +69039,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -69493,10 +69073,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/security/glass{ @@ -69513,7 +69093,7 @@ /turf/open/floor/iron/dark, /area/security/brig) "qpI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -69526,10 +69106,10 @@ /area/medical/surgery) "qpW" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -69554,10 +69134,10 @@ /area/medical/medbay/aft) "qqF" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -69582,10 +69162,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -69612,10 +69192,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -69641,7 +69221,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -69659,10 +69239,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -69687,10 +69267,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -69702,10 +69282,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -69747,8 +69327,8 @@ dir = 5 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port) "qso" = ( @@ -69778,10 +69358,10 @@ dir = 4 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -69798,10 +69378,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -69824,7 +69404,7 @@ /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "qtF" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -69843,7 +69423,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -69880,7 +69460,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -69892,8 +69472,8 @@ /obj/effect/turf_decal/pool{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -69924,10 +69504,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -69948,10 +69528,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -70011,7 +69591,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light, @@ -70072,7 +69652,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable{ @@ -70088,7 +69668,9 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "qxz" = ( /obj/item/kirbyplants{ @@ -70112,9 +69694,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "qxH" = ( @@ -70133,8 +69712,8 @@ /area/security/main) "qxS" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -70179,10 +69758,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -70214,7 +69793,7 @@ /area/vacant_room/commissary) "qAc" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -70229,17 +69808,13 @@ "qAl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, /turf/open/floor/iron, /area/engine/gravity_generator) "qAy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -70248,7 +69823,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -70281,7 +69856,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/circuit/green, @@ -70304,8 +69879,8 @@ "qCE" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -70337,10 +69912,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -70383,15 +69958,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "qDG" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/glass/reinforced, /area/ai_monitored/storage/eva) "qDH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -70432,8 +70007,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown{ dir = 8 }, @@ -70491,8 +70066,8 @@ /obj/effect/turf_decal/pool/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -70502,8 +70077,8 @@ c_tag = "Chapel Morgue"; name = "chapel camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) @@ -70515,7 +70090,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port/fore) "qFU" = ( @@ -70541,8 +70116,8 @@ /area/crew_quarters/heads/hos) "qGo" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "qHd" = ( @@ -70559,9 +70134,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -70576,7 +70151,7 @@ name = "atmospherics camera" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -70603,10 +70178,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -70646,8 +70221,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -70661,8 +70236,8 @@ pixel_y = 26 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/gateway) "qID" = ( @@ -70707,7 +70282,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -70719,19 +70294,19 @@ icon_state = "1-4" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/hallway/secondary/service) "qJK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, @@ -70745,8 +70320,8 @@ codes_txt = "patrol;next_patrol=hall11"; location = "hall10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -70785,16 +70360,16 @@ dir = 10 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/science/robotics/lab) "qKU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -70802,10 +70377,10 @@ /turf/open/floor/iron, /area/crew_quarters/bar/atrium) "qKX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -70897,18 +70472,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "qNC" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -70946,7 +70521,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/circuit/green, @@ -70968,7 +70543,7 @@ dir = 8 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/prison/dark, /area/security/prison) "qOm" = ( @@ -70979,8 +70554,8 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -70991,7 +70566,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -71048,8 +70623,8 @@ c_tag = "Central Hallway - Aft Starboard"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -71073,13 +70648,13 @@ /turf/open/floor/carpet/grimy, /area/vacant_room/office) "qPK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -71170,10 +70745,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -71184,10 +70759,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -71212,8 +70787,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/command) "qRK" = ( @@ -71246,10 +70821,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -71278,10 +70853,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -71319,18 +70894,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/gravity_generator) "qSE" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -71341,18 +70914,22 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "qSH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/bot, /obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/security/main) "qSX" = ( @@ -71374,10 +70951,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -71403,8 +70980,8 @@ icon_state = "1-2" }, /obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -71426,7 +71003,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup, @@ -71454,7 +71031,7 @@ req_access_txt = "61" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/catwalk_floor/iron_smooth, /area/tcommsat/server) "qUQ" = ( @@ -71494,19 +71071,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/miningoffice) "qVe" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -71531,7 +71102,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/circuit/green, @@ -71549,10 +71120,10 @@ icon_state = "4-8" }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -71561,10 +71132,10 @@ /turf/open/floor/iron, /area/maintenance/port/fore) "qVG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/grimy, @@ -71614,10 +71185,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -71632,11 +71203,6 @@ /area/maintenance/starboard) "qXs" = ( /obj/structure/closet/emcloset/anchored, -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -26; - pixel_y = 2 - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/transit_tube) @@ -71657,7 +71223,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -71722,7 +71288,7 @@ /area/crew_quarters/dorms) "qZd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -71744,10 +71310,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -71772,10 +71338,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -71808,10 +71374,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -71830,7 +71396,7 @@ /area/chapel/office) "rai" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -71846,8 +71412,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/aft) @@ -71866,17 +71432,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/maintenance/port/aft) "rbE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -71886,10 +71452,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -71928,7 +71494,7 @@ /turf/open/floor/iron/dark, /area/medical/morgue) "rcj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -71974,8 +71540,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "rdF" = ( @@ -71991,10 +71557,10 @@ c_tag = "Central Hallway - Fore Port"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -72004,10 +71570,10 @@ /area/hallway/primary/central) "rdN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -72035,10 +71601,10 @@ name = "Cryogenic Lounge" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -72063,15 +71629,15 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/warehouse) "red" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple{ dir = 4 }, @@ -72080,7 +71646,7 @@ "rej" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -72109,25 +71675,22 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/medbay/central) "reW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/construction/mining/aux_base) "rfe" = ( @@ -72144,10 +71707,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -72158,10 +71721,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -72197,23 +71760,23 @@ /area/security/detectives_office) "rgv" = ( /obj/effect/turf_decal/siding/wideplating_new/dark, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/prison/dark, /area/security/prison) "rgK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/trimline/black/filled/line{ @@ -72269,7 +71832,7 @@ /area/crew_quarters/bar/atrium) "rhR" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/landmark/start/atmospheric_technician, @@ -72287,8 +71850,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -72357,8 +71920,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -72420,10 +71983,10 @@ name = "Maintenance Hatch"; req_one_access_txt = "12;47" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -72445,7 +72008,7 @@ icon_state = "right"; name = "gas Ports" }, -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/iron/dark, /area/security/execution/transfer) "rjL" = ( @@ -72481,7 +72044,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -72490,7 +72053,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -72635,10 +72198,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail/destination/hydroponics/flip{ @@ -72700,10 +72263,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -72719,7 +72282,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -72746,10 +72309,10 @@ /area/crew_quarters/heads/hos) "roU" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/surgery) "roW" = ( @@ -72802,10 +72365,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -72819,10 +72382,10 @@ /area/crew_quarters/fitness/recreation) "rpy" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -72848,7 +72411,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -72868,8 +72431,8 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "rpW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -72887,10 +72450,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -72906,8 +72469,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/heads/hop) "rqy" = ( @@ -72948,8 +72511,8 @@ /obj/machinery/airalarm/directional/south{ pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -72962,8 +72525,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_half{ dir = 1 }, @@ -72985,7 +72548,7 @@ /turf/open/floor/iron, /area/engine/atmos) "rrR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/firealarm/directional/north, @@ -73002,10 +72565,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -73039,8 +72602,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -73059,8 +72622,8 @@ /obj/machinery/holopad, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "rsP" = ( @@ -73073,11 +72636,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -73098,10 +72661,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera{ @@ -73117,8 +72680,8 @@ /area/crew_quarters/heads/hop) "rtH" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -73142,13 +72705,13 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, /area/security/main) "ruB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -73167,8 +72730,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -73177,10 +72740,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -73189,8 +72752,8 @@ /turf/open/floor/iron, /area/hallway/secondary/command) "ruK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -73207,10 +72770,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -73222,14 +72785,16 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port/aft) "rwl" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden, /obj/machinery/light/small, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, /turf/open/floor/iron/dark/telecomms, /area/science/server) "rwp" = ( @@ -73285,10 +72850,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -73307,10 +72872,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/wood, @@ -73327,8 +72892,8 @@ name = "Cabin 1" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood{ broken = 1 }, @@ -73360,7 +72925,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -73423,8 +72988,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "rzz" = ( @@ -73458,10 +73023,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -73510,10 +73075,10 @@ c_tag = "Auxillary Construction"; name = "engineering camera" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -73522,14 +73087,14 @@ "rAM" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/security/main) "rBd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -73548,10 +73113,10 @@ /area/hallway/secondary/entry) "rBs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -73573,10 +73138,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -73589,10 +73154,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/wood, /area/quartermaster/exploration_prep) "rCg" = ( @@ -73616,10 +73181,10 @@ icon_state = "1-4" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -73633,7 +73198,7 @@ dir = 9 }, /obj/effect/turf_decal/tile/techfloor, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "rCv" = ( /obj/effect/turf_decal/stripes/line{ @@ -73646,7 +73211,7 @@ /area/science/misc_lab/range) "rCB" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -73655,7 +73220,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -73676,10 +73241,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -73701,10 +73266,10 @@ }, /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -73745,7 +73310,7 @@ dir = 4 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -73759,7 +73324,7 @@ "rEq" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/landmark/start/brig_physician, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -73774,10 +73339,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -73854,8 +73419,8 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "rGj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/medical/patients_rooms) "rGV" = ( @@ -73906,7 +73471,7 @@ /area/quartermaster/office) "rHE" = ( /obj/structure/displaycase/captain, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/firealarm/directional/east, @@ -73935,8 +73500,8 @@ /area/crew_quarters/heads/cmo) "rIo" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -73948,10 +73513,10 @@ name = "Head of Personnel's Quarters"; req_access_txt = "57" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -73999,10 +73564,10 @@ /turf/open/floor/carpet/red, /area/medical/exam_room) "rIz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -74033,10 +73598,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -74087,7 +73649,7 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -74135,10 +73697,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -74147,8 +73709,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -74185,10 +73747,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -74216,10 +73778,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -74235,10 +73797,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -74301,7 +73863,7 @@ pixel_x = -8 }, /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -74309,13 +73871,13 @@ /turf/open/floor/iron, /area/crew_quarters/bar/atrium) "rMV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -74328,8 +73890,8 @@ /area/bridge) "rNa" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -74357,10 +73919,10 @@ name = "Cell 3" }, /obj/effect/turf_decal/delivery/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/prison) "rNn" = ( @@ -74368,10 +73930,10 @@ name = "exploration Preperation Room"; req_access_txt = "49" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -74395,22 +73957,22 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/bridge/showroom/corporate) "rNW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, /area/library) "rNZ" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -74461,14 +74023,14 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "rOx" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -74483,10 +74045,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -74504,10 +74066,10 @@ }, /obj/item/beacon, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -74525,7 +74087,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/machinery/camera/directional/east, @@ -74580,10 +74142,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white/side{ @@ -74591,10 +74153,10 @@ }, /area/crew_quarters/kitchen) "rQH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/red{ @@ -74649,10 +74211,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -74694,8 +74256,8 @@ /obj/effect/turf_decal/plaque{ icon_state = "L2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "rTp" = ( @@ -74714,8 +74276,8 @@ name = "Maintenance Hatch"; req_one_access_txt = "12;47" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port/aft) "rTq" = ( @@ -74732,10 +74294,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -74747,8 +74309,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "rTy" = ( @@ -74760,21 +74322,17 @@ icon_state = "1-8" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, /turf/open/floor/iron, /area/science/xenobiology) "rTH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 8 }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -74806,7 +74364,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera/directional/north{ @@ -74842,18 +74400,18 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "rVm" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -74863,10 +74421,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -74885,8 +74443,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -74920,10 +74478,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -74945,8 +74503,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -74996,7 +74554,7 @@ /turf/open/floor/iron, /area/science/lab) "rXz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 6 @@ -75016,10 +74574,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -75055,10 +74613,10 @@ /turf/open/floor/circuit/green, /area/security/nuke_storage) "rXY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -75078,10 +74636,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -75096,7 +74654,7 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/smooth_corner{ @@ -75116,10 +74674,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -75134,7 +74692,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -75143,10 +74701,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/light_switch{ @@ -75174,8 +74732,8 @@ c_tag = "Cargo Bay - Aft Port"; name = "cargo camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/power/apc/auto_name/directional/west{ pixel_x = -24 }, @@ -75186,23 +74744,23 @@ /turf/open/floor/iron, /area/quartermaster/storage) "rZo" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "rZz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -75223,10 +74781,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -75242,10 +74800,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -75337,8 +74895,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -75355,8 +74913,8 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "sbX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -75373,10 +74931,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -75424,10 +74982,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/catwalk_floor/iron, @@ -75439,7 +74997,7 @@ /area/chapel/office) "sdF" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmospherics_engine) @@ -75448,8 +75006,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "sdY" = ( @@ -75459,8 +75017,8 @@ /turf/open/floor/iron, /area/security/brig) "see" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -75473,10 +75031,10 @@ /obj/effect/turf_decal/pool/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -75493,7 +75051,7 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 4 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "seN" = ( /obj/effect/decal/cleanable/dirt, @@ -75501,8 +75059,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -75517,6 +75075,14 @@ }, /turf/open/floor/carpet/grimy, /area/library) +"seT" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/iron, +/area/quartermaster/miningoffice) "sfo" = ( /obj/effect/decal/remains/xeno, /turf/open/floor/engine/vacuum, @@ -75527,7 +75093,7 @@ /area/maintenance/aft) "sfL" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -75555,7 +75121,7 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/science/xenobiology) "sgE" = ( @@ -75598,10 +75164,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -75615,10 +75181,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, @@ -75630,16 +75196,16 @@ /obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "shK" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -75704,12 +75270,10 @@ /area/security/detectives_office) "siK" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/chapel/office) "sjc" = ( @@ -75740,7 +75304,6 @@ dir = 1; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "Plasma to Pure" @@ -75748,6 +75311,7 @@ /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron, /area/engine/atmos) "sjm" = ( @@ -75755,10 +75319,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -75770,9 +75334,9 @@ /turf/closed/wall/r_wall, /area/security/prison/shielded) "sjY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -75803,10 +75367,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -75822,10 +75386,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -75863,7 +75427,7 @@ /turf/open/floor/prison/dark, /area/security/prison) "skO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/white, /area/crew_quarters/kitchen) @@ -75872,7 +75436,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/power/apc/auto_name/directional/south, @@ -75884,10 +75448,10 @@ /area/maintenance/solars/port/fore) "slp" = ( /obj/structure/disposalpipe/junction, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -75905,8 +75469,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/science/research) @@ -75946,8 +75510,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "snu" = ( @@ -75961,8 +75525,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -75980,15 +75544,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/open/floor/iron, /area/maintenance/port/fore) "snQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -76015,10 +75575,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -76062,10 +75622,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -76138,10 +75698,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -76169,8 +75729,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -76180,13 +75738,13 @@ /obj/item/radio/intercom{ pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -76196,10 +75754,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -76244,8 +75802,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/storage_shared) "srl" = ( @@ -76256,10 +75814,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -76290,10 +75848,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "srR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue{ @@ -76308,10 +75866,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -76319,8 +75877,8 @@ "ssL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/aft) "ssN" = ( @@ -76343,10 +75901,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -76362,10 +75920,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -76455,10 +76013,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -76488,10 +76046,10 @@ dir = 1; id = "SciLoad" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -76503,10 +76061,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -76528,10 +76086,10 @@ color = "#666666" }, /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -76597,10 +76155,10 @@ pixel_x = -24 }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -76655,10 +76213,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -76674,7 +76232,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/freezer, @@ -76689,8 +76247,8 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "swY" = ( @@ -76701,7 +76259,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -76734,10 +76292,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -76799,18 +76357,18 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "syK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/aft) "szf" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -76844,7 +76402,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -76856,7 +76414,7 @@ pixel_y = 24; prison_radio = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison/dark, @@ -76868,10 +76426,10 @@ }, /area/security/courtroom) "sAk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -76893,14 +76451,14 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 3 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "sAO" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, @@ -76928,10 +76486,10 @@ icon_state = "1-4" }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/power/apc/auto_name/directional/west{ @@ -76949,8 +76507,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "sBC" = ( @@ -76987,22 +76545,26 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/science/misc_lab) "sBW" = ( /turf/closed/wall/r_wall, /area/hallway/secondary/exit/departure_lounge) "sCi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -77019,7 +76581,7 @@ "sCM" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/soda_cans/dr_gibb, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -77027,16 +76589,16 @@ /turf/open/floor/iron, /area/crew_quarters/bar/atrium) "sCU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/grimy, /area/library) "sDk" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -77066,8 +76628,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "sEd" = ( @@ -77090,8 +76652,8 @@ "sEq" = ( /obj/structure/curtain, /obj/effect/turf_decal/delivery/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/prison/dark, @@ -77109,7 +76671,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/textured, @@ -77139,8 +76701,8 @@ /area/security/prison) "sFo" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -77172,10 +76734,10 @@ /turf/open/floor/glass/reinforced, /area/hallway/secondary/exit/departure_lounge) "sGh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/textured, @@ -77193,10 +76755,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -77212,8 +76774,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -77252,7 +76814,7 @@ /area/medical/genetics) "sHj" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -77277,10 +76839,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -77297,7 +76859,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -77318,7 +76880,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/meter, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -77328,8 +76890,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor/iron, /area/engine/break_room) @@ -77353,8 +76915,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/engine/break_room) @@ -77404,9 +76966,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/port) "sJt" = ( @@ -77415,8 +76974,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/medical{ name = "Observation" }, @@ -77449,8 +77008,8 @@ /area/hallway/primary/fore) "sJW" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -77494,10 +77053,10 @@ /turf/open/floor/iron, /area/hydroponics) "sKq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -77541,8 +77100,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "sKW" = ( @@ -77586,8 +77145,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port/aft) "sLs" = ( @@ -77627,8 +77186,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/checkpoint/engineering) "sLS" = ( @@ -77657,8 +77216,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "sMg" = ( @@ -77729,10 +77288,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white/side{ @@ -77743,10 +77302,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -77762,8 +77321,8 @@ /obj/effect/turf_decal/pool{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -77772,10 +77331,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/delivery, @@ -77830,10 +77389,10 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "sPr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/firealarm/directional/north, @@ -77846,8 +77405,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -77859,10 +77418,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -77881,8 +77440,8 @@ }, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -77974,8 +77533,8 @@ /area/bridge) "sSI" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow, /obj/machinery/light{ dir = 4 @@ -77983,7 +77542,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "sTd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -78028,8 +77587,8 @@ /turf/open/floor/iron, /area/security/checkpoint/medical) "sTE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/royalblue, @@ -78044,10 +77603,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -78064,10 +77623,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -78089,20 +77648,20 @@ /area/quartermaster/office) "sTZ" = ( /obj/effect/landmark/start/station_engineer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/engine/engineering) "sUf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -78116,8 +77675,8 @@ }, /area/ai_monitored/security/armory) "sUF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -78141,7 +77700,7 @@ /obj/effect/landmark/start/exploration, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet, /area/quartermaster/exploration_prep) "sVb" = ( @@ -78152,10 +77711,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/catwalk_floor/iron, @@ -78172,8 +77731,8 @@ /turf/open/floor/iron, /area/crew_quarters/bar/atrium) "sVk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow, @@ -78190,7 +77749,7 @@ /turf/open/floor/iron, /area/quartermaster/storage) "sVr" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -78201,16 +77760,16 @@ icon_state = "4-8" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/gravity_generator) "sVw" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -78220,8 +77779,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/break_room) @@ -78241,11 +77800,11 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "sVV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "sWk" = ( @@ -78283,10 +77842,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -78296,10 +77855,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -78310,8 +77869,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -78330,7 +77889,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -78363,8 +77922,8 @@ /obj/machinery/holopad, /obj/effect/landmark/start/lawyer, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -78382,7 +77941,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "sYX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -78425,16 +77984,16 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/medical/break_room) "sZI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -78447,13 +78006,13 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/iron, /area/engine/engineering) "tal" = ( @@ -78472,10 +78031,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -78493,13 +78052,13 @@ /turf/open/floor/iron, /area/security/brig) "taD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light_switch{ pixel_y = 21 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -78563,15 +78122,6 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -78599,10 +78149,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -78610,18 +78160,18 @@ /area/aisat) "tcx" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/chapel/main) "tcB" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red{ @@ -78639,8 +78189,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) "tde" = ( @@ -78654,10 +78202,10 @@ pixel_y = -32 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/catwalk_floor/iron, @@ -78676,8 +78224,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/crew_quarters/dorms) @@ -78698,7 +78246,7 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/circuit/green, /area/ai_monitored/turret_protected/ai) "teo" = ( @@ -78734,8 +78282,8 @@ specialfunctions = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/dorms) "teT" = ( @@ -78757,7 +78305,7 @@ /area/security/prison) "teZ" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /turf/open/space, /area/engine/atmos) "tfc" = ( @@ -78777,10 +78325,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -78816,10 +78364,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -78829,8 +78377,8 @@ /area/science/lab) "tfT" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red{ dir = 4 }, @@ -78880,7 +78428,7 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -78912,8 +78460,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -78921,8 +78469,8 @@ /area/quartermaster/warehouse) "tii" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -78945,8 +78493,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/miningoffice) @@ -78965,10 +78513,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -79001,10 +78549,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -79043,10 +78591,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -79058,8 +78606,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "tkX" = ( @@ -79126,8 +78674,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail/destination/chemistry{ @@ -79164,8 +78712,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "tmD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -79178,13 +78726,13 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "tmO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -79199,18 +78747,18 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "tmS" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -79219,10 +78767,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -79254,8 +78802,8 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) "tnl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -79349,10 +78897,10 @@ /obj/structure/closet/cardboard, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -79371,10 +78919,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -79396,10 +78944,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -79423,10 +78971,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -79436,7 +78984,7 @@ c_tag = "Science - Toxins Mixing Lab Fore"; name = "science camera" }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/machinery/meter, @@ -79469,8 +79017,8 @@ location = "Tool Storage" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/storage/primary) "tqw" = ( @@ -79482,12 +79030,6 @@ /turf/open/floor/iron/dark, /area/tcommsat/computer) "tqB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -79501,10 +79043,10 @@ c_tag = "Dormitories - Starboard"; name = "dormitories camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -79517,7 +79059,7 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -79532,10 +79074,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -79558,10 +79100,10 @@ /obj/effect/turf_decal/pool{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -79596,8 +79138,8 @@ /turf/open/floor/iron, /area/security/checkpoint/medical) "trD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -79611,10 +79153,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -79624,7 +79166,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -79652,6 +79194,11 @@ }, /turf/open/floor/glass/reinforced, /area/hallway/secondary/entry) +"ttg" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/iron, +/area/quartermaster/miningoffice) "ttl" = ( /obj/structure/cable/yellow, /obj/structure/cable/yellow{ @@ -79684,10 +79231,10 @@ icon_state = "2-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -79722,17 +79269,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/vacant_room/commissary) -"tuk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "tuv" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Space Access Airlock"; @@ -79828,16 +79364,16 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "tvJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -79872,8 +79408,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port) @@ -79915,8 +79451,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -79931,7 +79467,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/poster/official/report_crimes{ @@ -79950,8 +79486,8 @@ /turf/open/floor/iron/smooth, /area/security/main) "txw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/office) @@ -79971,11 +79507,11 @@ /turf/open/floor/iron, /area/vacant_room/commissary) "txE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/grid/steel, @@ -80024,10 +79560,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -80061,10 +79597,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -80111,10 +79647,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -80171,10 +79707,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -80186,28 +79722,21 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "tAW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "tBx" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -80219,17 +79748,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) "tBE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -80255,7 +79784,7 @@ /area/maintenance/department/medical/morgue) "tBX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /turf/open/floor/iron, @@ -80265,8 +79794,8 @@ dir = 8 }, /obj/machinery/door/window/northleft, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -80338,8 +79867,8 @@ /turf/open/floor/iron, /area/maintenance/port) "tDT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/locker) @@ -80348,8 +79877,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -80366,10 +79895,10 @@ }, /obj/machinery/light/small, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -80406,10 +79935,10 @@ /turf/open/floor/iron, /area/maintenance/department/science) "tFf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -80422,8 +79951,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/smooth_large, @@ -80449,41 +79978,42 @@ /area/medical/chemistry) "tGJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/starboard/aft) "tGN" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 }, -/obj/machinery/meter, -/obj/item/wrench, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "tHf" = ( /obj/effect/turf_decal/tile/red/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, /area/security/brig) "tHk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -80516,10 +80046,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -80564,8 +80094,8 @@ "tID" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -80598,13 +80128,13 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/security/brig) "tJK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -80618,10 +80148,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/carpet/grimy, @@ -80648,7 +80178,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -80657,7 +80187,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -80688,8 +80218,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -80713,16 +80243,16 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/bridge/showroom/corporate) "tLY" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -80732,10 +80262,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -80745,7 +80272,7 @@ /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /obj/effect/turf_decal/stripes/corner, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -80774,15 +80301,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/checkpoint/escape) "tMC" = ( @@ -80825,10 +80348,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "tNW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -80869,10 +80392,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -80938,21 +80461,21 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "tQI" = ( -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ +/obj/machinery/computer/atmos_control/nitrogen_tank{ dir = 8 }, /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/engine/atmos) "tQJ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/dark/textured_half, /area/maintenance/disposal/incinerator) "tQW" = ( @@ -80977,10 +80500,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -81017,8 +80540,8 @@ /turf/open/floor/carpet/grimy, /area/bridge/showroom/corporate) "tRZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple{ dir = 4 }, @@ -81034,10 +80557,10 @@ /turf/open/floor/iron/white, /area/science/shuttledock) "tSp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -81046,8 +80569,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/port) @@ -81084,10 +80607,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/black/filled/warning{ @@ -81124,7 +80647,7 @@ /turf/open/floor/plating, /area/science/explab) "tTE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -81151,8 +80674,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor/iron, @@ -81161,8 +80684,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 5 @@ -81172,7 +80695,7 @@ "tUJ" = ( /obj/structure/table/wood, /obj/item/paicard, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -81223,10 +80746,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -81241,11 +80764,10 @@ /turf/open/floor/prison, /area/security/prison) "tVp" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, -/obj/machinery/meter, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "tVB" = ( @@ -81256,19 +80778,19 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, /area/medical/medbay/central) "tVN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -81282,15 +80804,6 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/storage) "tWO" = ( @@ -81302,10 +80815,10 @@ /area/engine/atmos) "tXk" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -81323,16 +80836,16 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, /area/crew_quarters/locker) "tXs" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -81342,15 +80855,15 @@ /turf/open/floor/iron/dark, /area/security/execution/transfer) "tXK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/textured, /area/security/main) "tXL" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -81362,10 +80875,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral{ @@ -81381,21 +80894,21 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/heads/hop) "tYI" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -81430,23 +80943,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) -"tZn" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/turf/open/floor/iron, -/area/quartermaster/storage) "tZy" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -81463,8 +80959,8 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -81527,8 +81023,8 @@ /area/crew_quarters/heads/hos) "uae" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /obj/machinery/light_switch{ pixel_x = 25 @@ -81560,10 +81056,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -81576,8 +81072,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "ubk" = ( @@ -81588,8 +81084,8 @@ c_tag = "Service Hallway - Aft"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -81622,7 +81118,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -81738,16 +81234,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/port) -"udX" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/construction/mining/aux_base) "uep" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -81755,10 +81241,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -81766,7 +81252,7 @@ /area/maintenance/port/fore) "ueC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -81782,12 +81268,12 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/central) "ueO" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "O2 to Pure" @@ -81805,18 +81291,18 @@ /turf/open/floor/iron/white, /area/medical/genetics) "ueZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, /area/maintenance/starboard) "ufb" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -81824,10 +81310,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -81845,8 +81331,8 @@ /area/maintenance/port) "ufG" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light/small{ dir = 4 }, @@ -81872,12 +81358,6 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/quartermaster/miningoffice) "ufT" = ( @@ -81887,7 +81367,7 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/lawoffice) "uge" = ( @@ -81924,20 +81404,20 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, /area/medical/medbay/central) "ugO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -81959,10 +81439,7 @@ pixel_x = 26; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -81994,8 +81471,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "uhW" = ( @@ -82010,7 +81487,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -82032,8 +81509,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "uiu" = ( @@ -82047,8 +81524,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -82093,10 +81570,10 @@ /area/security/brig) "ujd" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -82112,18 +81589,18 @@ /turf/open/floor/carpet/grimy, /area/chapel/office) "ujB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/status_display/evac{ pixel_x = 32 }, /turf/open/floor/plating, /area/maintenance/starboard) "ukd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -82146,8 +81623,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/storage/primary) "ukD" = ( @@ -82156,7 +81633,6 @@ req_access_txt = "2"; shuttledocked = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/security/main) @@ -82176,10 +81652,10 @@ /turf/open/floor/prison/dark, /area/security/execution/transfer) "ukT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -82203,13 +81679,13 @@ "ulo" = ( /obj/structure/chair/office, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/chapel/office) "ulv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/blue, /area/crew_quarters/dorms) "ulA" = ( @@ -82285,10 +81761,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -82312,7 +81788,7 @@ }, /obj/effect/turf_decal/delivery, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/science/xenobiology) "unz" = ( @@ -82348,7 +81824,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -82372,8 +81848,8 @@ pixel_x = -26; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light_switch/tcomms{ pixel_x = -38; pixel_y = 26 @@ -82381,8 +81857,8 @@ /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "unY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/transit_tube) @@ -82407,8 +81883,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "uof" = ( @@ -82428,22 +81904,22 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) "upd" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, /turf/open/floor/iron/dark/textured_half, /area/maintenance/disposal/incinerator) "upk" = ( @@ -82597,11 +82073,11 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 4 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "urb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -82612,12 +82088,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/genetics/cloning) "ury" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red, @@ -82628,8 +82104,8 @@ icon_state = "1-2" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/aft) @@ -82674,7 +82150,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -82710,13 +82186,13 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -82741,10 +82217,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -82761,7 +82237,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -82802,10 +82278,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -82820,7 +82296,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -82848,10 +82324,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -82876,10 +82352,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -82920,9 +82396,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "uwn" = ( @@ -82943,8 +82416,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) "uxf" = ( @@ -82960,8 +82433,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -82994,8 +82467,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -83028,8 +82501,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -83048,8 +82521,8 @@ /turf/open/floor/iron, /area/security/brig) "uzB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/dorms) "uzG" = ( @@ -83070,7 +82543,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/dorms) "uAc" = ( @@ -83079,10 +82552,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -83100,7 +82573,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -83129,10 +82602,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -83159,8 +82632,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/command{ name = "Research Director's Quarters"; req_access_txt = "30" @@ -83208,18 +82681,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) "uDh" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -83253,10 +82726,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison/dark, /area/security/prison) "uDH" = ( @@ -83264,10 +82737,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -83317,9 +82790,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/machinery/light_switch{ pixel_x = 12; pixel_y = -21 @@ -83348,8 +82818,8 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "uEr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -83393,8 +82863,8 @@ /area/engine/atmos) "uEJ" = ( /mob/living/basic/cockroach, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -83409,10 +82879,10 @@ /obj/structure/disposalpipe/junction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -83421,16 +82891,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port) "uFf" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -83450,14 +82920,14 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "uGa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -83469,7 +82939,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/machinery/meter, @@ -83483,17 +82953,17 @@ /obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "uGp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -83549,10 +83019,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -83564,24 +83034,6 @@ /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /turf/open/floor/iron, /area/science/research) -"uHG" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/airlock/arrivals_external{ - name = "Arrivals Airlock" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "uHK" = ( /obj/structure/rack, /obj/structure/extinguisher_cabinet{ @@ -83645,10 +83097,10 @@ /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -83679,14 +83131,14 @@ /area/maintenance/aft) "uIV" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/medbay/aft) "uJk" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -83696,11 +83148,11 @@ /turf/open/floor/iron, /area/engine/atmos) "uJt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -83724,10 +83176,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -83755,10 +83207,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -83809,10 +83261,10 @@ name = "Private Interrogation"; req_access_txt = "4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -83851,8 +83303,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -83875,10 +83327,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -83897,10 +83349,10 @@ icon_state = "2-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -83909,25 +83361,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/quartermaster/storage) -"uOp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/quartermaster/storage) "uOq" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -83937,16 +83378,16 @@ req_one_access_txt = "32" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/engine/storage_shared) "uOD" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/door/airlock/atmos/glass{ name = "Distribution Loop"; req_access_txt = "24" @@ -83956,8 +83397,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "uOM" = ( @@ -83967,10 +83408,10 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/power/apc/auto_name/directional/north, @@ -83985,10 +83426,10 @@ }, /obj/structure/window/reinforced, /obj/machinery/atmospherics/components/trinary/filter/atmos/n2o, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -84026,8 +83467,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) @@ -84051,10 +83492,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -84064,10 +83505,10 @@ /obj/item/radio/intercom{ pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -84101,10 +83542,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -84147,7 +83588,7 @@ "uRV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -84156,8 +83597,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -84196,10 +83637,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -84209,10 +83650,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -84226,10 +83667,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -84237,10 +83678,7 @@ /area/crew_quarters/locker) "uUa" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -84252,15 +83690,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "uUG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -84286,7 +83721,7 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -84298,8 +83733,8 @@ }, /obj/effect/landmark/start/quartermaster, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -84308,10 +83743,10 @@ /turf/open/floor/iron, /area/quartermaster/storage) "uVi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -84320,8 +83755,8 @@ /turf/open/floor/iron/white, /area/science/research) "uVk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -84347,10 +83782,10 @@ icon_state = "2-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -84360,10 +83795,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -84383,10 +83818,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -84406,19 +83841,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/entry) "uVU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -84453,10 +83882,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -84570,8 +83999,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/starboard) @@ -84600,10 +84029,10 @@ c_tag = "Science - Center"; name = "science camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -84615,10 +84044,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/firealarm/directional/east, @@ -84639,8 +84068,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -84652,10 +84081,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -84676,13 +84105,13 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/toilet/restrooms) "vbg" = ( /obj/item/bikehorn/rubberducky, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/freezer, @@ -84724,10 +84153,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -84740,10 +84169,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/wood, @@ -84767,8 +84196,8 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "vcM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -84777,13 +84206,13 @@ /turf/open/floor/iron/grid/steel, /area/medical/storage) "vcT" = ( -/obj/machinery/computer/atmos_control/tank/carbon_tank{ +/obj/machinery/computer/atmos_control/carbon_tank{ dir = 4 }, /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -84816,10 +84245,10 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "vdo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -84871,10 +84300,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -84894,8 +84323,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/service) "vet" = ( @@ -84942,10 +84371,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -84965,10 +84394,10 @@ /turf/open/floor/iron/dark, /area/security/main) "vfp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -84986,10 +84415,10 @@ /area/bridge/showroom/corporate) "vfQ" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -85001,8 +84430,8 @@ c_tag = "Central Hallway - Starboard"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -85055,10 +84484,10 @@ /turf/open/floor/iron, /area/medical/genetics) "vgQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -85103,8 +84532,8 @@ icon_state = "2-8" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "vht" = ( @@ -85155,8 +84584,8 @@ /area/crew_quarters/dorms) "viM" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/locker) @@ -85187,10 +84616,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -85201,15 +84630,15 @@ }, /area/hallway/secondary/entry) "vjG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/green, /area/library) "vjJ" = ( /obj/structure/chair/wood, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron{ @@ -85218,13 +84647,13 @@ }, /area/chapel/main) "vjX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -85237,7 +84666,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -85256,8 +84685,8 @@ icon_state = "1-8" }, /obj/item/beacon, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -85284,8 +84713,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/bot, @@ -85296,10 +84725,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -85313,10 +84742,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "vlq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -85395,10 +84824,10 @@ /area/science/test_area) "vmM" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -85460,10 +84889,7 @@ /turf/open/floor/iron, /area/storage/tools) "vnz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -85473,20 +84899,20 @@ /area/maintenance/port/aft) "vnI" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/aft) "vnV" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -85503,8 +84929,8 @@ dir = 4 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -85529,7 +84955,7 @@ /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "voM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -85538,10 +84964,10 @@ /area/security/main) "voT" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -85555,7 +84981,7 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "vpd" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -85579,10 +85005,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -85593,7 +85019,7 @@ dir = 4 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup, @@ -85658,10 +85084,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "vqO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -85683,7 +85109,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -85692,11 +85118,10 @@ }, /area/security/main) "vrg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /turf/open/floor/iron/dark/corner{ @@ -85739,10 +85164,10 @@ icon_state = "4-8" }, /mob/living/basic/cockroach, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -85762,8 +85187,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -85811,8 +85236,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -85833,8 +85258,8 @@ name = "Medical Cell"; req_one_access_txt = "1;30" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron, /area/security/checkpoint/science/research) @@ -85843,8 +85268,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/space, /area/space/nearstation) "vtr" = ( @@ -85861,16 +85286,16 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 4 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "vtt" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/airalarm/directional/west, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "vtI" = ( @@ -85907,8 +85332,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "vus" = ( @@ -85943,12 +85368,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/aft) "vuL" = ( @@ -85958,8 +85377,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/wrap{ dir = 2 }, @@ -85984,8 +85403,8 @@ /area/hydroponics) "vvf" = ( /obj/effect/landmark/start/botanist, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hydroponics) @@ -85993,13 +85412,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -86041,10 +85460,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -86074,11 +85493,13 @@ /area/medical/genetics/cloning) "vwj" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/quartermaster/miningoffice) "vwz" = ( @@ -86094,16 +85515,16 @@ name = "Curator's Study"; req_access_txt = "37" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/library) "vwF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/brown{ @@ -86127,8 +85548,8 @@ "vxk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -86138,8 +85559,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/aft) "vxY" = ( @@ -86157,10 +85578,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -86174,8 +85595,8 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -86192,10 +85613,10 @@ icon_state = "1-2" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -86237,10 +85658,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -86249,15 +85670,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) "vyT" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -86276,11 +85697,14 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 2 + }, /turf/open/floor/iron/dark, /area/security/main) "vzn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -86289,7 +85713,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "vzs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -86330,19 +85754,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/chapel/main) "vAt" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/green/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmospherics_engine) "vAM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -86350,11 +85774,11 @@ /turf/open/floor/iron, /area/quartermaster/miningoffice) "vAR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -86376,10 +85800,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -86422,11 +85846,11 @@ /area/medical/virology) "vBR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 8 }, /turf/open/floor/iron, /area/quartermaster/miningoffice) @@ -86447,7 +85871,9 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "vCv" = ( /obj/effect/decal/cleanable/dirt, @@ -86481,8 +85907,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/maintenance/port/aft) @@ -86543,8 +85969,8 @@ c_tag = "Central Hallway - Center Starboard"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -86615,19 +86041,19 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/engine/engineering) "vGb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -86639,7 +86065,7 @@ /turf/open/floor/iron/dark, /area/security/main) "vGv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/grid/steel, @@ -86656,10 +86082,10 @@ /area/engine/gravity_generator) "vGN" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -86668,21 +86094,22 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/catwalk_floor, /area/engine/transit_tube) "vGU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -86733,10 +86160,10 @@ /area/security/detectives_office) "vIc" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -86767,10 +86194,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/wood, @@ -86824,10 +86251,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -86868,10 +86295,10 @@ /area/crew_quarters/kitchen) "vKj" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -86884,15 +86311,15 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ + dir = 1 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "vKB" = ( @@ -86906,14 +86333,14 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "vKI" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "vKL" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/research) @@ -86928,11 +86355,11 @@ /turf/open/floor/iron, /area/security/checkpoint/customs) "vLa" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, -/obj/machinery/meter/atmos/distro_loop, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/meter/monitored/distro_loop, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -86965,10 +86392,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -86981,8 +86408,8 @@ /area/maintenance/aft) "vLI" = ( /obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -86995,8 +86422,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "vMa" = ( @@ -87015,11 +86442,11 @@ /turf/open/floor/iron, /area/engine/atmos) "vME" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, /obj/machinery/meter, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "vMN" = ( @@ -87033,10 +86460,10 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -87056,8 +86483,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "vNg" = ( @@ -87073,8 +86500,8 @@ /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "vNo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -87117,10 +86544,10 @@ /obj/machinery/computer/crew{ req_one_access = list(5,4) }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -87179,20 +86606,17 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/maintenance/port/fore) "vPR" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -87202,8 +86626,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -87216,7 +86640,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/machinery/newscaster{ @@ -87227,7 +86651,7 @@ /area/medical/patients_rooms) "vQV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -87236,8 +86660,8 @@ /turf/open/floor/iron/dark, /area/medical/morgue) "vQW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "vRk" = ( @@ -87269,10 +86693,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -87285,23 +86709,25 @@ dir = 4 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "vSH" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/iron, /area/construction/mining/aux_base) "vSP" = ( @@ -87311,7 +86737,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -87337,10 +86763,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -87354,7 +86780,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -87365,7 +86791,7 @@ /turf/open/floor/iron, /area/hydroponics) "vTs" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/machinery/light/small{ @@ -87385,8 +86811,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "vTy" = ( @@ -87395,15 +86821,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron, /area/maintenance/solars/starboard/fore) "vTF" = ( @@ -87411,10 +86828,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -87426,8 +86843,8 @@ /turf/open/floor/carpet/grimy, /area/library) "vTR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 6 @@ -87441,7 +86858,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/blue, /area/crew_quarters/dorms) "vUh" = ( @@ -87471,8 +86888,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -87480,10 +86897,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -87511,20 +86928,20 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) "vVc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -87534,7 +86951,7 @@ /turf/open/floor/iron, /area/science/lab) "vVf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -87549,8 +86966,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/destination/library/flip{ dir = 4 }, @@ -87623,7 +87040,6 @@ /obj/structure/sign/warning/vacuum{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/transit_tube) @@ -87639,20 +87055,20 @@ icon_state = "1-4" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, /area/maintenance/starboard/fore) "vWE" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron{ dir = 1; icon_state = "chapel" @@ -87666,10 +87082,10 @@ /area/library) "vWO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -87683,7 +87099,7 @@ }, /obj/machinery/light, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -87728,10 +87144,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -87776,10 +87192,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -87791,7 +87207,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -87817,9 +87233,6 @@ /turf/open/space, /area/space/nearstation) "vZo" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 6 - }, /obj/machinery/door/airlock/command/glass{ name = "Server Access"; req_one_access_txt = "30;70" @@ -87830,8 +87243,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, /turf/open/floor/iron/dark, /area/science/server) "vZx" = ( @@ -87841,10 +87254,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -87861,10 +87274,10 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -87873,10 +87286,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -87893,7 +87306,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -87910,15 +87323,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) "wbb" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -87957,10 +87370,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -88015,10 +87428,10 @@ icon_state = "0-8" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "wcs" = ( @@ -88028,14 +87441,11 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 8 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "wcJ" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -88101,17 +87511,17 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "wdC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "wdK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -88180,10 +87590,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -88227,10 +87637,10 @@ /area/quartermaster/miningoffice) "wft" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/lobby) "wfv" = ( @@ -88258,8 +87668,8 @@ /turf/open/floor/iron, /area/quartermaster/exploration_prep) "wgc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -88291,8 +87701,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/aft) @@ -88302,7 +87712,7 @@ req_access_txt = "5" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -88311,7 +87721,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/medical/storage) "wgI" = ( @@ -88347,8 +87757,8 @@ /turf/open/floor/iron, /area/security/checkpoint/escape) "whm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -88402,10 +87812,10 @@ /area/security/main) "whV" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -88425,8 +87835,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port) "win" = ( @@ -88448,8 +87858,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/storage_shared) "wiQ" = ( @@ -88492,10 +87902,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -88516,8 +87926,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/black/filled/line{ dir = 4 }, @@ -88541,8 +87951,8 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -88578,10 +87988,10 @@ /turf/open/floor/iron/white, /area/security/brig/medbay) "wkV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -88603,10 +88013,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/prison/dark, @@ -88615,14 +88025,21 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/medical/surgery) +"wlt" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/science/shuttledock) "wlz" = ( /obj/structure/cable/yellow, /obj/effect/spawner/structure/window/reinforced, @@ -88675,8 +88092,8 @@ pixel_x = 28 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -88698,10 +88115,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -88726,8 +88143,8 @@ /turf/open/floor/grass/no_border, /area/security/prison) "wmH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -88760,7 +88177,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port/fore) "wno" = ( @@ -88793,10 +88210,10 @@ /area/engine/transit_tube) "wnz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -88805,18 +88222,18 @@ /turf/open/floor/iron, /area/medical/medbay/lobby) "wnG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, /area/science/shuttledock) "wnU" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/surgery) "woa" = ( @@ -88829,8 +88246,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/destination/engineering, /turf/open/floor/iron, /area/engine/engineering) @@ -88838,20 +88255,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/prison, /area/security/prison) "wom" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -88891,21 +88308,16 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/crew_quarters/dorms) "wpj" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller/directional/west, /obj/machinery/light/small{ dir = 8 }, @@ -88939,7 +88351,7 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "wqb" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -89011,10 +88423,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/surgery) "wqS" = ( @@ -89034,10 +88446,10 @@ c_tag = "Central Hallway - Bridge Starboard"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -89051,10 +88463,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -89062,10 +88474,10 @@ "wrO" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/two, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -89075,17 +88487,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/storage) "wrU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -89112,10 +88524,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -89129,19 +88538,19 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/fore) "wsH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -89161,7 +88570,7 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 8 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "wsU" = ( /obj/structure/disposalpipe/segment{ @@ -89176,7 +88585,7 @@ /obj/structure/reagent_dispensers/peppertank{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -89185,10 +88594,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -89204,8 +88613,8 @@ /obj/effect/turf_decal/bot, /obj/effect/landmark/event_spawn, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -89255,7 +88664,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -89324,10 +88733,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -89357,7 +88766,7 @@ /obj/effect/turf_decal/trimline/dark/warning{ dir = 1 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "wuY" = ( /obj/effect/decal/cleanable/dirt, @@ -89377,8 +88786,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /turf/open/floor/iron, /area/science/research) @@ -89402,10 +88811,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral, @@ -89456,11 +88865,13 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/catwalk_floor/iron_smooth{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "wwe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/purple{ @@ -89470,7 +88881,7 @@ /area/science/research) "wwj" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 1 }, /turf/open/floor/plating, @@ -89498,8 +88909,8 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "wwL" = ( @@ -89549,8 +88960,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/atmos) "wyn" = ( @@ -89596,10 +89007,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -89628,7 +89039,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -89644,16 +89055,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "wyX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/wood, /area/security/detectives_office) @@ -89671,10 +89082,10 @@ /turf/open/floor/iron/dark, /area/security/detectives_office) "wzr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -89722,10 +89133,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -89748,8 +89159,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "wAv" = ( @@ -89835,10 +89246,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/catwalk_floor/flat_white, /area/science/mixing) @@ -89846,8 +89257,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -89881,15 +89292,15 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/construction/mining/aux_base) "wDe" = ( /obj/effect/turf_decal/tile/white{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -89898,11 +89309,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/white, @@ -89958,7 +89369,7 @@ /turf/open/floor/iron, /area/engine/storage_shared) "wEL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -90017,10 +89428,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -90057,10 +89468,10 @@ /turf/open/floor/iron/white, /area/medical/virology) "wGa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/teleporter) @@ -90126,10 +89537,10 @@ dir = 8 }, /obj/machinery/door/window/northleft, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -90157,10 +89568,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -90169,10 +89580,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -90187,8 +89598,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -90231,8 +89642,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "wIq" = ( @@ -90243,10 +89654,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -90269,10 +89680,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -90285,10 +89696,10 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -90296,15 +89707,15 @@ /area/ai_monitored/turret_protected/aisat_interior) "wIN" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) "wJq" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -90329,8 +89740,8 @@ /obj/machinery/newscaster{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -90352,10 +89763,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -90365,8 +89776,8 @@ id_tag = "Dorm3"; name = "Cabin 3" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/purple, /area/crew_quarters/dorms) "wKg" = ( @@ -90387,7 +89798,7 @@ /obj/effect/turf_decal/tile/techfloor{ dir = 8 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/iron/telecomms, /area/tcommsat/server) "wKx" = ( /obj/effect/turf_decal/tile/purple, @@ -90431,8 +89842,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -90441,10 +89852,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -90455,10 +89866,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -90467,7 +89878,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -90488,10 +89899,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -90500,11 +89911,11 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -90542,7 +89953,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -90560,10 +89971,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/catwalk_floor/iron, @@ -90590,8 +90001,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/hop) "wMq" = ( @@ -90681,10 +90092,10 @@ /obj/structure/disposalpipe/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -90695,10 +90106,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -90711,8 +90122,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -90725,7 +90136,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/smooth_edge, @@ -90737,8 +90148,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -90763,10 +90174,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -90787,8 +90198,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "wPa" = ( @@ -90830,10 +90241,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -90908,8 +90319,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 6 @@ -90920,8 +90331,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/aft) "wRw" = ( @@ -90939,10 +90350,10 @@ /area/maintenance/port/fore) "wRU" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/space, @@ -90958,10 +90369,10 @@ pixel_y = -2; prison_radio = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -90980,7 +90391,7 @@ /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -90997,10 +90408,10 @@ name = "MiniSat Space Access Airlock"; req_one_access_txt = "32;19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -91016,8 +90427,8 @@ req_access_txt = "61" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_smooth, /area/tcommsat/server) "wSx" = ( @@ -91031,8 +90442,8 @@ /area/ai_monitored/storage/eva) "wTc" = ( /obj/machinery/modular_computer/console/preset/curator, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "wTB" = ( @@ -91042,10 +90453,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -91081,8 +90492,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -91096,10 +90507,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -91156,7 +90567,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, @@ -91191,10 +90602,10 @@ icon_state = "1-8" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -91211,8 +90622,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "wWn" = ( @@ -91243,7 +90654,7 @@ /turf/open/floor/carpet/grimy, /area/bridge/showroom/corporate) "wXT" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -91274,10 +90685,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -91289,18 +90700,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/white, /area/crew_quarters/cryopods) "wYu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -91402,8 +90813,8 @@ /area/science/research) "xcs" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "xcA" = ( @@ -91428,7 +90839,7 @@ icon_state = "1-2" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/security/checkpoint/science/research) @@ -91445,10 +90856,10 @@ icon_state = "1-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -91476,8 +90887,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -91509,10 +90920,10 @@ c_tag = "Central Hallway - Center Port"; name = "hallway camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -91585,7 +90996,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -91605,18 +91016,18 @@ name = "Maintenance Hatch"; req_one_access_txt = "12;47" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/port) "xeR" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -91628,8 +91039,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -91641,10 +91052,10 @@ "xfl" = ( /obj/effect/landmark/start/cargo_technician, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "xfo" = ( @@ -91664,8 +91075,8 @@ /area/chapel/main) "xfu" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -91688,22 +91099,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/engine/engineering) "xfF" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -91731,8 +91136,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -91743,10 +91148,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -91832,10 +91237,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -91871,10 +91276,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -91904,10 +91309,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -91933,10 +91338,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -91950,10 +91355,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -91967,8 +91372,8 @@ pixel_y = -26 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/bridge/meeting_room/council) "xjY" = ( @@ -91983,8 +91388,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "xkf" = ( @@ -92013,10 +91418,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -92026,10 +91431,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -92053,7 +91455,7 @@ /area/crew_quarters/dorms) "xli" = ( /obj/structure/chair/office, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood{ dir = 6 }, @@ -92076,10 +91478,7 @@ }, /obj/item/flashlight, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -92109,13 +91508,13 @@ /turf/open/floor/iron, /area/science/mixing) "xmW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -92146,10 +91545,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -92164,10 +91563,6 @@ /turf/open/floor/plating, /area/security/prison) "xod" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, /obj/structure/fans/tiny/invisible, /obj/docking_port/stationary{ dwidth = 1; @@ -92176,12 +91571,8 @@ width = 3; dir = 4 }, -/turf/open/floor/plating{ - initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7"; - initial_temperature = 2.7; - luminosity = 2 - }, -/area/security/main) +/turf/open/space/basic, +/area/space) "xov" = ( /obj/item/kirbyplants/random, /obj/item/radio/intercom{ @@ -92210,8 +91601,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/office) @@ -92224,7 +91615,7 @@ "xpk" = ( /obj/machinery/meter, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -92240,8 +91631,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/aft) "xpP" = ( @@ -92268,10 +91659,10 @@ /turf/open/floor/iron, /area/medical/chemistry) "xpQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -92284,8 +91675,8 @@ /area/science/lab) "xpR" = ( /obj/machinery/door/window/southleft, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) @@ -92324,10 +91715,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -92415,8 +91806,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -92426,8 +91817,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/gateway) "xsJ" = ( @@ -92439,10 +91830,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -92461,16 +91852,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) "xtg" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /obj/effect/landmark/event_spawn, @@ -92495,8 +91880,8 @@ c_tag = "Science - Aft Center"; name = "science camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/research) @@ -92512,16 +91897,13 @@ "xvc" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "xvk" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -92570,10 +91952,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -92595,10 +91977,10 @@ /area/vacant_room/commissary) "xvN" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) @@ -92613,8 +91995,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "xwt" = ( @@ -92664,10 +92046,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -92680,10 +92062,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -92720,10 +92102,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -92759,17 +92141,17 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/bridge) "xxM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -92830,10 +92212,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -92844,8 +92226,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -92860,10 +92242,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -92937,8 +92319,8 @@ /obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron, /area/engine/atmospherics_engine) "xAY" = ( @@ -92968,8 +92350,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/ai_monitored/turret_protected/aisat_interior) "xBz" = ( @@ -92979,8 +92361,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, @@ -93019,8 +92401,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -93029,7 +92411,7 @@ /turf/open/floor/prison, /area/security/prison) "xCe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -93044,16 +92426,16 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "xCA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/atmospherics/components/binary/valve{ dir = 4; name = "SM Coolant Loop" @@ -93087,10 +92469,10 @@ c_tag = "Arrivals - Center Port"; name = "arrivals camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -93109,10 +92491,10 @@ }, /area/hallway/secondary/entry) "xDg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -93125,10 +92507,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -93150,10 +92532,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -93168,7 +92550,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -93255,10 +92637,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "xEQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -93289,10 +92671,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -93301,8 +92683,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/locker) @@ -93325,7 +92707,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -93348,10 +92730,10 @@ /area/hallway/primary/port) "xHr" = ( /obj/effect/landmark/start/detective, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -93378,7 +92760,7 @@ icon_state = "1-2" }, /obj/effect/landmark/start/quartermaster, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -93405,10 +92787,10 @@ }, /obj/machinery/holopad, /obj/effect/landmark/start/cyborg, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -93417,10 +92799,7 @@ "xIn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -93437,7 +92816,7 @@ name = "Interrogation"; req_access_txt = "1;4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -93449,8 +92828,8 @@ /area/security/main) "xIB" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -93460,10 +92839,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/junction{ dir = 8 }, @@ -93473,8 +92852,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/aft) "xJj" = ( @@ -93582,10 +92961,10 @@ /turf/open/floor/iron, /area/quartermaster/miningoffice) "xKs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/miningoffice) "xKK" = ( @@ -93600,19 +92979,19 @@ /area/crew_quarters/locker) "xKU" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/maintenance/starboard/aft) "xLk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/firealarm/directional/north, @@ -93627,10 +93006,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -93655,10 +93034,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -93674,8 +93053,8 @@ /turf/open/floor/iron, /area/crew_quarters/toilet/restrooms) "xMk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -93686,10 +93065,10 @@ "xMt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -93705,10 +93084,10 @@ name = "Command Chair"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -93730,8 +93109,8 @@ dir = 8 }, /obj/machinery/door/window/southright, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -93741,10 +93120,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -93757,10 +93136,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -93772,7 +93151,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -93832,8 +93211,8 @@ }, /obj/effect/landmark/blobstart, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) @@ -93843,8 +93222,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/research) "xOJ" = ( @@ -93869,10 +93248,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -93898,7 +93277,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -93938,8 +93317,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "xPU" = ( @@ -93974,10 +93353,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/catwalk_floor/iron, @@ -93985,8 +93364,8 @@ "xQo" = ( /obj/structure/chair/wood/normal, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron{ dir = 1; icon_state = "chapel" @@ -94014,10 +93393,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -94052,10 +93431,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -94073,7 +93452,7 @@ /turf/open/floor/iron/dark, /area/security/main) "xQR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -94086,10 +93465,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -94102,8 +93481,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/bridge) @@ -94192,10 +93571,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, @@ -94225,10 +93604,10 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "xUh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -94237,8 +93616,8 @@ /turf/open/floor/plating, /area/maintenance/starboard) "xUn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -94253,8 +93632,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/locker) @@ -94272,8 +93651,8 @@ /turf/open/floor/iron/dark, /area/bridge) "xVS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -94286,10 +93665,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -94301,8 +93680,8 @@ pixel_y = 26 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -94322,8 +93701,8 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/starboard/fore) "xVZ" = ( @@ -94363,7 +93742,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "xWi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ @@ -94377,10 +93756,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/catwalk_floor/iron, @@ -94409,10 +93788,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -94460,7 +93839,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/green, /area/lawoffice) "xXF" = ( @@ -94482,10 +93861,10 @@ pixel_x = -26; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -94524,10 +93903,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -94556,8 +93935,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -94580,9 +93959,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -94592,7 +93968,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/tcommsat/server) @@ -94644,10 +94020,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -94658,8 +94034,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "yau" = ( @@ -94683,8 +94059,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "yaH" = ( @@ -94699,7 +94075,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -94707,7 +94083,7 @@ /turf/open/floor/iron, /area/gateway) "yaT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -94719,10 +94095,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -94760,7 +94136,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -94778,12 +94154,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "ycA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, @@ -94794,8 +94170,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/maintenance/port) @@ -94890,10 +94266,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -94911,7 +94287,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -94924,8 +94300,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/maintenance/starboard) @@ -94984,8 +94360,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/engineering) @@ -95020,7 +94396,7 @@ "yfJ" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/neutral/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/security/warden) @@ -95031,18 +94407,18 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/secondary/command) "ygc" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -95122,10 +94498,10 @@ /turf/open/floor/iron/dark, /area/storage/tech) "yho" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -95144,8 +94520,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "yhJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -95189,10 +94565,10 @@ /turf/open/floor/iron, /area/science/research) "yiH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -95221,10 +94597,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -95239,7 +94615,7 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark/smooth_corner{ @@ -95264,8 +94640,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "yjE" = ( @@ -95282,10 +94656,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -95314,10 +94688,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "ykO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -95328,10 +94702,10 @@ /area/hallway/primary/central) "yld" = ( /obj/effect/turf_decal/tile/blue, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -95344,12 +94718,12 @@ icon_state = "1-8" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/service) "ylv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -107314,7 +106688,7 @@ aad wiQ qYo gyB -lWt +pGG fyj tMj dpf @@ -115824,7 +115198,7 @@ ckw cFH cHc cnI -ovX +eOe oQn caE caE @@ -116022,9 +115396,9 @@ eSj gXZ aPy aNS -aPy +aAR gXZ -afB +aSQ aRF aRF aRF @@ -116281,7 +115655,7 @@ aMw vKl aPz gXZ -hFo +aSR aRF aWt aXV @@ -116536,7 +115910,7 @@ aJH gXZ aMv aie -aPy +aAR gXZ aSQ aRF @@ -116595,7 +115969,7 @@ ckw cFJ wiQ cnI -ovX +eOe oQn caE cea @@ -118351,7 +117725,7 @@ biX bkK kso aMB -bpS +bmS brX rhR ffT @@ -118908,7 +118282,7 @@ cfC eLp cHh car -ovX +eOe kfN caE cea @@ -119165,7 +118539,7 @@ car xfy cbV car -ovX +eOe lUX caE cea @@ -119352,7 +118726,7 @@ awc axs ayG azP -aAR +azP aCh aDm aEl @@ -119364,12 +118738,12 @@ aFr aRF sqz dVY -aRw +bpS fKN sVV jfg vKI -tGN +tVp wMv tVp vKI @@ -119401,7 +118775,7 @@ sKi bPW oRI cbW -mit +dji cfD chw cjg @@ -120172,7 +119546,7 @@ bWn bTZ cau cbZ -jKr +wsA cfG trb cjj @@ -120476,7 +119850,7 @@ amU saw dPQ sif -wNF +wlt eaf eaf eaf @@ -120686,7 +120060,7 @@ bHV bHV bSl cca -jKr +wsA cfH chw chw @@ -121150,7 +120524,7 @@ avb awh axz ayK -axz +bJB aAW axz uYS @@ -121936,7 +121310,7 @@ uhB aPS aRv cfI -xQR +biO xtg sVr kuO @@ -122196,7 +121570,7 @@ aTd aUW aWO aYo -aWO +tGN bbK bbK beH @@ -122946,7 +122320,7 @@ alT niu atZ avi -awl +awe awe awe azX @@ -123203,7 +122577,7 @@ alT cVY vhp fMS -fMS +hFo sDW snl xQg @@ -123460,7 +122834,7 @@ alT alT alT avk -avk +afB alT alT rSv @@ -123829,7 +123203,7 @@ dJJ ovQ crK dLY -fqT +dOb dOM dOM dOM @@ -123943,18 +123317,18 @@ abZ abC abC acX -abC hOz -lzA abC +sjf abC abC -sjf abC -adt -lzA hOz abC +adt +sjf +abC +abC acX abC abC @@ -124200,17 +123574,17 @@ jwJ pPW pPW cCm -pPW tLY +pPW pLV pPW pPW pPW -oNu +tLY pPW pPW -pLV -tLY +oNu +pPW pPW kJv pPW @@ -127797,14 +127171,14 @@ hOz abZ abC abC -rWG -abC +acX +sjf abC abC abC abC abC -sjf +hOz abC adt knk @@ -128055,13 +127429,13 @@ jwJ pPW pPW kpc +oNu pPW pPW pPW pPW pPW -pPW -oNu +qiF pPW pPW nTX @@ -129869,7 +129243,7 @@ aaa aaa aid aiA -pZr +aeb yjz sCi voB @@ -131655,14 +131029,14 @@ abC acX adt abC -lzA abC abC abC abC abC abC -lzA +abC +abC abC abC acX @@ -131912,14 +131286,14 @@ cmn cmn eHV uZO -mZS cmn cmn cmn cmn cmn cmn -mZS +cmn +cmn uZO eHV cmn @@ -132176,7 +131550,7 @@ pPW pPW pPW pPW -uUh +pPW oNu miw yaG @@ -132683,14 +132057,14 @@ aaa aad aaa abf -fSE +fYO aaO aaO aaO aaO aaO abf -fSE +fYO aaO aaa aad @@ -132940,7 +132314,7 @@ aad aad aad aaO -uHG +eUz aaO aad aaa @@ -134046,7 +133420,7 @@ oLg cST sQH bUI -coe +bUI bUI vCq hGZ @@ -134054,7 +133428,7 @@ qDD cSI cSI bUI -coe +bUI wwj ejl hVx @@ -134636,7 +134010,7 @@ kdu sPK hyz tAW -hyz +rTH tAW jpy hyz @@ -134892,9 +134266,9 @@ dUA dUA dUA dUA -rTH dUA -rTH +dzj +dUA dUA dUA dUA @@ -135149,7 +134523,6 @@ dVl dVl dVl dVl -bLp dVl bLp dVl @@ -135157,6 +134530,7 @@ dVl dVl dVl dVl +dVl bLp eeh omQ @@ -136024,7 +135398,7 @@ aaO abf ads aaO -nsW +iDE aaO afb afz @@ -136281,14 +135655,14 @@ abC adb abC abC -lzA abC abC abC abC abC abC -lzA +abC +abC abC abC ahW @@ -136538,14 +135912,14 @@ cmn cmn eHV uZO -mZS cmn cmn cmn cmn cmn cmn -mZS +cmn +cmn uZO eHV cmn @@ -136795,14 +136169,14 @@ xJj adc hTQ jxz -pLV +uUh +pPW pPW pPW pPW pPW pPW pPW -pLV oNu miw fPi @@ -137564,7 +136938,7 @@ iev reW thP qFh -udX +voY dxf wCU tyK @@ -139675,7 +139049,7 @@ aEh bcB bed jBL -qug +ttg vBR ukd lnY @@ -140189,7 +139563,7 @@ aQQ bcC bee sgR -qkd +bgO vwj tfL qBi @@ -140684,9 +140058,9 @@ ayC azF drU vIH -uOp +vIH kuZ -pOB +ocD vIH rPw ocD @@ -140941,9 +140315,9 @@ ayD ayD ayD hdH -tuk +azD aEg -tuk +azD kam aHV aHV @@ -140960,7 +140334,7 @@ aQQ bcE iYy bfE -vBR +seT ceQ xKe qTf @@ -141455,7 +140829,7 @@ aad abj aAJ aCc -tZn +tWh axn tWh aGE @@ -151245,7 +150619,7 @@ aaa aaa tMO ukD -ldQ +dXJ eZl snQ dUH @@ -151761,8 +151135,8 @@ aaa aad wSb oZs -lPz -cuB +osE +kSW gaz bnG maz @@ -153818,7 +153192,7 @@ aad aad bhd asw -nxk +rTO edI bnG ehS @@ -154332,7 +153706,7 @@ aaa aaa beh hgY -xod +hgY ooz beh aaa @@ -154588,9 +153962,9 @@ wiQ aad aad beh -aaa -aaa -aaa +xZM +xod +xZM beh aad aad diff --git a/_maps/map_files/EchoStation/EchoStation.dmm b/_maps/map_files/EchoStation/EchoStation.dmm index 7d918b94e284b..2b387379ae651 100644 --- a/_maps/map_files/EchoStation/EchoStation.dmm +++ b/_maps/map_files/EchoStation/EchoStation.dmm @@ -12,10 +12,7 @@ /turf/open/indestructible/sound/pool, /area/crew_quarters/fitness/recreation) "aay" = ( -/obj/machinery/atmospherics/miner/station/oxygen, -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden/layer2{ - dir = 8 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output, /turf/open/floor/engine/o2, /area/engine/atmos) "aaz" = ( @@ -85,7 +82,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/tech/grid, @@ -167,7 +164,9 @@ /obj/structure/cable{ icon_state = "2-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "adv" = ( /obj/structure/chair/stool{ @@ -197,7 +196,7 @@ /turf/open/floor/iron/dark, /area/science/server) "aew" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/dorms) "aeG" = ( @@ -216,22 +215,22 @@ /turf/open/floor/plating/asteroid/snow/planetary, /area/asteroid/paradise/surface/grass) "aeQ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/supermatter) "aeZ" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing/chamber) "afw" = ( @@ -258,7 +257,8 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "agO" = ( @@ -281,10 +281,10 @@ pixel_y = 22 }, /obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, -/area/science/mixing/chamber) +/area/science/mixing) "ahg" = ( /obj/machinery/computer/operating, /turf/open/floor/iron/white, @@ -300,7 +300,8 @@ dir = 10 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "ais" = ( @@ -385,7 +386,7 @@ uses = 10 }, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -445,10 +446,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/sepia, @@ -587,6 +588,10 @@ /turf/open/floor/circuit/telecomms/server, /area/science/server) "amR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4; + hide = 0 + }, /turf/open/floor/iron/textured_edge{ dir = 1 }, @@ -601,7 +606,7 @@ /turf/open/floor/plating, /area/maintenance/department/eva) "amV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, /area/science/mixing/chamber) @@ -613,8 +618,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) "anP" = ( @@ -676,23 +681,19 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/chief) "aoJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/lattice/catwalk/over, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron, /area/science/mixing) "aoM" = ( /obj/effect/spawner/structure/window/reinforced, @@ -703,12 +704,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/circuit/telecomms/server, /area/science/server) "aoY" = ( /obj/structure/lattice/catwalk/over, -/turf/open/openspace, +/turf/open/openspace{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "apg" = ( /obj/machinery/light{ @@ -742,7 +745,7 @@ dir = 10 }, /turf/open/floor/iron/tech, -/area/science/mixing/chamber) +/area/science/mixing) "apH" = ( /obj/structure/railing, /obj/effect/turf_decal/tile/blue/half{ @@ -752,10 +755,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/start/chief_medical_officer, @@ -861,10 +864,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -882,8 +885,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/department/bridge) @@ -914,7 +917,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/camera/directional/north, @@ -934,10 +937,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -976,7 +979,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/engine, @@ -1010,10 +1013,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -1037,7 +1040,7 @@ /turf/open/floor/iron, /area/security/prison) "aua" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input, /obj/machinery/sparker/toxmix{ name = "chamber igniter"; pixel_x = -16 @@ -1051,7 +1054,7 @@ /obj/machinery/airlock_sensor/incinerator_toxmix{ pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, /turf/open/floor/engine, @@ -1060,10 +1063,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -1078,7 +1081,9 @@ /obj/structure/cable{ icon_state = "2-4" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "auE" = ( /turf/closed/wall/r_wall, @@ -1099,7 +1104,7 @@ /area/asteroid/paradise/surface/grass) "avD" = ( /obj/effect/turf_decal/delivery, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/disposal) "avP" = ( /obj/effect/landmark/start/head_of_personnel, @@ -1133,10 +1138,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -1172,7 +1177,8 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -1195,10 +1201,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -1303,7 +1309,7 @@ /turf/open/floor/iron/white, /area/medical/storage) "aBF" = ( -/obj/machinery/air_sensor/atmos/toxins_mixing_tank, +/obj/machinery/air_sensor/toxins_burn_chamber, /obj/effect/decal/cleanable/blood/old, /obj/machinery/igniter/incinerator_toxmix, /turf/open/floor/engine/vacuum, @@ -1358,10 +1364,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -1402,20 +1408,21 @@ /turf/open/floor/plating/ice/smooth/planetary, /area/asteroid/paradise/surface/water) "aCZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer5{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Atmos to Engine" }, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) @@ -1567,7 +1574,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/ai_slipper{ @@ -1615,10 +1622,10 @@ /obj/machinery/atmospherics/components/unary/portables_connector/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -1693,7 +1700,7 @@ /area/science/lab) "aJy" = ( /obj/machinery/atmospherics/components/binary/valve, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ +/obj/machinery/airlock_controller/incinerator_toxmix{ pixel_y = 26 }, /obj/effect/turf_decal/stripes/line{ @@ -1703,7 +1710,7 @@ dir = 4 }, /turf/open/floor/iron/tech, -/area/science/mixing/chamber) +/area/science/mixing) "aJD" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/power/apc/auto_name/directional/north{ @@ -1719,10 +1726,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -1765,10 +1772,10 @@ /turf/open/floor/iron/dark, /area/science/mixing) "aJT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/railing{ @@ -1830,7 +1837,7 @@ /turf/open/openspace, /area/science/lab) "aLc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -1850,17 +1857,17 @@ /area/science/mixing/chamber) "aLl" = ( /obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /turf/open/floor/plating/asteroid/planetary, /area/engine/engineering) "aLo" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/light, @@ -1964,10 +1971,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -2008,10 +2015,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -2065,10 +2072,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -2088,10 +2095,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/sepia, @@ -2115,13 +2122,15 @@ "aRf" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/lootdrop/glowstick/lit, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "aRi" = ( /obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/science/mixing/chamber) "aRk" = ( @@ -2215,7 +2224,7 @@ /turf/open/floor/iron, /area/bridge) "aTx" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/closed/wall/r_wall, /area/science/mixing/chamber) "aTZ" = ( @@ -2236,8 +2245,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "aUN" = ( @@ -2380,10 +2389,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -2533,7 +2542,7 @@ /obj/machinery/hydroponics/soil{ alpha = 200 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "baI" = ( /obj/structure/closet/radiation, @@ -2585,10 +2594,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -2610,7 +2619,7 @@ /area/hallway/primary/aft) "bbJ" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/red, @@ -2626,7 +2635,8 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "bdh" = ( @@ -2652,10 +2662,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -2690,10 +2700,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/evac, @@ -2728,10 +2738,10 @@ /turf/open/floor/plating/asteroid/planetary, /area/asteroid/paradise) "bfH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -2770,11 +2780,11 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/catwalk_floor/iron_dark, /area/tcommsat/computer) "bgu" = ( @@ -2797,7 +2807,9 @@ /area/security/prison/shielded) "bgV" = ( /obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "bhc" = ( /obj/machinery/computer/security/hos, @@ -2876,7 +2888,6 @@ /obj/machinery/door/airlock/public/glass{ name = "Holodeck Access" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/crew_quarters/cafeteria) @@ -2897,7 +2908,9 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "bkn" = ( /obj/structure/table/reinforced, @@ -2953,7 +2966,9 @@ /obj/structure/cable{ icon_state = "2-4" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "bkW" = ( /obj/effect/turf_decal/stripes/line{ @@ -2994,7 +3009,7 @@ icon_state = "0-4" }, /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/plating, @@ -3019,15 +3034,15 @@ /turf/open/floor/plating/asteroid/snow/planetary, /area/asteroid/paradise/surface/sand) "bmU" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron/textured_large, /area/engine/engineering) "bnh" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -3036,7 +3051,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -3124,7 +3139,7 @@ /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) "boA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/light{ dir = 4 }, @@ -3310,7 +3325,9 @@ /obj/structure/frame/computer{ anchored = 1 }, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "btK" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -3326,10 +3343,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -3380,8 +3397,8 @@ pixel_y = 5; req_access_txt = "3" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "bvw" = ( @@ -3397,10 +3414,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -3438,8 +3455,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail{ dir = 1; name = "disposals"; @@ -3458,10 +3475,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -3500,7 +3517,7 @@ }, /obj/machinery/firealarm/directional/east, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -3560,7 +3577,9 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "bzE" = ( /obj/structure/cable{ @@ -3570,7 +3589,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine{ @@ -3588,7 +3607,9 @@ /area/maintenance/department/security/brig) "bAw" = ( /obj/effect/turf_decal/weather/snow, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface/sand) "bAN" = ( /obj/structure/disposalpipe/segment, @@ -3618,7 +3639,6 @@ /obj/machinery/door/airlock/engineering/glass{ name = "Construction Area" }, -/obj/machinery/door/firedoor, /turf/open/floor/wood, /area/library/abandoned) "bBz" = ( @@ -3641,17 +3661,19 @@ dir = 5 }, /obj/structure/railing/corner, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "bBQ" = ( /obj/structure/flora/rock/icy, /turf/open/floor/plating/asteroid/basalt/planetary, /area/asteroid/paradise) "bBT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -3682,13 +3704,13 @@ /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) "bCQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/fitness/recreation) "bCT" = ( @@ -3708,11 +3730,13 @@ /turf/closed/wall, /area/hydroponics) "bDG" = ( -/obj/machinery/computer/atmos_control/tank/nitrous_tank, -/obj/item/book/manual/wiki/atmospherics, /obj/effect/turf_decal/box/corners{ dir = 8 }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, /turf/open/floor/iron/smooth_large, /area/engine/atmos) "bDI" = ( @@ -3738,10 +3762,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -3762,10 +3786,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) "bEx" = ( @@ -3800,10 +3824,10 @@ /area/crew_quarters/kitchen/coldroom) "bEU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/poddoor{ @@ -3820,9 +3844,8 @@ /turf/open/floor/plating/asteroid/basalt/planetary, /area/engine/engineering) "bFY" = ( -/obj/machinery/atmospherics/miner/station/n2o, -/obj/machinery/atmospherics/pipe/simple/green/hidden, -/turf/open/floor/engine/n2o, +/obj/machinery/atmospherics/miner/station/carbon_dioxide, +/turf/open/floor/engine/co2, /area/engine/atmos) "bGl" = ( /obj/machinery/power/compressor{ @@ -3862,7 +3885,7 @@ /obj/structure/cable{ icon_state = "0-2" }, -/turf/open/floor/iron/solarpanel, +/turf/open/floor/iron/solarpanel/cold, /area/asteroid/paradise/surface) "bHi" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -3880,10 +3903,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating/asteroid/planetary, @@ -3892,10 +3915,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -3944,10 +3967,6 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/maintenance/department/medical/central) -"bJq" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) "bJr" = ( /obj/structure/closet/firecloset/full, /obj/effect/turf_decal/tile/red{ @@ -3974,16 +3993,13 @@ name = "Emergancy Escape Shutters"; pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/engine, /area/science/mixing/chamber) "bKc" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output, /turf/open/floor/engine/n2, /area/engine/atmos) "bKw" = ( @@ -4044,7 +4060,7 @@ pixel_x = -4; pixel_y = -1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison, @@ -4056,10 +4072,10 @@ light_range = 9 }, /turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) +/area/asteroid/paradise) "bMd" = ( /obj/effect/decal/cleanable/shreds, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/mixing) "bMh" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -4076,10 +4092,10 @@ /obj/effect/turf_decal/siding/white{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -4090,7 +4106,7 @@ }, /obj/structure/flora/ausbushes/lavendergrass, /obj/machinery/airalarm/directional/north, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "bMW" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -4104,10 +4120,10 @@ dir = 8 }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/ai_slipper{ @@ -4153,10 +4169,10 @@ "bPb" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -4179,7 +4195,9 @@ /obj/structure/fence/door{ req_one_access_txt = "32" }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "bPY" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -4215,10 +4233,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment, @@ -4232,7 +4250,9 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/flora/rock/pile/icy, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "bRn" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -4246,7 +4266,9 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "bSh" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -4255,7 +4277,7 @@ /turf/open/floor/iron/dark, /area/bridge) "bSl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -4269,10 +4291,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -4331,14 +4353,15 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/large, /area/hydroponics) "bUA" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/cafeteria) "bUC" = ( @@ -4352,7 +4375,7 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 8 }, /turf/open/floor/plating, @@ -4429,7 +4452,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -4493,7 +4516,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -4505,7 +4528,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -4529,10 +4552,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/purple, @@ -4548,10 +4571,10 @@ /area/science/mixing/chamber) "cag" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -4574,8 +4597,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine{ initial_gas_mix = "n2=100;TEMP=80"; name = "mainframe floor" @@ -4642,8 +4665,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "ccl" = ( @@ -4658,10 +4681,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -4679,7 +4702,7 @@ /obj/structure/window/plasma/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /obj/structure/cable{ @@ -4804,16 +4827,16 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, /area/science/lab) "cgS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 8 }, /turf/open/floor/plating/asteroid/basalt/planetary, @@ -4852,10 +4875,10 @@ /turf/closed/wall, /area/storage/primary) "ciU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -4870,7 +4893,7 @@ alpha = 100; dir = 8 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "cjH" = ( /obj/effect/spawner/lootdrop/maintenance/two, @@ -4882,17 +4905,18 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "cjY" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/half, @@ -4901,10 +4925,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -4929,10 +4953,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/half, @@ -4942,10 +4966,10 @@ /turf/open/floor/plating/ice/smooth/planetary, /area/asteroid/paradise/surface/water) "ckM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -5015,10 +5039,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/decal/cleanable/dirt/dust, @@ -5031,8 +5055,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/pipedispenser, -/turf/open/floor/iron/techmaint/planetary, +/obj/machinery/pipe_dispenser, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "cmN" = ( /turf/open/floor/glass/reinforced/plasma, @@ -5060,10 +5086,10 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -5184,7 +5210,7 @@ "cpg" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -5198,10 +5224,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -5244,17 +5270,19 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) "cqp" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 }, -/turf/open/floor/plating/asteroid/basalt/planetary, +/turf/open/floor/plating/asteroid/basalt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/engine/engineering) "cqs" = ( /obj/machinery/holopad, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/carpet/red, @@ -5293,14 +5321,18 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 6 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "crW" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/effect/spawner/lootdrop/glowstick/lit, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "csf" = ( /obj/structure/railing{ @@ -5336,8 +5368,8 @@ /area/bridge) "cto" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/science/central) @@ -5345,7 +5377,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/carpet/red, @@ -5407,20 +5439,20 @@ pixel_x = -32 }, /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 6 }, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer_2, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer2, /turf/open/floor/iron/grid/steel, /area/medical/medbay/central) "cwz" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -5428,7 +5460,8 @@ "cwW" = ( /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "cxe" = ( @@ -5472,8 +5505,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/science/central) @@ -5499,10 +5532,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -5511,7 +5544,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer5{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -5521,10 +5554,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/spawner/lootdrop/glowstick/lit, @@ -5583,7 +5616,8 @@ dir = 5 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "cBs" = ( @@ -5667,13 +5701,13 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer5{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -5684,8 +5718,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/numbers/two_nine{ dir = 1 }, @@ -5701,10 +5735,10 @@ /area/bridge/meeting_room) "cDD" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/rack, @@ -5721,10 +5755,10 @@ /area/security/brig) "cDM" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -5761,7 +5795,7 @@ /area/crew_quarters/cafeteria) "cEL" = ( /obj/structure/flora/junglebush/c, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /obj/machinery/button/door{ @@ -5846,8 +5880,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "cIr" = ( @@ -5856,10 +5890,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -5896,8 +5930,8 @@ /area/security/warden) "cJf" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -5915,7 +5949,7 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -5980,7 +6014,7 @@ "cKQ" = ( /obj/structure/flora/grass/jungle, /turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) +/area/asteroid/paradise) "cKT" = ( /turf/closed/wall/mineral/titanium/survival/nodiagonal, /area/hallway/primary/fore) @@ -6003,7 +6037,7 @@ "cNa" = ( /obj/structure/flora/ash/tall_shroom, /turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) +/area/asteroid/paradise) "cNm" = ( /obj/structure/cable{ icon_state = "1-4" @@ -6014,7 +6048,9 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "cNL" = ( /obj/machinery/door/airlock/security{ @@ -6035,7 +6071,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -6062,7 +6098,9 @@ /obj/structure/fence/corner{ dir = 1 }, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "cPr" = ( /obj/machinery/door/airlock/maintenance_hatch{ @@ -6123,10 +6161,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -6208,8 +6246,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -6289,7 +6327,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "cXj" = ( @@ -6301,10 +6340,10 @@ "cXy" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -6316,7 +6355,8 @@ }, /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "cXD" = ( @@ -6364,13 +6404,13 @@ "cXQ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/mixing) "cYx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -6419,14 +6459,19 @@ dir = 4 }, /obj/structure/sign/warning/fire, -/turf/open/floor/plating/asteroid/snow/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "cZv" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2{ - dir = 9 - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor/iron, +/obj/machinery/atmospherics/components/binary/pump{ + name = "N2 to Pure" + }, +/obj/machinery/atmospherics/components/trinary/mixer/airmix/layer2/flipped/inverse{ + dir = 8 + }, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "cZy" = ( /obj/structure/table/reinforced, @@ -6454,7 +6499,7 @@ /turf/open/floor/plating/asteroid/snow/planetary, /area/asteroid/paradise/surface) "daZ" = ( -/obj/machinery/pipedispenser/disposal, +/obj/machinery/pipe_dispenser/disposal, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -6463,7 +6508,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/dorms) "dbe" = ( @@ -6503,20 +6548,8 @@ /turf/open/floor/iron, /area/teleporter) "dbG" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2, -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2/layer4{ - dir = 8 - }, -/turf/open/floor/iron/smooth_half, +/obj/machinery/air_sensor/mix_tank, +/turf/open/floor/engine/airless, /area/engine/atmos) "dbP" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -6529,10 +6562,10 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/camera/directional/west, @@ -6573,10 +6606,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "ddW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/reagent_dispensers/fueltank, @@ -6621,8 +6654,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/window/northleft{ @@ -6641,8 +6674,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -6682,13 +6715,13 @@ /area/quartermaster/qm) "dfx" = ( /obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, /turf/open/floor/plating/asteroid/planetary, /area/engine/engineering) "dfX" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/spawner/lootdrop/grille_or_trash, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -6744,7 +6777,8 @@ id = "chemistry_shutters"; name = "chemistry Shutters" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -6776,10 +6810,10 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -6795,8 +6829,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/blue, /area/crew_quarters/cafeteria) @@ -6867,7 +6901,7 @@ alpha = 100; dir = 4 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "diS" = ( /obj/structure/closet, @@ -6879,7 +6913,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -6922,7 +6956,9 @@ dir = 8 }, /obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "dkh" = ( /obj/machinery/computer/security/qm{ @@ -6997,10 +7033,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -7043,7 +7079,7 @@ /turf/closed/wall/r_wall, /area/security/warden) "dnm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 1 }, /turf/open/floor/engine/airless, @@ -7091,8 +7127,9 @@ /turf/open/floor/plating, /area/engine/supermatter) "dpe" = ( -/obj/machinery/ai_slipper{ - uses = 10 +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 1 }, /turf/open/floor/iron/smooth_half{ dir = 1 @@ -7169,10 +7206,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/grille/broken, @@ -7216,7 +7253,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/multiz{ @@ -7264,10 +7301,10 @@ /turf/open/floor/plating/asteroid/frozengrass, /area/asteroid/paradise/surface) "dvV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -7299,7 +7336,7 @@ /area/security/brig) "dxs" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -7354,7 +7391,7 @@ /area/maintenance/department/security/brig) "dzp" = ( /obj/structure/flora/grass/jungle/b, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating/asteroid/planetary, @@ -7385,10 +7422,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -7396,10 +7433,6 @@ "dzW" = ( /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"dAb" = ( -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/plating/dirt/planetary, -/area/asteroid/paradise/surface/grass) "dAf" = ( /obj/structure/chair/fancy/bench/corporate{ dir = 1 @@ -7438,7 +7471,7 @@ alpha = 100; dir = 6 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "dBm" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -7500,7 +7533,8 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "dCG" = ( @@ -7579,10 +7613,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 2 @@ -7653,17 +7687,18 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "dGh" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -7679,11 +7714,11 @@ /turf/open/floor/wood/broken, /area/crew_quarters/cafeteria) "dGG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 9 +/obj/machinery/atmospherics/components/binary/pump{ + name = "Pure to Mix"; + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "dGK" = ( /obj/structure/closet/crate, @@ -7761,10 +7796,10 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/window/reinforced/tinted{ @@ -7786,7 +7821,7 @@ /turf/open/openspace, /area/ai_monitored/turret_protected/aisat/maint) "dIK" = ( -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/mixing) "dJr" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -7838,10 +7873,8 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "dKP" = ( -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/item/paper_bin{ @@ -7901,13 +7934,13 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -7917,6 +7950,16 @@ /area/security/brig) "dML" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 4; + name = "Distro to Waste" + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron/textured_large, /area/engine/atmos) "dMS" = ( @@ -7955,12 +7998,15 @@ "dNK" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "dNX" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "dOa" = ( @@ -8027,13 +8073,12 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "dPG" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/rust, /area/science/test_area) "dPH" = ( @@ -8050,8 +8095,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/effect/landmark/start/scientist, /obj/effect/turf_decal/numbers/two_nine{ dir = 1 @@ -8102,11 +8147,11 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/iron/dark/telecomms{ @@ -8121,25 +8166,20 @@ /turf/open/floor/plating/ice/smooth/planetary, /area/asteroid/paradise/surface/water) "dQA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 - }, -/obj/machinery/computer/atmos_control/tank/plasma_tank{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/smooth_half{ dir = 1 }, /area/engine/atmos) "dQC" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -8182,10 +8222,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/porta_turret/ai{ @@ -8254,7 +8294,9 @@ pixel_x = 2; pixel_y = 8 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "dTL" = ( /obj/structure/railing{ @@ -8330,10 +8372,10 @@ "dVS" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 6 }, /turf/open/floor/plating/asteroid/planetary, @@ -8373,10 +8415,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/digital_clock/directional/north, @@ -8407,13 +8449,13 @@ /obj/effect/turf_decal/siding/white/end{ alpha = 100 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "dYY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/ai_slipper{ @@ -8422,10 +8464,12 @@ /turf/open/floor/wood, /area/crew_quarters/cafeteria) "dZF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/science/research/abandoned) +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" + }, +/turf/open/floor/plating/rust, +/area/science/test_area) "eaA" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, @@ -8439,8 +8483,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_one_access_txt = "7;29;12" @@ -8454,7 +8498,7 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /obj/machinery/power/rad_collector/anchored, @@ -8531,7 +8575,6 @@ /area/hallway/primary/central) "edK" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /mob/living/simple_animal/pet/hamster/vector{ pixel_x = 1; pixel_y = 10 @@ -8571,8 +8614,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -8609,10 +8652,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/flora/ausbushes/sparsegrass, @@ -8630,10 +8673,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -8660,19 +8703,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer5{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 8 }, -/turf/open/floor/catwalk_floor/iron, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible/layer4, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "eiT" = ( /obj/structure/cable/yellow{ @@ -8748,7 +8786,7 @@ /area/asteroid/paradise/surface/sand) "eni" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -8788,10 +8826,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/ai_slipper{ @@ -8800,7 +8835,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron/tech, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/iron, /area/science/mixing) "eoF" = ( /obj/machinery/conveyor{ @@ -8836,10 +8877,8 @@ /turf/open/floor/plating, /area/maintenance/disposal) "eoL" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 8 - }, -/turf/open/floor/catwalk_floor/iron, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/engine/air, /area/engine/atmos) "eoS" = ( /turf/open/floor/plating/ice/smooth/planetary, @@ -8871,7 +8910,7 @@ /area/ai_monitored/turret_protected/aisat/foyer) "epN" = ( /obj/structure/reflector/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/box/white, /turf/open/floor/iron/textured_large, /area/engine/engineering) @@ -8918,8 +8957,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" @@ -8947,7 +8986,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 8 }, /turf/open/floor/iron/smooth_corner, @@ -9023,8 +9062,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/plating, /area/maintenance/department/chapel) @@ -9049,7 +9088,9 @@ name = "Tom" }, /obj/structure/closet/crate/critter, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface/grass) "eug" = ( /obj/structure/table/wood, @@ -9200,10 +9241,10 @@ alpha = 100; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -9233,7 +9274,6 @@ /obj/machinery/door/airlock/public/glass{ name = "Dormitory" }, -/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/crew_quarters/dorms) "eyu" = ( @@ -9257,10 +9297,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -9281,7 +9321,9 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "ezN" = ( -/turf/open/floor/iron/stairs, +/turf/open/floor/iron/stairs{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "ezT" = ( /obj/item/kirbyplants/random, @@ -9339,26 +9381,26 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "eBm" = ( /obj/structure/railing/corner, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/atmos/glass{ @@ -9368,9 +9410,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer5{ - dir = 4 - }, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "eBu" = ( @@ -9383,14 +9422,14 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ alpha = 180; dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "eBA" = ( @@ -9403,7 +9442,7 @@ /turf/open/floor/iron, /area/engine/atmos) "eBB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -9416,8 +9455,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) "eBP" = ( @@ -9469,7 +9508,7 @@ pixel_x = 1; pixel_y = 26 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "eDk" = ( /obj/machinery/atmospherics/pipe/multiz/layer4{ @@ -9491,7 +9530,7 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "eEc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -9508,10 +9547,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/security/prison) "eEo" = ( @@ -9522,10 +9561,10 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -9544,8 +9583,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -9601,10 +9640,10 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "eHd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -9619,8 +9658,8 @@ /obj/effect/turf_decal/numbers/two_nine{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -9709,11 +9748,14 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer4, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "eKt" = ( /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/mineral/titanium, +/turf/open/floor/mineral/titanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "eKX" = ( /turf/closed/wall, @@ -9790,7 +9832,9 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "eNn" = ( /obj/item/radio/intercom{ @@ -9803,7 +9847,7 @@ /turf/open/floor/iron/white, /area/medical/apothecary) "eNy" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input/layer4, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input, /turf/open/floor/engine/n2, /area/engine/atmos) "eNz" = ( @@ -9811,8 +9855,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/bar) "eND" = ( @@ -9826,7 +9870,9 @@ /obj/structure/window/reinforced/survival_pod{ dir = 1 }, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "eNV" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -9840,7 +9886,9 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "eOr" = ( /obj/structure/lattice/catwalk/over, @@ -9851,10 +9899,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -9891,10 +9939,10 @@ /area/ai_monitored/turret_protected/ai) "ePw" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -9915,7 +9963,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "ePW" = ( @@ -9991,10 +10040,6 @@ /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 1 }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, /turf/open/floor/iron/tech, /area/science/mixing) "eQM" = ( @@ -10045,17 +10090,17 @@ /area/asteroid/paradise/surface) "eST" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) "eTf" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 9 }, /obj/structure/table, @@ -10106,7 +10151,7 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "eUg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -10121,7 +10166,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, /turf/open/floor/plating/asteroid/planetary, /area/engine/engineering) "eUm" = ( @@ -10184,7 +10229,8 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "eVr" = ( @@ -10223,8 +10269,8 @@ /turf/open/floor/iron/white, /area/science/robotics) "eWk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/side{ dir = 10 }, @@ -10240,13 +10286,15 @@ /obj/structure/cable{ icon_state = "2-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "eWv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/ladder, @@ -10262,8 +10310,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/department/medical/morgue) "eWS" = ( @@ -10301,7 +10349,7 @@ }, /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/cable, -/turf/open/floor/iron/solarpanel, +/turf/open/floor/iron/solarpanel/cold, /area/asteroid/paradise/surface) "eXZ" = ( /obj/machinery/computer/atmos_control{ @@ -10382,9 +10430,6 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/machinery/airlock_sensor/incinerator_atmos{ pixel_x = 8; pixel_y = 24 @@ -10392,6 +10437,9 @@ /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "eZt" = ( @@ -10419,7 +10467,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "eZH" = ( /obj/machinery/atmospherics/components/binary/pump/on{ @@ -10469,8 +10519,10 @@ /turf/open/floor/plating/ice/smooth/planetary, /area/asteroid/paradise/surface/water) "faZ" = ( -/turf/closed/wall/r_wall, -/area/quartermaster/warehouse) +/obj/structure/flora/rock/pile/icy, +/obj/item/circuitboard/machine/circulator, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "fbe" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -10498,10 +10550,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -10514,8 +10566,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail{ dir = 8; sortType = 14 @@ -10557,7 +10609,8 @@ dir = 10 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "fcz" = ( @@ -10570,7 +10623,7 @@ dir = 10 }, /turf/open/floor/iron/tech, -/area/science/mixing/chamber) +/area/science/mixing) "fcP" = ( /obj/structure/chair/office{ dir = 8 @@ -10677,7 +10730,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/snowed/colder, +/turf/open/floor/iron, /area/hallway/primary/fore) "ffv" = ( /obj/effect/turf_decal/siding/wideplating/terracotta{ @@ -10694,21 +10747,21 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/lab) "ffZ" = ( /obj/structure/window/plasma/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/co2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -10724,10 +10777,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/wood, @@ -10744,7 +10797,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/large, @@ -10794,10 +10847,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/junction, @@ -10845,7 +10898,7 @@ pixel_x = 4; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/item/toy/plush/nukeplushie{ @@ -10880,10 +10933,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -10922,7 +10975,8 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "fkW" = ( @@ -10949,7 +11003,7 @@ /turf/open/floor/iron/sepia, /area/quartermaster/storage) "fmE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output, /turf/open/floor/engine/air, /area/engine/atmos) "fmH" = ( @@ -10960,10 +11014,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/grille/broken, @@ -10973,10 +11027,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -11042,8 +11096,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -11058,10 +11112,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/airlock/medical/glass{ @@ -11126,31 +11180,14 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine) -"fqt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "External Gas to Loop" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/effect/turf_decal/box/white, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/engine/engineering) "fqC" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -11173,7 +11210,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "fsb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -11182,9 +11219,12 @@ /turf/open/floor/wood, /area/crew_quarters/cafeteria) "fsp" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer4, -/turf/open/floor/catwalk_floor/iron, -/area/engine/atmos) +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, +/area/asteroid/paradise/surface) "fti" = ( /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 @@ -11214,12 +11254,9 @@ /obj/structure/window/plasma/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/components/trinary/mixer/airmix/layer2/flipped{ +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "ftp" = ( @@ -11306,10 +11343,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -11377,7 +11414,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine{ @@ -11416,7 +11453,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "fzr" = ( @@ -11480,13 +11518,13 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ +/obj/machinery/airlock_controller/incinerator_atmos{ pixel_x = 38; pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 }, /turf/open/floor/engine, @@ -11546,10 +11584,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -11589,7 +11627,8 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "fEV" = ( @@ -11600,8 +11639,8 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "fFd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -11646,22 +11685,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/siding/white{ dir = 8 }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 10 }, /turf/open/floor/iron/grid/steel, /area/science/mixing) @@ -11677,7 +11706,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/oil/slippery, @@ -11692,10 +11721,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -11708,7 +11737,7 @@ /turf/open/floor/plating, /area/engineering/hallway) "fHS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /obj/machinery/button/door{ @@ -11728,7 +11757,7 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -32 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "fHW" = ( /obj/structure/reagent_dispensers/watertank, @@ -11744,10 +11773,10 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "fIy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/railing{ @@ -11759,10 +11788,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -11788,10 +11817,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -11806,10 +11835,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -11839,10 +11868,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -11852,7 +11881,7 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "fKr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/large, /area/engine/engineering) "fKu" = ( @@ -11898,7 +11927,9 @@ /obj/structure/fence/corner{ dir = 8 }, -/turf/open/floor/plating/asteroid/frozengrass, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "fMh" = ( /obj/structure/ladder, @@ -11918,8 +11949,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -11934,10 +11965,10 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -12019,7 +12050,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -12067,16 +12098,16 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, /area/science/lab) "fPb" = ( /obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/mixing) "fPc" = ( /obj/structure/flora/junglebush/c, @@ -12090,8 +12121,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/structure/table_frame, -/obj/item/stack/rods/five, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "fPV" = ( @@ -12104,10 +12133,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/ai_slipper{ uses = 10 }, @@ -12115,7 +12144,7 @@ /area/crew_quarters/cafeteria) "fQo" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/railing/corner{ @@ -12166,8 +12195,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -12181,10 +12210,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/closet/cardboard, @@ -12212,7 +12241,8 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12264,7 +12294,7 @@ /obj/machinery/door/airlock/research/glass{ req_one_access_txt = "7;29" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -12314,7 +12344,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/test_area) "fUh" = ( /obj/effect/spawner/structure/window/reinforced, @@ -12419,7 +12449,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "fVM" = ( /obj/effect/turf_decal/stripes/line{ @@ -12437,12 +12469,11 @@ /turf/open/floor/iron, /area/maintenance/department/crew_quarters/bar) "fWU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/weather/snow, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, -/obj/structure/fence, -/turf/open/floor/plating/asteroid/snow/planetary, -/area/asteroid/paradise/surface) +/area/asteroid/paradise/surface/grass) "fXL" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -12470,8 +12501,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/security/brig) "fYN" = ( @@ -12511,10 +12542,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -12524,8 +12555,8 @@ alpha = 180 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -12558,7 +12589,9 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "gcq" = ( /obj/machinery/light_switch{ @@ -12587,7 +12620,7 @@ /turf/open/floor/prison/dark, /area/security/prison) "gdz" = ( -/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/machinery/pipe_dispenser/disposal/transit_tube, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -12621,8 +12654,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light/small{ dir = 4 }, @@ -12722,10 +12755,10 @@ /area/storage/primary) "gfQ" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -12736,11 +12769,13 @@ }, /area/science/research) "ggb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron/techmaint/planetary, -/area/asteroid/paradise/surface) +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/plating/asteroid/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, +/area/engine/engineering) "ggi" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/color_adapter{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -12774,14 +12809,11 @@ "ghR" = ( /obj/item/pipe_dispenser, /turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) +/area/asteroid/paradise) "ghT" = ( -/obj/machinery/air_sensor/atmos/sm_core, +/obj/machinery/air_sensor/engine_chamber, /turf/open/floor/engine, /area/engine/supermatter) -"gid" = ( -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) "gij" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -12833,8 +12865,9 @@ /turf/open/openspace, /area/engineering/hallway) "giS" = ( -/turf/open/floor/plating/asteroid/planetary, -/area/engine/atmos) +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/plating/asteroid, +/area/asteroid/paradise) "giU" = ( /obj/structure/chair/stool/bar/directional/west, /obj/structure/disposalpipe/segment{ @@ -12886,7 +12919,6 @@ /area/crew_quarters/heads/hor) "gjo" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, @@ -12922,17 +12954,17 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/tech/grid, /area/ai_monitored/turret_protected/aisat_interior) "gjT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -12954,6 +12986,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, /turf/open/floor/circuit/telecomms/server, /area/science/server) "gkC" = ( @@ -12991,8 +13024,11 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "glK" = ( -/turf/open/floor/plating/snowed/colder, -/area/hallway/primary/fore) +/obj/effect/turf_decal/weather/snow, +/turf/open/floor/mineral/plastitanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, +/area/asteroid/paradise/surface) "glQ" = ( /obj/effect/turf_decal/siding/yellow{ dir = 8 @@ -13061,7 +13097,7 @@ /turf/open/floor/iron, /area/science/lab) "gms" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -13106,10 +13142,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -13184,10 +13220,10 @@ /turf/open/floor/plating, /area/engine/engineering) "gra" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/grass/no_border, @@ -13210,14 +13246,14 @@ /turf/open/floor/pod/dark, /area/bridge/meeting_room) "grx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/supermatter) "grQ" = ( -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -13227,10 +13263,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -13298,10 +13334,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -13319,10 +13355,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/sepia, @@ -13445,9 +13481,9 @@ /turf/open/floor/wood, /area/library/abandoned) "gxI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/large, /area/engine/engineering) "gxN" = ( @@ -13559,10 +13595,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -13588,10 +13624,10 @@ /turf/open/floor/engine, /area/science/xenobiology) "gBy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/science/test_area) +/turf/open/openspace{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, +/area/asteroid/paradise) "gBH" = ( /obj/item/kirbyplants/random{ pixel_y = 22 @@ -13668,7 +13704,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/test_area) "gDY" = ( /turf/closed/wall/r_wall, @@ -13699,10 +13735,10 @@ "gEU" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/power/apc/auto_name/directional/north{ @@ -13713,11 +13749,6 @@ }, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/maint) -"gFd" = ( -/obj/machinery/air_sensor/atmos/plasma_tank, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/engine/plasma, -/area/engine/atmos) "gFg" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -13737,20 +13768,6 @@ }, /turf/open/floor/iron, /area/medical/genetics/cloning) -"gFA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 8; - name = "Loop to Gas Output" - }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/engine/engineering) "gFM" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -13760,7 +13777,7 @@ /obj/machinery/door/airlock/research/glass{ req_one_access_txt = "7;29" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -13807,7 +13824,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -13827,10 +13844,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/numbers{ @@ -13946,8 +13963,8 @@ /obj/structure/cable{ icon_state = "0-4" }, -/turf/open/floor/plating/asteroid/planetary, -/area/engine/atmos) +/turf/open/floor/plating/asteroid, +/area/asteroid/paradise) "gKl" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -13975,10 +13992,10 @@ "gLd" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -13989,7 +14006,7 @@ /area/storage/primary) "gLH" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output/layer2, +/obj/machinery/atmospherics/miner/station/oxygen, /turf/open/floor/engine/o2, /area/engine/atmos) "gLR" = ( @@ -14009,14 +14026,16 @@ "gML" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/barricade/sandbags, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "gMP" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /mob/living/simple_animal/bot/secbot/pingsky, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -14029,7 +14048,9 @@ /obj/effect/turf_decal/evac/evac_big{ dir = 4 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "gND" = ( /obj/structure/table, @@ -14058,7 +14079,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/aft) "gOx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/pump{ name = "Fuel Pipe to Incinerator" @@ -14066,7 +14087,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/box/white, /turf/open/floor/catwalk_floor/iron_smooth, /area/maintenance/disposal/incinerator) @@ -14075,10 +14096,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -14112,8 +14133,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail/destination/atmospherics, @@ -14181,7 +14202,8 @@ dir = 9 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "gRw" = ( @@ -14295,10 +14317,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -14428,13 +14450,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /turf/open/floor/iron/dark, @@ -14456,8 +14478,8 @@ /turf/open/floor/iron/sepia, /area/quartermaster/warehouse) "gYg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/side{ dir = 10 }, @@ -14472,7 +14494,7 @@ /area/maintenance/department/science/xenobiology) "gYZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -14597,7 +14619,7 @@ /area/engineering/hallway) "hcr" = ( /obj/effect/landmark/observer_start, -/turf/open/floor/plating/snowed/colder, +/turf/open/floor/iron, /area/hallway/primary/fore) "hcv" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -14614,7 +14636,7 @@ /area/crew_quarters/heads/cmo) "hcA" = ( /obj/structure/chair/stool/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison, @@ -14639,7 +14661,9 @@ }, /obj/structure/fence/cut/large, /obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "hdn" = ( /obj/effect/spawner/structure/window, @@ -14685,10 +14709,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -14702,16 +14726,16 @@ /turf/open/floor/plating, /area/maintenance/department/science/central) "hdU" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /obj/machinery/light, -/obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer_4{ +/obj/machinery/computer/atmos_control/mix_tank{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "hdY" = ( @@ -14719,10 +14743,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/catwalk_floor/iron_white, @@ -14746,10 +14770,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -14780,7 +14804,8 @@ /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "hgB" = ( @@ -14895,10 +14920,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -14923,8 +14948,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -14957,10 +14982,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -14986,7 +15011,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -14997,7 +15023,7 @@ dir = 9 }, /obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/test_area) "hnY" = ( /obj/structure/sign/departments/minsky/research/research, @@ -15030,7 +15056,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -15045,8 +15071,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -15058,16 +15084,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer5{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -15109,17 +15135,6 @@ /obj/structure/chair/fancy/plastic, /turf/open/floor/plating/asteroid/snow/planetary, /area/asteroid/paradise/surface/sand) -"hpW" = ( -/obj/effect/turf_decal/box/white, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - external_pressure_bound = 120; - name = "server vent" - }, -/turf/open/floor/circuit/telecomms/server, -/area/science/server) "hqd" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table, @@ -15161,9 +15176,11 @@ "hrt" = ( /obj/structure/tank_dispenser, /obj/effect/turf_decal/stripes/box, -/obj/structure/sign/painting/library{ - pixel_x = 1; - pixel_y = 29 +/obj/machinery/power/apc/auto_name/directional/north{ + areastring = "/area/science/mixing/chamber" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" }, /turf/open/floor/iron, /area/science/mixing) @@ -15186,7 +15203,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/large, /area/hydroponics) "hse" = ( @@ -15199,10 +15217,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/numbers/two_nine{ @@ -15240,10 +15258,10 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ @@ -15293,8 +15311,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -15351,10 +15369,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -15389,7 +15407,8 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "hwE" = ( @@ -15409,7 +15428,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/fitness/recreation) "hxu" = ( @@ -15439,7 +15458,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/iron/smooth_half{ @@ -15485,6 +15504,9 @@ /obj/structure/chair/office/light{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/iron/dark, /area/science/server) "hyQ" = ( @@ -15551,10 +15573,10 @@ /turf/open/floor/iron, /area/science/research) "hAx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -15566,10 +15588,10 @@ /obj/item/flashlight/lantern{ pixel_y = 7 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/wood, @@ -15589,10 +15611,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/security/flip{ @@ -15631,8 +15653,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) "hBA" = ( @@ -15654,11 +15676,8 @@ /turf/open/floor/iron/dark, /area/bridge/meeting_room) "hBV" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer4{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "hCl" = ( /obj/structure/closet/emcloset/anchored, @@ -15702,6 +15721,9 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 5 + }, /turf/open/floor/iron/smooth_corner{ dir = 4 }, @@ -15739,10 +15761,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/research/glass{ @@ -15754,7 +15776,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1; initialize_directions = 1 }, @@ -15811,7 +15833,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -15866,7 +15888,7 @@ id = "atmos_incinerator_igniter"; pixel_x = -17 }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 1 }, /turf/open/floor/engine/vacuum, @@ -15918,7 +15940,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/engine{ @@ -15985,8 +16007,8 @@ name = "Interrogation"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; @@ -16026,7 +16048,7 @@ /turf/open/floor/plating, /area/maintenance/department/chapel) "hLg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /turf/open/floor/plating/asteroid/planetary, @@ -16035,8 +16057,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "hLr" = ( @@ -16081,16 +16103,16 @@ /area/ai_monitored/turret_protected/ai) "hMu" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) "hMv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /turf/open/floor/plating/asteroid/basalt/planetary, @@ -16114,8 +16136,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/science/server) "hPk" = ( @@ -16172,10 +16194,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -16264,10 +16286,10 @@ /area/maintenance/department/crew_quarters/dorms) "hTi" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/power/apc/auto_name/directional/south{ @@ -16374,10 +16396,10 @@ dir = 10 }, /obj/effect/turf_decal/evac, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "hVN" = ( @@ -16409,13 +16431,13 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/mixing) "hXM" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -16434,16 +16456,16 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/maint) "hYV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -16470,7 +16492,9 @@ /area/engine/engineering) "ial" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "iao" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -16491,7 +16515,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/snowed/colder, +/turf/open/floor/iron, /area/hallway/primary/fore) "iaR" = ( /turf/closed/wall, @@ -16502,8 +16526,8 @@ /area/hallway/primary/central) "ibc" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -16547,7 +16571,7 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -16570,17 +16594,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer5{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) @@ -16602,10 +16623,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -16695,7 +16716,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "ifQ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /turf/closed/wall, @@ -16724,8 +16745,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 5 }, /turf/open/floor/iron/textured_large, /area/engine/atmos) @@ -16761,7 +16782,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -16787,10 +16808,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -16831,10 +16852,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -16857,8 +16878,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/destination/genetics{ dir = 8 }, @@ -16870,7 +16891,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "ill" = ( /obj/machinery/light{ @@ -16901,7 +16924,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/blue, @@ -16918,10 +16941,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -16934,8 +16957,8 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/bridge) @@ -16944,13 +16967,11 @@ /turf/open/floor/plating, /area/maintenance/department/engine) "inB" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/textured_edge{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 4 }, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "inR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -16984,8 +17005,8 @@ /area/maintenance/department/science/central) "ioD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating/asteroid/basalt/planetary, /area/engine/engineering) "ioR" = ( @@ -17012,7 +17033,7 @@ /turf/open/floor/iron, /area/medical/medbay/central) "ipv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 4 }, /turf/open/floor/plating/asteroid/planetary, @@ -17035,7 +17056,8 @@ /area/hallway/primary/aft) "ipP" = ( /obj/effect/landmark/start/cook, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "iry" = ( @@ -17153,10 +17175,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -17175,10 +17197,10 @@ /area/asteroid/paradise) "iwn" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -17235,7 +17257,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -17271,10 +17294,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -17300,8 +17323,8 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/hor) "iyc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "iyS" = ( @@ -17342,7 +17365,7 @@ /obj/effect/turf_decal/siding/dark/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark/side{ @@ -17371,25 +17394,22 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "iBJ" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/railing, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer5{ - dir = 4 - }, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "iBP" = ( @@ -17416,20 +17436,20 @@ pixel_x = 5; pixel_y = 4 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "iDs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/spawner/structure/window/depleteduranium, /turf/open/floor/plating, /area/engine/engineering) "iDR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/firealarm/directional/north, @@ -17458,7 +17478,7 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "iEj" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /obj/structure/table, @@ -17494,7 +17514,6 @@ name = "Server Room"; req_access_txt = "61" }, -/obj/machinery/door/firedoor, /obj/structure/cable{ icon_state = "1-2" }, @@ -17506,8 +17525,8 @@ }, /obj/structure/fans/tiny, /obj/machinery/atmospherics/pipe/heat_exchanging/junction, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine{ initial_gas_mix = "n2=100;TEMP=80"; name = "mainframe floor" @@ -17548,7 +17567,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "iFw" = ( /obj/structure/table/reinforced, @@ -17694,10 +17715,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -17729,8 +17750,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -17761,7 +17782,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -17769,11 +17790,6 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) -"iKR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron, -/area/science/research/abandoned) "iKU" = ( /obj/machinery/door/airlock/medical{ name = "Surgery Theatre"; @@ -17784,8 +17800,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/surgery) "iKX" = ( @@ -17796,10 +17812,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/railing/corner{ dir = 8 @@ -17852,16 +17868,16 @@ /area/quartermaster/storage) "iNk" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/mixing) "iNv" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/multiz/down{ @@ -17883,10 +17899,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -17943,8 +17959,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/orange, /area/quartermaster/qm) "iQd" = ( @@ -18075,10 +18091,10 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "iUB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/light/small{ @@ -18104,12 +18120,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/railing/corner, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark/side{ @@ -18159,10 +18175,10 @@ }, /obj/machinery/camera/directional/south, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -18184,17 +18200,19 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "iYa" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ - dir = 4 - }, /obj/structure/window/plasma/reinforced, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 4 + }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "iYl" = ( @@ -18233,11 +18251,11 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "iZP" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) +/area/asteroid/paradise) "iZV" = ( /turf/closed/wall, /area/ai_monitored/turret_protected/aisat/foyer) @@ -18266,10 +18284,10 @@ /turf/open/floor/plating, /area/maintenance/department/chapel) "jbk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/railing{ dir = 4 }, @@ -18284,7 +18302,7 @@ /turf/open/floor/wood, /area/crew_quarters/cafeteria) "jct" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 1 }, /turf/open/floor/engine/plasma, @@ -18315,10 +18333,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light, @@ -18342,10 +18360,10 @@ /turf/open/floor/wood, /area/crew_quarters/cafeteria) "jeZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -18399,10 +18417,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/red, @@ -18421,10 +18439,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -18473,8 +18491,8 @@ /turf/open/floor/wood, /area/library/abandoned) "jjc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -18505,7 +18523,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "jkj" = ( @@ -18542,13 +18561,13 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wood, /area/chapel/main) "jkS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -18656,10 +18675,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/start/security_officer, @@ -18678,7 +18697,7 @@ /turf/open/floor/iron/dark, /area/engineering/hallway) "jnO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 4 }, /obj/effect/spawner/structure/window/depleteduranium, @@ -18691,7 +18710,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/sorting/mail/destination/cmo_office/flip{ @@ -18747,14 +18766,16 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "jpL" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, /turf/open/floor/iron/textured_edge, /area/engine/atmos) "jqc" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/siding/dark/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "jqp" = ( @@ -18784,10 +18805,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/destination/toxins{ dir = 1 }, @@ -18830,8 +18851,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/storage/primary) "jrH" = ( @@ -18934,10 +18955,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -18957,10 +18978,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/junction{ @@ -19033,12 +19054,10 @@ /turf/open/openspace, /area/medical/medbay/central) "jwO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/iron/textured_edge{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 9 }, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "jwW" = ( /obj/effect/turf_decal/siding/wood{ @@ -19060,7 +19079,9 @@ dir = 1 }, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "jxW" = ( /obj/effect/turf_decal/stripes/line{ @@ -19075,10 +19096,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -19132,10 +19153,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -19181,10 +19202,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 8 }, @@ -19220,7 +19241,6 @@ /area/crew_quarters/theatre/backstage) "jCG" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/glass, /turf/open/floor/plating/rust, /area/science/test_area) @@ -19251,8 +19271,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/chapel) "jDC" = ( @@ -19268,8 +19288,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -19279,10 +19299,10 @@ /obj/machinery/door/morgue{ name = "Confession Booth" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/siding/wood{ @@ -19321,17 +19341,16 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "jEN" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 +/obj/machinery/firealarm/directional/south, +/obj/structure/railing{ + dir = 8 }, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 1; - name = "Plasma to Pure" +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/structure/window/plasma/reinforced, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/engine/atmos) +/obj/machinery/disposal/bin, +/turf/open/floor/iron/grid/steel, +/area/science/mixing) "jES" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -19347,7 +19366,7 @@ "jEW" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/landmark/start/assistant, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "jFp" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -19488,10 +19507,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -19515,13 +19534,11 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/structure/table, /obj/item/wallframe/extinguisher_cabinet{ pixel_x = -1; pixel_y = 31 }, -/obj/item/storage/toolbox/electrical, -/obj/item/clothing/gloves/color/yellow, +/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer2, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "jIM" = ( @@ -19563,7 +19580,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "jKk" = ( /obj/effect/turf_decal/bot{ @@ -19629,10 +19646,10 @@ /area/medical/medbay/central) "jLD" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -19642,8 +19659,8 @@ /area/ai_monitored/turret_protected/aisat/maint) "jLI" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/maint) "jLK" = ( @@ -19682,7 +19699,7 @@ dir = 4 }, /obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "jLZ" = ( /obj/effect/turf_decal/bot, @@ -19784,15 +19801,15 @@ /turf/open/floor/iron/half, /area/engine/engineering) "jPs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "4-8" }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -19815,10 +19832,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/security_officer, /turf/open/floor/iron/dark, /area/security/brig) @@ -19829,8 +19846,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/blue, /area/crew_quarters/cafeteria) @@ -19846,10 +19863,6 @@ /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/asteroid/snow/planetary, /area/asteroid/paradise/surface) -"jRB" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/asteroid/planetary, -/area/engine/atmos) "jRL" = ( /obj/structure/chair/office{ dir = 1 @@ -20035,7 +20048,8 @@ /obj/structure/disposalpipe/multiz/down{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "jWU" = ( @@ -20107,10 +20121,10 @@ /turf/open/floor/iron, /area/bridge) "jYA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light/small{ @@ -20160,8 +20174,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -20173,7 +20187,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, @@ -20318,7 +20332,7 @@ /turf/open/floor/wood, /area/library/abandoned) "kcL" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/iron/smooth_half, @@ -20333,7 +20347,6 @@ /turf/open/openspace, /area/engineering/hallway) "kcP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, /obj/structure/window/plasma/reinforced{ dir = 1 }, @@ -20343,7 +20356,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer_4, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "kcX" = ( @@ -20381,7 +20397,7 @@ /area/security/prison) "kdz" = ( /obj/machinery/power/emitter/welded, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow, /turf/open/floor/plating, @@ -20398,10 +20414,10 @@ /area/asteroid/paradise/surface) "kef" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -20441,8 +20457,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -20456,13 +20472,13 @@ /turf/open/floor/plating/ice/smooth/planetary, /area/asteroid/paradise/surface) "kgz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/decal/cleanable/dirt/dust, @@ -20484,7 +20500,9 @@ "khr" = ( /obj/item/sbeacondrop/exploration, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "khs" = ( /turf/closed/wall/rust, @@ -20500,13 +20518,15 @@ /turf/open/floor/iron/large, /area/engine/engineering) "khH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/large, /area/engine/engineering) "kiz" = ( /obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface/grass) "kiB" = ( /obj/effect/spawner/structure/window/reinforced, @@ -20514,8 +20534,8 @@ /area/maintenance/department/engine/atmos) "kiM" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/smooth_large, @@ -20555,7 +20575,7 @@ /obj/effect/landmark/start/botanist, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hydroponics) "kkA" = ( @@ -20656,7 +20676,8 @@ }, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "kme" = ( @@ -20664,8 +20685,8 @@ /turf/closed/wall, /area/hallway/primary/aft) "kmg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -20691,10 +20712,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/carpet/purple, /area/crew_quarters/cafeteria) "kmO" = ( @@ -20704,7 +20725,7 @@ /area/asteroid/paradise) "kmS" = ( /obj/effect/turf_decal/tile/purple/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -20784,19 +20805,19 @@ /turf/open/floor/plating, /area/library/abandoned) "koJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) "koT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/smooth_large, @@ -20807,10 +20828,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/sepia, @@ -20824,10 +20845,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 8 }, @@ -20840,10 +20861,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/sepia, @@ -20877,10 +20898,6 @@ /area/crew_quarters/heads/cmo) "kqG" = ( /obj/machinery/atmospherics/miner/station/nitrogen, -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer2{ - dir = 6 - }, /turf/open/floor/engine/n2, /area/engine/atmos) "kqK" = ( @@ -20917,10 +20934,8 @@ /turf/open/floor/plating/asteroid/snow/planetary, /area/asteroid/paradise/surface) "kro" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer4{ - dir = 4 - }, -/turf/open/floor/catwalk_floor/iron, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "krw" = ( /obj/machinery/light/small{ @@ -20952,10 +20967,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -20969,10 +20984,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -20994,7 +21009,7 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /turf/open/floor/plating/asteroid/planetary, @@ -21026,10 +21041,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -21079,13 +21094,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/iron/dark/telecomms{ @@ -21126,10 +21141,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -21179,9 +21194,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) -"kxS" = ( -/turf/open/floor/plating/dirt/planetary, -/area/asteroid/paradise/surface/grass) "kxZ" = ( /obj/structure/sign/directions/science{ dir = 4; @@ -21228,7 +21240,8 @@ dir = 9 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "kyC" = ( @@ -21257,10 +21270,10 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) "kzi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "kzj" = ( @@ -21296,7 +21309,7 @@ /turf/open/floor/iron, /area/maintenance/department/crew_quarters/bar) "kAp" = ( -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/disposal) "kBm" = ( /obj/machinery/computer/aifixer{ @@ -21318,7 +21331,9 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "kBI" = ( /obj/structure/statue/snow/snowman, @@ -21344,10 +21359,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/medbay/flip{ @@ -21360,10 +21375,10 @@ dir = 8 }, /obj/effect/decal/cleanable/robot_debris, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -21391,10 +21406,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -21407,7 +21422,7 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/hidden{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -21471,8 +21486,11 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "kFc" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/catwalk_floor/iron, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "kFh" = ( /obj/structure/fence/cut/large, @@ -21486,7 +21504,9 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/mineral/titanium, +/turf/open/floor/mineral/titanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "kFx" = ( /obj/effect/turf_decal/weather/snow/corner{ @@ -21495,14 +21515,14 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/turf/open/floor/glass/reinforced, +/turf/open/floor/glass/reinforced{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "kFJ" = ( -/obj/machinery/atmospherics/miner/station/carbon_dioxide, -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 8 +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ + dir = 4 }, -/obj/machinery/camera/directional/north, /turf/open/floor/engine/co2, /area/engine/atmos) "kFW" = ( @@ -21519,8 +21539,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -21651,8 +21671,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -21693,10 +21713,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/spawner/lootdrop/glowstick/lit, @@ -21712,10 +21732,21 @@ /turf/open/floor/iron/white, /area/medical/storage) "kKG" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/t_scanner{ + pixel_x = 4; + pixel_y = 5 }, -/obj/machinery/portable_atmospherics/canister, +/obj/item/t_scanner{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/clothing/gloves/color/black{ + pixel_x = -3 + }, +/obj/item/t_scanner, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /turf/open/floor/iron/textured_edge, /area/engine/atmos) "kKY" = ( @@ -21732,7 +21763,9 @@ /turf/open/floor/plating, /area/tcommsat/server) "kLl" = ( -/turf/open/floor/mineral/titanium, +/turf/open/floor/mineral/titanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "kLU" = ( /turf/open/floor/iron, @@ -21754,9 +21787,9 @@ /turf/closed/wall/r_wall/rust, /area/science/mixing) "kNb" = ( -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/mineral/plastitanium, -/area/asteroid/paradise/surface) +/obj/structure/girder, +/turf/open/floor/plating, +/area/engine/atmos) "kNj" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -21774,10 +21807,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -21832,8 +21865,8 @@ "kOu" = ( /obj/effect/turf_decal/siding/wood, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) "kOC" = ( @@ -21896,7 +21929,9 @@ /obj/structure/fence{ dir = 1 }, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "kQv" = ( /obj/structure/lattice/catwalk/over, @@ -21925,31 +21960,40 @@ /turf/open/floor/iron, /area/security/brig) "kRm" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 +/obj/structure/table, +/obj/item/clothing/suit/hazardvest{ + pixel_x = -5; + pixel_y = -2 }, -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ - dir = 4 +/obj/item/clothing/suit/hazardvest{ + pixel_x = 5; + pixel_y = 6 }, -/turf/open/floor/iron/textured_edge{ - dir = 1 +/obj/item/clothing/suit/hazardvest{ + pixel_x = -7; + pixel_y = 7 }, -/area/engine/atmos) -"kRI" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 +/obj/item/clothing/suit/hazardvest{ + pixel_x = 8; + pixel_y = -3 }, -/obj/structure/table, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black{ - pixel_x = 3; - pixel_y = 7 +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, +/turf/open/floor/iron/textured_edge, +/area/engine/atmos) +"kRI" = ( /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/machinery/computer/atmos_control/plasma_tank{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "kRL" = ( @@ -22034,10 +22078,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -22049,10 +22093,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -22115,10 +22159,10 @@ /turf/open/openspace, /area/maintenance/department/security/brig) "kWe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22147,10 +22191,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -22179,8 +22223,8 @@ /turf/open/floor/grass/no_border, /area/hallway/primary/aft) "kXZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -22245,7 +22289,9 @@ /obj/structure/cable{ icon_state = "1-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "laI" = ( /obj/machinery/conveyor/inverted{ @@ -22321,10 +22367,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -22363,13 +22409,13 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "ldm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22450,10 +22496,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -22462,7 +22508,7 @@ /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) "lfw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -22484,10 +22530,10 @@ pixel_x = -30; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark/corner{ @@ -22496,9 +22542,7 @@ /area/hallway/primary/central) "lfV" = ( /obj/effect/turf_decal/box/white, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/circuit/telecomms/server, /area/science/server) "lgt" = ( @@ -22528,10 +22572,6 @@ }, /turf/open/floor/iron, /area/security/brig) -"lho" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating, -/area/engine/atmos) "lhu" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -22570,10 +22610,10 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -22582,9 +22622,6 @@ /area/bridge) "lhR" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, /turf/open/floor/circuit/telecomms/server, /area/science/server) "lii" = ( @@ -22606,10 +22643,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/teleporter) "liG" = ( @@ -22756,24 +22793,24 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "llS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "lmt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/fitness/recreation) "lmF" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/effect/spawner/structure/window/depleteduranium, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) @@ -22782,7 +22819,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/snowed/colder, +/turf/open/floor/iron, /area/hallway/primary/fore) "lnp" = ( /obj/structure/table/wood, @@ -22815,7 +22852,9 @@ /obj/structure/railing{ dir = 10 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "lnK" = ( /obj/structure/filingcabinet/chestdrawer{ @@ -22851,7 +22890,7 @@ }, /obj/structure/cable/yellow, /turf/open/floor/iron/tech, -/area/science/mixing/chamber) +/area/science/mixing) "lob" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -22947,16 +22986,16 @@ /turf/open/openspace, /area/engineering/hallway) "lqy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/binary/pump{ dir = 8 }, /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/box/white, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, /turf/open/floor/catwalk_floor/iron_smooth, /area/maintenance/disposal/incinerator) "lqI" = ( @@ -23034,10 +23073,10 @@ /area/science/robotics) "ltd" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -23086,10 +23125,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -23147,10 +23186,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -23211,10 +23250,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -23224,7 +23263,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -23270,8 +23310,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison, @@ -23303,8 +23343,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/department/bridge) "lCc" = ( @@ -23394,10 +23434,10 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/railing, /obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/white/side{ dir = 1 }, @@ -23428,7 +23468,8 @@ dir = 9 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "lFO" = ( @@ -23442,7 +23483,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/ai_slipper{ @@ -23482,7 +23523,7 @@ anchored = 1; dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /turf/open/floor/plating/asteroid/planetary, @@ -23492,10 +23533,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -23505,8 +23546,13 @@ /turf/open/floor/plating/ice/smooth/planetary, /area/asteroid/paradise/surface/sand) "lHZ" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/frozengrass, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2{ + dir = 8 + }, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "lIf" = ( /obj/machinery/firealarm/directional/west, @@ -23518,7 +23564,7 @@ /obj/machinery/hydroponics/soil{ alpha = 200 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "lIu" = ( /obj/effect/turf_decal/siding/dark{ @@ -23556,10 +23602,10 @@ /area/maintenance/department/science/xenobiology) "lIQ" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -23595,7 +23641,8 @@ /area/maintenance/department/engine) "lKm" = ( /obj/structure/disposalpipe/junction, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -23609,23 +23656,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/department/chapel) "lLa" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "lMj" = ( @@ -23635,9 +23682,8 @@ /turf/open/floor/plating/asteroid/frozengrass, /area/asteroid/paradise/surface/grass) "lMw" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell{ - dir = 8; - initialize_directions = 8 +/obj/machinery/cryo_cell{ + dir = 8 }, /turf/open/floor/iron/grid/steel, /area/medical/medbay/central) @@ -23681,7 +23727,7 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -23877,10 +23923,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -23895,10 +23941,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -23964,10 +24010,10 @@ "lUo" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -23996,10 +24042,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -24009,10 +24055,11 @@ /turf/open/floor/plating/asteroid/planetary, /area/engine/engineering) "lVl" = ( -/obj/machinery/atmospherics/components/trinary/mixer/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Plasma to Pure" }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "lVq" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -24028,10 +24075,10 @@ /turf/open/openspace, /area/medical/medbay/central) "lVB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/grass/no_border, @@ -24050,10 +24097,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -24071,10 +24118,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -24116,10 +24163,10 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/engine, @@ -24130,7 +24177,7 @@ color = "#666666"; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/purple, @@ -24197,17 +24244,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron/tech, -/area/science/mixing/chamber) +/area/science/mixing) "maU" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -24225,7 +24272,9 @@ /obj/machinery/door/airlock/external/glass{ autoclose = 0.1 }, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "mbu" = ( /obj/structure/cable{ @@ -24237,10 +24286,10 @@ /obj/machinery/atmospherics/components/binary/pump{ name = "Atmos to Loop" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/box/white, @@ -24252,7 +24301,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "mbE" = ( @@ -24280,8 +24330,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/iron, /area/maintenance/department/bridge) @@ -24404,10 +24454,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -24423,7 +24473,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "mgu" = ( @@ -24431,13 +24482,10 @@ /turf/open/floor/plating/asteroid/snow/planetary, /area/asteroid/paradise/surface/grass) "mgw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Mix to Ports" +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "mgX" = ( /obj/machinery/cryopod{ @@ -24463,7 +24511,7 @@ pixel_x = 1; pixel_y = -31 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "mhe" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -24475,10 +24523,10 @@ /turf/open/floor/iron, /area/maintenance/department/medical/morgue) "mht" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/numbers/two_nine, @@ -24501,11 +24549,11 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/tech/grid, @@ -24521,7 +24569,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "mjt" = ( @@ -24595,7 +24644,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -24608,8 +24657,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -24656,8 +24705,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison/dark, @@ -24717,7 +24766,7 @@ /area/hallway/primary/aft) "mnV" = ( /obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/mixing) "moh" = ( /obj/machinery/firealarm/directional/east, @@ -24727,11 +24776,13 @@ "mon" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "moz" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "moU" = ( /obj/effect/turf_decal/stripes/line{ @@ -24810,7 +24861,9 @@ /area/science/research) "msF" = ( /obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "msV" = ( /obj/effect/turf_decal/stripes/line{ @@ -24819,7 +24872,9 @@ /obj/structure/fence{ dir = 8 }, -/turf/open/floor/plating/asteroid/snow/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "mta" = ( /obj/structure/cable/yellow{ @@ -24886,7 +24941,8 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -24901,7 +24957,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "mvf" = ( /obj/machinery/cryopod{ @@ -24921,7 +24979,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red{ @@ -24937,7 +24995,7 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -24980,10 +25038,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -25054,7 +25112,7 @@ pixel_x = 6; pixel_y = 10 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/iron/smooth_large, @@ -25088,10 +25146,10 @@ name = "Brig"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/poddoor/preopen{ @@ -25107,7 +25165,7 @@ alpha = 100; dir = 8 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "myX" = ( /obj/structure/table/optable, @@ -25150,8 +25208,8 @@ /turf/open/floor/plating, /area/engine/engineering) "mAt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ id_tag = "innerbrig"; @@ -25194,16 +25252,13 @@ /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "mBs" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2{ - dir = 5 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /obj/structure/window/plasma/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2/layer4{ +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ dir = 8 }, /turf/open/floor/iron/smooth_half, @@ -25221,17 +25276,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, /area/maintenance/department/chapel) "mCk" = ( -/obj/machinery/air_sensor/atmos/nitrous_tank, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ + dir = 1 + }, /turf/open/floor/engine/n2o, /area/engine/atmos) "mCw" = ( @@ -25241,10 +25297,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -25330,10 +25386,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25396,7 +25452,8 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -25428,10 +25485,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -25464,10 +25521,10 @@ /turf/closed/wall, /area/library/abandoned) "mHT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/sign/painting/library{ @@ -25477,13 +25534,10 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/fitness/recreation) "mHX" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/turf/open/openspace{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/science/test_area) +/area/maintenance/department/science/central) "mIh" = ( /obj/structure/lattice, /turf/open/openspace, @@ -25495,10 +25549,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -25559,8 +25613,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "mJs" = ( @@ -25656,12 +25710,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/airalarm/mixingchamber{ - dir = 4; - pixel_x = 22 +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "toxinsburn" }, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, +/obj/machinery/airalarm/directional/east, /turf/open/floor/iron/tech, -/area/science/mixing/chamber) +/area/science/mixing) "mNk" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/stripes/line{ @@ -25672,7 +25728,8 @@ dir = 9 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "mNm" = ( @@ -25697,7 +25754,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "mNH" = ( @@ -25710,8 +25768,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -25724,7 +25782,6 @@ /obj/machinery/door/airlock/public/glass{ name = "Holodeck Access" }, -/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/aft) "mOm" = ( @@ -25734,8 +25791,8 @@ /obj/effect/turf_decal/siding/dark/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/side{ dir = 4 }, @@ -25781,10 +25838,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25845,8 +25902,8 @@ /turf/open/floor/pod/dark, /area/hallway/primary/aft) "mRZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -25886,8 +25943,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison/dark, @@ -25963,10 +26020,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, @@ -25986,18 +26043,17 @@ /obj/structure/cable{ icon_state = "1-8" }, -/turf/open/floor/plating/asteroid/planetary, -/area/engine/atmos) +/turf/open/floor/plating/asteroid, +/area/asteroid/paradise) "mVN" = ( /obj/structure/lattice, /obj/structure/railing/corner, /turf/open/openspace, /area/hallway/primary/fore) "mVW" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/tech, -/area/science/mixing) +/obj/machinery/air_sensor/plasma_tank, +/turf/open/floor/engine/plasma, +/area/engine/atmos) "mWc" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 1 @@ -26013,7 +26069,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "mWD" = ( @@ -26024,7 +26081,8 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "mWS" = ( @@ -26038,7 +26096,7 @@ /turf/open/floor/plating, /area/medical/genetics/cloning) "mWX" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 1 }, /turf/open/floor/engine/plasma, @@ -26049,9 +26107,7 @@ /turf/open/floor/iron, /area/maintenance/department/medical/central) "mXn" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input{ - dir = 4 - }, +/obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, /area/engine/atmos) "mXB" = ( @@ -26094,13 +26150,15 @@ /obj/structure/cable{ icon_state = "2-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "mYH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/flora/tree/jungle/small, @@ -26177,10 +26235,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/ai_slipper{ @@ -26193,10 +26251,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/landmark/start/medical_doctor, @@ -26255,8 +26313,8 @@ /area/maintenance/department/eva) "nbG" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/robotics) "nbS" = ( @@ -26268,7 +26326,8 @@ dir = 5 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "ncd" = ( @@ -26287,8 +26346,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/science/central) "ncK" = ( @@ -26319,7 +26378,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -26391,26 +26450,21 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer5{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "nhd" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/numbers/two_nine{ @@ -26429,16 +26483,16 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "nhC" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/medical/medbay/central) "nhY" = ( @@ -26447,10 +26501,10 @@ desc = "A festive mothroach"; name = "Erster" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -26495,10 +26549,8 @@ /turf/open/openspace, /area/hallway/primary/fore) "nlB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output{ - dir = 1 - }, /obj/machinery/camera/directional/south, +/obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/engine/atmos) "nlE" = ( @@ -26558,10 +26610,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -26639,8 +26691,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/prison) "nnG" = ( @@ -26693,7 +26745,8 @@ }, /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "npn" = ( @@ -26732,7 +26785,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "nrr" = ( @@ -26797,10 +26851,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -26822,10 +26876,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -26914,21 +26968,17 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "nxm" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer2{ - dir = 10 - }, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input, /turf/open/floor/engine/o2, /area/engine/atmos) "nxp" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/iron/textured_large, @@ -27012,10 +27062,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -27034,10 +27084,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -27046,7 +27096,7 @@ /turf/open/floor/iron, /area/security/brig) "nyW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, /turf/open/floor/plating/asteroid/basalt/planetary, /area/engine/engineering) "nyZ" = ( @@ -27146,13 +27196,15 @@ "nBs" = ( /obj/structure/marker_beacon, /obj/item/ammo_casing/spent, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "nBT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -27168,11 +27220,9 @@ /turf/open/floor/iron/textured_edge, /area/engine/atmos) "nCN" = ( -/obj/machinery/atmospherics/components/binary/circulator/cold{ - dir = 1 - }, +/obj/structure/frame/machine, /turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) +/area/asteroid/paradise) "nCT" = ( /obj/structure/railing/corner{ dir = 4 @@ -27208,7 +27258,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/royalblue, @@ -27217,10 +27267,10 @@ /turf/open/floor/iron, /area/maintenance/department/chapel) "nEw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -27244,7 +27294,7 @@ /turf/open/floor/pod/dark, /area/maintenance/department/engine/atmos) "nEO" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, /obj/structure/table, @@ -27286,10 +27336,10 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -27302,7 +27352,7 @@ icon_state = "0-8" }, /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 8 }, /turf/open/floor/plating, @@ -27315,7 +27365,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/effect/turf_decal/siding/white/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, @@ -27361,8 +27411,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/xenobiology) "nHd" = ( @@ -27380,7 +27430,9 @@ /obj/structure/railing{ dir = 5 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "nHv" = ( /obj/structure/cable/yellow{ @@ -27394,7 +27446,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "nHL" = ( @@ -27436,14 +27488,16 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "nHR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /obj/machinery/light, +/obj/machinery/computer/atmos_control/nitrous_tank{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "nIi" = ( @@ -27455,7 +27509,9 @@ /area/hydroponics) "nIp" = ( /obj/effect/turf_decal/caution/stand_clear, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "nIr" = ( /obj/effect/turf_decal/stripes/end{ @@ -27481,11 +27537,8 @@ }, /area/hallway/primary/central) "nIy" = ( -/obj/machinery/air_sensor/atmos/carbon_tank, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/engine/co2, +/obj/machinery/air_sensor/air_tank, +/turf/open/floor/engine/air, /area/engine/atmos) "nIB" = ( /obj/structure/railing{ @@ -27512,10 +27565,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) @@ -27526,7 +27579,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -27554,7 +27607,7 @@ /turf/open/floor/iron/dark, /area/science/robotics) "nKk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/textured_half, @@ -27571,7 +27624,7 @@ icon_state = "0-4" }, /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/plating, @@ -27581,7 +27634,8 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "nKV" = ( @@ -27596,7 +27650,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "nKW" = ( /obj/structure/closet/firecloset/full, @@ -27622,11 +27676,11 @@ req_access_txt = "29"; security_level = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/plating, /area/maintenance/department/science/central) @@ -27667,7 +27721,9 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/turf/open/floor/mineral/titanium, +/turf/open/floor/mineral/titanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "nOn" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -27722,25 +27778,19 @@ "nPk" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/flora/rock/pile/icy, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "nPw" = ( -/obj/machinery/atmospherics/components/binary/pump/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4; - name = "Port to Filter" + hide = 0 }, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8; - name = "Air to Ports" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer5{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_edge, /area/engine/atmos) "nPW" = ( /obj/item/kirbyplants{ @@ -27762,7 +27812,9 @@ /area/bridge) "nQC" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "nQI" = ( /obj/structure/fence{ @@ -27798,10 +27850,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -27823,10 +27875,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/sepia, @@ -27881,7 +27933,9 @@ "nVI" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/weather/snow/corner, -/turf/open/floor/wood, +/turf/open/floor/wood{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "nWb" = ( /turf/closed/wall/r_wall, @@ -27906,10 +27960,10 @@ /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) "nXm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/wood, @@ -27982,7 +28036,7 @@ pixel_x = 4; pixel_y = -1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/purple, @@ -27995,8 +28049,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/camera/directional/south, @@ -28023,10 +28077,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/extinguisher_cabinet{ @@ -28055,11 +28109,11 @@ alpha = 100; dir = 5 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "oby" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/engine/engineering) "obz" = ( @@ -28085,10 +28139,12 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "ocx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /turf/closed/wall, @@ -28121,7 +28177,9 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 4 }, -/turf/open/floor/glass/reinforced, +/turf/open/floor/glass/reinforced{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "oeP" = ( /obj/machinery/door/airlock/research/glass{ @@ -28132,8 +28190,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -28144,7 +28202,9 @@ /obj/structure/flora/ausbushes/sparsegrass, /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "ofE" = ( /obj/structure/railing, @@ -28152,16 +28212,19 @@ /turf/open/floor/plating/snowed/smoothed/planetary, /area/asteroid/paradise/surface) "ogE" = ( -/obj/machinery/airalarm/engine{ - dir = 8; - pixel_x = -23 - }, /obj/machinery/light/small, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; name = "Gas to Filter" }, /obj/effect/turf_decal/delivery, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "engine" + }, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/engine, /area/engine/supermatter) "ogI" = ( @@ -28234,7 +28297,8 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -28280,10 +28344,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail{ dir = 1; sortType = 12 @@ -28306,7 +28370,8 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "ojC" = ( @@ -28314,10 +28379,10 @@ /turf/open/floor/plating/snowed/smoothed/planetary, /area/asteroid/paradise/surface) "ojX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/multiz/down{ @@ -28340,13 +28405,13 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -28422,8 +28487,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "omk" = ( @@ -28434,10 +28499,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -28507,7 +28572,7 @@ /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "ooV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /turf/open/floor/iron/textured_half, @@ -28532,10 +28597,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -28647,8 +28712,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) @@ -28658,10 +28723,10 @@ "orO" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "orX" = ( /turf/closed/wall, @@ -28676,10 +28741,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/junction{ @@ -28690,10 +28755,10 @@ }, /area/hallway/primary/fore) "osA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -28772,9 +28837,9 @@ /turf/open/floor/iron/techmaint/planetary, /area/hallway/primary/fore) "ouk" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + name = "Air to Distro"; + target_pressure = 500 }, /turf/open/floor/iron/textured_large, /area/engine/atmos) @@ -28807,7 +28872,7 @@ name = "map - level 3"; pixel_x = 32 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "ouO" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -28831,8 +28896,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/lab) @@ -28846,8 +28911,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison/dark, @@ -28863,14 +28928,17 @@ pixel_x = 25 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, +/obj/structure/table, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/gloves/color/yellow, +/obj/item/book/manual/wiki/atmospherics, +/turf/open/floor/iron/smooth_half, /area/engine/atmos) "ovD" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "ovJ" = ( @@ -28974,10 +29042,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/destination/dormitories{ @@ -29018,10 +29086,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -29049,10 +29117,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/poddoor/shutters{ @@ -29127,10 +29195,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -29152,10 +29220,10 @@ /area/science/lab) "oEg" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -29169,10 +29237,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/numbers/two_nine, @@ -29254,7 +29322,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, @@ -29310,20 +29378,11 @@ /obj/structure/lattice/catwalk/over, /turf/open/openspace, /area/maintenance/department/security/brig) -"oFV" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ - dir = 10 - }, -/turf/open/floor/catwalk_floor/iron, -/area/engine/atmos) "oGq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/digital_clock/directional/east, @@ -29344,21 +29403,18 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/components/binary/pump/on/layer4{ - dir = 8; - name = "Waste to Filter" - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ +/obj/effect/turf_decal/box/white, +/obj/machinery/atmospherics/components/binary/pump{ dir = 4; - name = "Air to Distro"; - target_pressure = 500 + name = "Pure to Ports" }, -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer5{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 8 }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "oHM" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -29373,10 +29429,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -29394,8 +29450,8 @@ /turf/open/floor/iron/smooth_large, /area/engine/engineering) "oJd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/railing/corner{ dir = 4 }, @@ -29484,10 +29540,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -29500,8 +29556,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/destination/xenobiology{ dir = 4 }, @@ -29511,8 +29567,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -29566,10 +29622,10 @@ dir = 8 }, /obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -29588,8 +29644,8 @@ /obj/effect/turf_decal/siding/dark{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/side{ dir = 6 }, @@ -29599,8 +29655,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -29621,10 +29677,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -29647,7 +29703,8 @@ dir = 5 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "oNh" = ( @@ -29663,13 +29720,13 @@ alpha = 100 }, /obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "oNs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -29694,10 +29751,10 @@ /turf/open/floor/plating, /area/crew_quarters/dorms) "oOz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/showroomfloor, @@ -29716,12 +29773,15 @@ /area/library/abandoned) "oPC" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "oPI" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 8 + }, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -29735,7 +29795,7 @@ /area/crew_quarters/fitness/recreation) "oPT" = ( /obj/effect/spawner/structure/window/depleteduranium, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 6 }, /turf/open/floor/plating, @@ -29793,10 +29853,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -29852,10 +29912,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -29878,10 +29938,10 @@ /area/maintenance/department/science/central) "oTE" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -29890,16 +29950,13 @@ /obj/structure/window/plasma/reinforced{ dir = 8 }, -/obj/machinery/computer/atmos_control/tank/carbon_tank{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ + dir = 4 + }, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -29931,7 +29988,7 @@ /obj/effect/turf_decal/siding/dark{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -29959,7 +30016,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/trunk{ @@ -30048,7 +30105,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/item/radio, @@ -30136,10 +30193,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/xenobiology) "oYY" = ( @@ -30156,7 +30213,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/airalarm/directional/south, @@ -30181,10 +30238,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -30196,10 +30253,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/brig) "pac" = ( @@ -30230,10 +30287,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -30246,7 +30303,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/mineral/titanium, +/turf/open/floor/mineral/titanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface/grass) "pcn" = ( /obj/effect/decal/cleanable/dirt, @@ -30273,10 +30332,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -30348,10 +30407,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -30370,7 +30429,7 @@ /obj/effect/turf_decal/siding/dark/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark/corner{ @@ -30408,19 +30467,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/asteroid/planetary, /area/asteroid/paradise) -"pgG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) "pgR" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -30565,7 +30620,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "pll" = ( @@ -30610,7 +30665,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -30619,7 +30674,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -30646,10 +30701,10 @@ name = "Maintenance Hatch"; req_one_access_txt = "2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -30659,17 +30714,17 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "pnv" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "O2 to Pure" - }, /obj/structure/window/plasma/reinforced{ dir = 1 }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, +/turf/open/floor/iron/smooth_half, /area/engine/atmos) "pnX" = ( /turf/closed/wall, @@ -30703,8 +30758,8 @@ /turf/open/floor/iron/smooth_large, /area/engine/engineering) "poA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron, @@ -30730,10 +30785,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/security/brig) @@ -30768,11 +30823,12 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "prO" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -30833,8 +30889,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/department/science/central) @@ -30952,10 +31008,10 @@ /area/hallway/primary/fore) "pyw" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -30968,7 +31024,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/red, @@ -30993,7 +31049,9 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "pyW" = ( /obj/structure/sign/warning/fire, @@ -31041,7 +31099,9 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 8 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "pAJ" = ( /obj/structure/window/reinforced{ @@ -31075,8 +31135,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/department/bridge) "pBE" = ( @@ -31085,7 +31145,7 @@ }, /obj/effect/turf_decal/delivery, /obj/machinery/camera/directional/west, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/mixing) "pBJ" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -31115,10 +31175,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -31135,10 +31195,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -31206,10 +31266,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "pEf" = ( @@ -31232,7 +31292,7 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/engine, @@ -31245,10 +31305,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -31267,12 +31327,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/hallway/primary/central) -"pGd" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ - dir = 5 - }, -/turf/open/floor/catwalk_floor/iron, -/area/engine/atmos) "pGn" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/disposalpipe/segment{ @@ -31311,10 +31365,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -31344,13 +31398,13 @@ /area/maintenance/department/crew_quarters/bar) "pIB" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/engine/supermatter) "pIN" = ( /obj/machinery/atmospherics/components/trinary/filter/critical{ dir = 4; - filter_type = "n2" + filter_type = list(/datum/gas/nitrogen) }, /obj/structure/sign/warning/securearea{ pixel_y = 30 @@ -31388,13 +31442,15 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 6 }, -/turf/open/floor/wood, +/turf/open/floor/wood{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "pLd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -31509,16 +31565,10 @@ /turf/open/floor/carpet/green, /area/chapel/main) "pMT" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, -/obj/machinery/meter, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 4; - name = "Pure to Ports" +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_edge, /area/engine/atmos) "pMW" = ( /turf/closed/wall/r_wall/rust, @@ -31556,10 +31606,10 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/research/glass{ @@ -31577,7 +31627,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "pOW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /obj/machinery/door/poddoor/incinerator_toxmix{ @@ -31611,7 +31661,9 @@ /obj/structure/cable{ icon_state = "2-4" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "pQk" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -31619,7 +31671,7 @@ /area/maintenance/department/engine/atmos) "pRa" = ( /obj/structure/flora/ausbushes/fullgrass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 6 }, /turf/open/floor/plating/asteroid/planetary, @@ -31670,8 +31722,8 @@ /turf/open/floor/iron/smooth_large, /area/engine/engineering) "pSH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/airlock/atmos{ @@ -31679,7 +31731,7 @@ req_access_txt = "11" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -31744,10 +31796,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -31761,8 +31813,8 @@ /obj/machinery/door/airlock/medical{ name = "Observation" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -31789,8 +31841,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/engine/atmos) "pUf" = ( @@ -31865,10 +31917,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -31914,10 +31966,10 @@ /area/engine/engineering) "pWj" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -31952,10 +32004,10 @@ "pWN" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/lootdrop/glowstick/lit, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -32014,10 +32066,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -32037,10 +32089,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -32075,7 +32127,7 @@ /turf/open/floor/plating/asteroid/frozengrass, /area/asteroid/paradise/surface/grass) "qaO" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/iron/smooth_half{ @@ -32104,10 +32156,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -32138,15 +32190,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/sepia, /area/quartermaster/storage) "qcV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -32218,10 +32270,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -32234,10 +32286,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/closet/crate, @@ -32308,8 +32360,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -32374,7 +32426,9 @@ dir = 1 }, /obj/structure/frame, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "qjK" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -32410,16 +32464,16 @@ alpha = 100; dir = 6 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "qkv" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/holopad, @@ -32467,7 +32521,8 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "qlj" = ( @@ -32503,8 +32558,9 @@ /turf/open/floor/plating, /area/science/mixing) "qmz" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/science/server) "qns" = ( @@ -32580,6 +32636,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "qqB" = ( @@ -32643,10 +32700,10 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/pod/dark, @@ -32690,8 +32747,8 @@ /turf/open/floor/wood, /area/crew_quarters/cafeteria) "qtv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "qtw" = ( @@ -32704,7 +32761,9 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 8 }, -/turf/open/floor/glass/reinforced, +/turf/open/floor/glass/reinforced{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "qtI" = ( /turf/open/openspace, @@ -32780,11 +32839,13 @@ dir = 1 }, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/mineral/titanium, +/turf/open/floor/mineral/titanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "qwi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -32799,10 +32860,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/stripes/line{ @@ -32872,7 +32933,7 @@ /turf/open/floor/plating/asteroid/planetary, /area/asteroid/paradise) "qzs" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/machinery/meter, @@ -32885,17 +32946,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron/tech, -/area/science/mixing/chamber) +/area/science/mixing) "qzt" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -32917,8 +32978,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_white, @@ -32977,16 +33038,18 @@ /turf/open/floor/wood, /area/library/abandoned) "qCg" = ( -/turf/open/floor/plating/beach/deep_water, +/turf/open/floor/plating/beach/deep_water/cold, /area/asteroid/paradise/surface/water) "qCi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, -/turf/open/floor/plating/asteroid/basalt/planetary, +/turf/open/floor/plating/asteroid/basalt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/engine/engineering) "qCv" = ( /turf/open/floor/iron, @@ -33069,10 +33132,10 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/captain/private) "qGN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -33129,7 +33192,8 @@ dir = 10 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "qJf" = ( @@ -33237,9 +33301,10 @@ /turf/open/floor/engine/light, /area/holodeck/small) "qMR" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer2, -/turf/open/floor/engine/air, +/obj/machinery/portable_atmospherics/canister{ + valve_open = 1 + }, +/turf/open/floor/engine/airless, /area/engine/atmos) "qNq" = ( /obj/machinery/computer/cargo/request{ @@ -33263,24 +33328,11 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/rust, /area/science/test_area) -"qOE" = ( -/obj/structure/stairs, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/pod/dark, -/area/science/mixing) "qOI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable{ @@ -33292,7 +33344,7 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 10 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -33375,7 +33427,9 @@ dir = 6 }, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "qSb" = ( /obj/structure/table/reinforced, @@ -33423,7 +33477,9 @@ /obj/structure/fence/cut/medium{ dir = 8 }, -/turf/open/floor/plating/asteroid/snow/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "qSK" = ( /obj/structure/weightmachine, @@ -33437,7 +33493,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/foyer) "qSU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail/destination/bar{ dir = 1 }, @@ -33536,13 +33592,13 @@ /turf/open/floor/iron, /area/medical/genetics/cloning) "qUU" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ - dir = 4 - }, /obj/structure/window/plasma/reinforced, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 4 + }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "qUZ" = ( @@ -33560,7 +33616,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/red, @@ -33580,10 +33636,10 @@ /turf/closed/wall/r_wall/rust, /area/engine/atmos) "qVN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/numbers{ dir = 1 }, @@ -33663,9 +33719,10 @@ }, /area/hallway/primary/aft) "qXs" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/asteroid/planetary, -/area/engine/atmos) +/obj/structure/table_frame, +/obj/item/stack/rods/five, +/turf/open/floor/plating/asteroid, +/area/asteroid/paradise) "qXt" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -33673,10 +33730,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -33705,10 +33762,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/security/brig) "qXK" = ( @@ -33728,7 +33785,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/fitness/recreation) "qXX" = ( @@ -33741,10 +33798,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/numbers/two_nine{ @@ -33757,8 +33814,8 @@ /obj/structure/cable{ icon_state = "0-2" }, -/turf/open/floor/plating/asteroid/planetary, -/area/engine/atmos) +/turf/open/floor/plating/asteroid, +/area/asteroid/paradise) "qYu" = ( /obj/item/storage/fancy/donut_box{ name = "Holy donut box"; @@ -33788,10 +33845,10 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/power/apc/auto_name/directional/north{ @@ -33904,7 +33961,8 @@ dir = 10 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "rck" = ( @@ -33970,6 +34028,13 @@ /obj/structure/grille/broken, /turf/open/floor/iron, /area/maintenance/department/engine/atmos) +"rdC" = ( +/obj/structure/stairs, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/science/mixing) "rdU" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -34010,10 +34075,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -34044,10 +34109,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment, @@ -34073,10 +34138,10 @@ "rgj" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -34169,10 +34234,10 @@ /area/maintenance/department/crew_quarters/dorms) "rhv" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -34196,10 +34261,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -34208,7 +34273,7 @@ /obj/structure/railing, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -34222,7 +34287,7 @@ pixel_x = 1; pixel_y = 12 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /obj/machinery/light_switch/directional/west, @@ -34276,12 +34341,14 @@ "rjR" = ( /obj/structure/flora/ash/stem_shroom, /turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) +/area/asteroid/paradise) "rjV" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste/layer4{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/layer4{ dir = 4 }, -/turf/open/floor/plating/asteroid/basalt/planetary, +/turf/open/floor/plating/asteroid/basalt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/engine/engineering) "rjX" = ( /obj/machinery/holopad, @@ -34304,7 +34371,7 @@ /area/security/execution/education) "rks" = ( /obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/mixing) "rkK" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -34324,7 +34391,7 @@ dir = 1 }, /obj/effect/turf_decal/box/white, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, /turf/open/floor/circuit/telecomms/server, /area/science/server) "rlr" = ( @@ -34338,10 +34405,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -34394,10 +34461,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/newscaster{ @@ -34526,7 +34593,7 @@ /turf/open/floor/iron/dark, /area/security/nuke_storage) "roj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /obj/effect/turf_decal/trimline/dark_red/filled/warning, @@ -34550,7 +34617,7 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /turf/open/floor/iron/smooth_half{ @@ -34643,10 +34710,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/teleporter) "rsH" = ( @@ -34665,10 +34732,10 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron/tech/grid, /area/ai_monitored/turret_protected/aisat_interior) "rtF" = ( @@ -34718,34 +34785,21 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/storage/primary) "rui" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 4 - }, -/obj/structure/table, -/obj/item/storage/belt/utility, /obj/item/radio/intercom{ pixel_y = 29 }, -/obj/item/t_scanner{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/t_scanner{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/item/clothing/gloves/color/black{ - pixel_x = -3 - }, -/obj/item/t_scanner, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/computer/atmos_control/oxygen_tank, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "ruO" = ( @@ -34765,7 +34819,7 @@ "ruV" = ( /obj/machinery/firealarm/directional/south, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/smooth_half, @@ -34781,7 +34835,8 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "rvh" = ( @@ -34792,13 +34847,13 @@ /turf/open/floor/plating, /area/maintenance/department/medical/central) "rvJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/tech/grid, /area/ai_monitored/turret_protected/aisat_interior) "rvW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -34828,7 +34883,7 @@ dir = 5 }, /obj/item/chair, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/test_area) "rwG" = ( /obj/effect/turf_decal/stripes/line, @@ -34841,14 +34896,18 @@ /obj/structure/cable/yellow{ icon_state = "4-32" }, -/turf/open/openspace, +/turf/open/floor/plating{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "rxd" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) "rxi" = ( -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "rxQ" = ( /obj/machinery/door/airlock/maintenance_hatch{ @@ -34950,10 +35009,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/airlock/research/glass{ @@ -35010,10 +35069,10 @@ "rBt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 9 }, /turf/open/floor/plating/asteroid/basalt/planetary, @@ -35051,7 +35110,8 @@ dir = 4 }, /obj/effect/landmark/start/chemist, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -35085,7 +35145,7 @@ /area/science/research) "rDX" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -35100,11 +35160,11 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/airalarm/engine{ +/obj/machinery/airalarm{ dir = 8; pixel_x = -23 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -35120,13 +35180,13 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -35155,10 +35215,10 @@ /turf/open/floor/iron, /area/maintenance/department/chapel) "rEV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -35187,10 +35247,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "rGh" = ( @@ -35275,28 +35335,26 @@ }, /area/hallway/primary/fore) "rIf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible/layer2, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer5{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "rIj" = ( /obj/effect/spawner/room/threexthree, /turf/open/floor/plating, /area/maintenance/department/chapel) "rIE" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, /obj/structure/window/plasma/reinforced, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, +/turf/open/floor/iron/smooth_half, /area/engine/atmos) "rJc" = ( /obj/effect/decal/cleanable/generic, @@ -35313,10 +35371,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -35346,7 +35404,7 @@ /turf/open/floor/plating, /area/quartermaster/warehouse) "rKj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating/asteroid/planetary, /area/engine/engineering) "rKk" = ( @@ -35399,10 +35457,10 @@ pixel_x = -30; pixel_y = 31 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -35426,7 +35484,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/flora/ausbushes/sparsegrass, /obj/machinery/light, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "rNb" = ( /turf/open/floor/iron, @@ -35457,7 +35515,7 @@ /obj/machinery/hydroponics/soil{ alpha = 200 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "rOG" = ( /obj/structure/ladder, @@ -35471,7 +35529,9 @@ /obj/structure/fence/post{ dir = 8 }, -/turf/open/floor/plating/ice/smooth/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "rPi" = ( /obj/machinery/camera/directional/south, @@ -35508,8 +35568,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/detective_office{ @@ -35562,7 +35622,8 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "rRc" = ( @@ -35575,11 +35636,6 @@ }, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) -"rRm" = ( -/obj/effect/turf_decal/box/white, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction, -/turf/open/floor/circuit/telecomms/server, -/area/science/server) "rRt" = ( /obj/machinery/suit_storage_unit/atmos, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -35597,9 +35653,6 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/maintenance/department/bridge) -"rRV" = ( -/turf/open/lava/smooth, -/area/engine/atmos) "rRY" = ( /obj/effect/turf_decal/siding/yellow, /obj/effect/turf_decal/trimline/yellow/warning, @@ -35615,7 +35668,7 @@ /turf/open/openspace, /area/security/brig) "rSp" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /turf/open/floor/iron/smooth_half, @@ -35630,8 +35683,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/prison) "rTp" = ( @@ -35639,10 +35692,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail/destination/cargo_bay/flip{ @@ -35674,7 +35727,9 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "rUl" = ( /obj/machinery/portable_thermomachine, @@ -35727,7 +35782,7 @@ "rXb" = ( /obj/structure/flora/junglebush/c, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /turf/open/floor/plating/asteroid/planetary, @@ -35780,7 +35835,7 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) "rXS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/camera/directional/west, /obj/machinery/status_display/evac{ pixel_x = -32 @@ -35788,7 +35843,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/large, @@ -35874,8 +35929,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "rZM" = ( @@ -35908,7 +35963,7 @@ pixel_x = -30; pixel_y = -1 }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/disposal) "saC" = ( /obj/machinery/light_switch{ @@ -35943,7 +35998,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -36010,8 +36065,8 @@ "scw" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -36024,10 +36079,10 @@ /area/engine/atmos) "sdl" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/closet/secure_closet/genpop{ @@ -36071,16 +36126,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/sepia, /area/quartermaster/warehouse) "sdX" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -36096,13 +36151,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -36127,14 +36182,17 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "sex" = ( -/turf/open/floor/iron/textured_corner, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron/textured_edge, /area/engine/atmos) "seV" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -36185,8 +36243,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/tech/grid, /area/ai_monitored/turret_protected/ai) "sfR" = ( @@ -36211,10 +36269,10 @@ /turf/open/floor/iron/dark, /area/security/warden) "shn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, @@ -36272,10 +36330,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/item/toy/plush/lizard_plushie{ @@ -36297,10 +36355,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -36320,7 +36378,7 @@ alpha = 100; dir = 4 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "skF" = ( /obj/machinery/newscaster{ @@ -36342,7 +36400,7 @@ pixel_x = 3; pixel_y = -2 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "sls" = ( /turf/closed/wall/r_wall, @@ -36396,7 +36454,7 @@ /turf/open/floor/wood, /area/crew_quarters/cafeteria) "smt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/large, /area/engine/engineering) "smw" = ( @@ -36413,8 +36471,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -36449,10 +36507,10 @@ /turf/open/floor/plating, /area/maintenance/department/cargo) "snY" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer2{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "sol" = ( /obj/machinery/power/solar{ @@ -36462,7 +36520,7 @@ /obj/structure/cable{ icon_state = "0-2" }, -/turf/open/floor/iron/solarpanel, +/turf/open/floor/iron/solarpanel/cold, /area/asteroid/paradise/surface) "sow" = ( /obj/effect/spawner/structure/window/reinforced, @@ -36502,10 +36560,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -36527,10 +36585,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/light/small{ @@ -36545,10 +36603,10 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/railing, /obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white/side{ dir = 1 }, @@ -36600,8 +36658,8 @@ pixel_x = -1; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/multiz/down{ dir = 8 }, @@ -36648,13 +36706,13 @@ /turf/open/floor/iron/dark, /area/bridge) "ssf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/shower{ dir = 8; name = "emergency shower" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light{ dir = 4 }, @@ -36667,8 +36725,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/department/bridge) "ssu" = ( @@ -36792,10 +36850,10 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -36818,7 +36876,7 @@ }, /area/hallway/primary/central) "sys" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -36966,8 +37024,8 @@ /turf/closed/wall, /area/maintenance/disposal) "sDH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/numbers/two_nine, /turf/open/floor/wood, /area/crew_quarters/cafeteria) @@ -36978,7 +37036,7 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "sEp" = ( /obj/structure/stairs, @@ -36995,10 +37053,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -37067,10 +37125,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -37107,10 +37165,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -37122,10 +37180,10 @@ /obj/structure/chair/wood/normal{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wood, @@ -37141,10 +37199,10 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -37154,7 +37212,7 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "sJZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/ai_slipper{ @@ -37174,7 +37232,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -37184,7 +37242,7 @@ /area/chapel/office) "sKr" = ( /obj/effect/mapping_helpers/dead_body_placer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -37216,7 +37274,8 @@ "sLb" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "sLd" = ( @@ -37228,7 +37287,7 @@ "sLn" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/newscaster/directional/west, -/turf/open/floor/plating/snowed/colder, +/turf/open/floor/iron, /area/hallway/primary/fore) "sLu" = ( /turf/open/openspace, @@ -37245,8 +37304,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) @@ -37338,27 +37397,22 @@ /area/maintenance/department/engine/atmos) "sNW" = ( /obj/machinery/atmospherics/components/binary/pump{ - name = "Ports to Dirty" - }, -/obj/effect/turf_decal/box/white, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer4{ - dir = 1 + dir = 1; + name = "N2O to Pure" }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "sOh" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /obj/structure/window/plasma/reinforced{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "sOB" = ( @@ -37373,9 +37427,10 @@ /turf/open/floor/iron, /area/engine/atmos) "sPS" = ( -/obj/machinery/air_sensor/atmos/air_tank, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/engine/air, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/turf/open/floor/iron/textured_edge, /area/engine/atmos) "sQp" = ( /obj/effect/turf_decal/bot, @@ -37448,10 +37503,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -37471,7 +37526,9 @@ "sTa" = ( /obj/effect/turf_decal/siding/wood, /obj/item/hatchet, -/turf/open/floor/wood, +/turf/open/floor/wood{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "sTd" = ( /obj/effect/turf_decal/stripes/line{ @@ -37510,7 +37567,8 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "sUC" = ( @@ -37532,7 +37590,9 @@ }, /obj/item/encryptionkey/headset_expteam, /obj/item/encryptionkey/headset_expteam, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "sUW" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -37610,7 +37670,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "sXB" = ( /turf/closed/wall/r_wall, @@ -37623,10 +37685,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -37655,10 +37717,10 @@ /obj/effect/turf_decal/siding/dark/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark/side{ @@ -37691,10 +37753,10 @@ req_access_txt = "12"; security_level = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -37732,10 +37794,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/prison, @@ -37784,12 +37846,12 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/surgery) "tbf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "tbm" = ( @@ -37826,8 +37888,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/evac/evac_big, /turf/open/floor/iron, /area/maintenance/department/science/central) @@ -37955,7 +38017,8 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "tfl" = ( @@ -37963,16 +38026,18 @@ dir = 8 }, /obj/structure/fence, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "tgg" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ @@ -37982,7 +38047,7 @@ /turf/open/floor/iron/dark, /area/bridge/meeting_room) "tgo" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/machinery/meter, @@ -37997,11 +38062,13 @@ dir = 4 }, /turf/open/floor/iron/tech, -/area/science/mixing/chamber) +/area/science/mixing) "tgt" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/chair/fancy/plastic, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "tgH" = ( /obj/machinery/holopad, @@ -38111,10 +38178,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -38133,7 +38200,7 @@ /area/crew_quarters/cafeteria) "tkw" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 }, /obj/structure/cable/yellow{ @@ -38142,8 +38209,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_smooth, /area/maintenance/disposal/incinerator) "tkD" = ( @@ -38216,8 +38283,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -38226,10 +38293,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "tlw" = ( @@ -38246,7 +38313,7 @@ /turf/open/floor/plating, /area/maintenance/department/medical/central) "tmh" = ( -/obj/structure/girder, +/obj/structure/girder/displaced, /turf/open/floor/plating, /area/engine/atmos) "tmi" = ( @@ -38292,19 +38359,19 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/security/prison) "tmp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/railing/corner{ @@ -38324,11 +38391,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer5{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ + dir = 1 }, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) @@ -38336,8 +38400,8 @@ /turf/closed/wall/r_wall, /area/chapel/office) "tmX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -38362,12 +38426,8 @@ /turf/open/floor/plating/asteroid/snow/planetary, /area/asteroid/paradise/surface/grass) "toh" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8; - name = "N2 to Pure" - }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron, +/obj/machinery/atmospherics/miner/station/n2o, +/turf/open/floor/engine/n2o, /area/engine/atmos) "top" = ( /obj/structure/stairs{ @@ -38466,10 +38526,12 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "tqq" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 1 }, /turf/open/floor/engine/airless, @@ -38503,7 +38565,9 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "trC" = ( /obj/structure/table, @@ -38554,10 +38618,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -38628,10 +38692,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/numbers/two_nine{ @@ -38671,11 +38735,6 @@ }, /turf/open/openspace, /area/engineering/hallway) -"tuV" = ( -/obj/machinery/atmospherics/miner/station/plasma, -/obj/machinery/atmospherics/pipe/simple/green/hidden, -/turf/open/floor/engine/plasma, -/area/engine/atmos) "tvj" = ( /obj/structure/fence/cut/medium{ dir = 8 @@ -38697,7 +38756,9 @@ icon_state = "0-8" }, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "tww" = ( /obj/machinery/light{ @@ -38751,10 +38812,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/multiz{ @@ -38766,7 +38827,9 @@ /obj/structure/fence/corner{ dir = 9 }, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "tyg" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -38800,8 +38863,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/department/science/central) "tzi" = ( @@ -38865,10 +38928,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/tech/grid, @@ -38897,10 +38960,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -38910,10 +38973,10 @@ /area/science/lab) "tAO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/large, @@ -38974,16 +39037,17 @@ /turf/open/floor/iron, /area/science/robotics) "tCm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/snowed/colder, -/area/hallway/primary/fore) +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, +/area/asteroid/paradise/surface/grass) "tCn" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/bridge) @@ -38992,7 +39056,8 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -39061,8 +39126,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/department/medical/morgue) "tHj" = ( @@ -39126,13 +39191,13 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -39153,6 +39218,14 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/hallway/primary/fore) +"tJh" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, +/area/asteroid/paradise/surface) "tJk" = ( /obj/structure/closet{ name = "Evidence Closet" @@ -39204,10 +39277,10 @@ id = "hopqueue"; name = "HoP Queue Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -39240,7 +39313,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "tJQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 4 }, /turf/open/floor/engine/co2, @@ -39288,10 +39361,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -39307,12 +39380,13 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "tLZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/railing{ dir = 4 }, @@ -39346,7 +39420,8 @@ dir = 5 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "tNh" = ( @@ -39367,10 +39442,10 @@ "tNX" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -39426,13 +39501,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -39441,7 +39516,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input/layer4, +/obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, /area/engine/atmos) "tPA" = ( @@ -39497,8 +39572,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/poddoor/shutters/preopen{ id = "quarantineshutters"; @@ -39514,10 +39589,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/security/glass{ name = "Security Office"; @@ -39566,10 +39641,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -39582,7 +39657,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/science/test_area) "tSb" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -39613,8 +39688,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/office) "tSC" = ( @@ -39696,10 +39771,10 @@ /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "tUu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -39722,7 +39797,8 @@ /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "tUN" = ( @@ -39783,7 +39859,9 @@ /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "tWL" = ( /obj/effect/turf_decal/bot, @@ -39814,26 +39892,25 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/lattice/catwalk/over, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, /area/science/mixing) "tXn" = ( /obj/item/beacon{ pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -39848,7 +39925,7 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -39860,7 +39937,7 @@ /turf/closed/wall, /area/janitor) "tYu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -39968,12 +40045,12 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "External Gas to Loop" }, /obj/effect/turf_decal/box/white, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -39982,10 +40059,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail/destination/qm_office/flip, @@ -40006,10 +40083,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -40033,7 +40110,7 @@ "ucF" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/red, @@ -40059,10 +40136,10 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -40074,8 +40151,8 @@ /obj/effect/turf_decal/siding/dark{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/hallway/primary/aft) "uef" = ( @@ -40139,33 +40216,33 @@ }, /area/engine/engineering) "ufL" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/closed/wall, /area/maintenance/disposal/incinerator) "ufV" = ( /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/security/brig) "ugf" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/asteroid/basalt/planetary, -/area/engine/atmos) +/area/asteroid/paradise) "ugo" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/science/central) @@ -40192,8 +40269,8 @@ dir = 8; name = "Loop to Gas Output" }, -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/effect/turf_decal/box/white, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -40229,10 +40306,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -40248,10 +40325,10 @@ }, /obj/structure/railing, /obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white/corner{ @@ -40327,7 +40404,7 @@ /area/science/xenobiology) "ulR" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -40340,15 +40417,16 @@ /turf/closed/mineral/random/air, /area/asteroid/paradise) "umI" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/machinery/airalarm/directional/west, /obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/computer/atmos_control/carbon_tank{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/directional/west, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -40413,7 +40491,9 @@ pixel_x = -1; pixel_y = -1 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "unO" = ( /obj/structure/railing{ @@ -40429,7 +40509,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/crew_quarters/cafeteria) @@ -40491,7 +40571,9 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "upK" = ( /obj/structure/window/reinforced{ @@ -40524,7 +40606,8 @@ dir = 10 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "uqc" = ( @@ -40532,7 +40615,8 @@ dir = 4 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "uqA" = ( @@ -40540,8 +40624,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/department/bridge) @@ -40593,19 +40677,19 @@ /obj/structure/sign/warning/fire{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/components/binary/pump/on, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump/on, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "usb" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/quartermaster, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "usq" = ( @@ -40617,8 +40701,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/medical/morgue) "utp" = ( @@ -40641,7 +40725,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /turf/open/floor/iron/smooth_half{ @@ -40689,16 +40773,16 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "uvt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -40711,14 +40795,14 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/central) "uvZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -40733,7 +40817,9 @@ "uwc" = ( /obj/structure/cable/yellow, /obj/effect/turf_decal/box, -/turf/open/floor/plating, +/turf/open/floor/plating{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "uwm" = ( /obj/effect/turf_decal/stripes/line{ @@ -40791,7 +40877,7 @@ }, /area/hallway/primary/central) "uyb" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 1 }, /turf/open/floor/engine/n2o, @@ -40843,7 +40929,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/large, @@ -40906,7 +40992,7 @@ /turf/open/floor/carpet/purple, /area/crew_quarters/cafeteria) "uCc" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /turf/open/floor/iron/smooth_half{ @@ -40915,7 +41001,7 @@ /area/engine/engineering) "uCw" = ( /obj/effect/spawner/structure/window/depleteduranium, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /turf/open/floor/plating, @@ -40925,10 +41011,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/half, @@ -41001,10 +41087,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -41106,8 +41192,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white/side{ dir = 1 }, @@ -41155,7 +41241,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -41220,9 +41307,11 @@ /turf/open/floor/iron/white, /area/medical/apothecary) "uIV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/basalt/planetary, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/basalt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/engine/engineering) "uIW" = ( /obj/effect/turf_decal/bot, @@ -41235,7 +41324,7 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "uJf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /obj/structure/cable/yellow{ @@ -41271,7 +41360,9 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "uJX" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -41283,10 +41374,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -41324,7 +41415,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "uLf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -41346,10 +41437,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -41373,8 +41464,8 @@ /turf/open/floor/carpet/orange, /area/crew_quarters/dorms) "uLi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side{ dir = 5 @@ -41393,8 +41484,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/department/medical/central) @@ -41429,14 +41520,15 @@ /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "uNE" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 1; - name = "N2O to Pure" - }, /obj/structure/window/plasma/reinforced, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, +/turf/open/floor/iron/smooth_half, /area/engine/atmos) "uNJ" = ( /obj/machinery/hydroponics/constructable, @@ -41460,8 +41552,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -41583,21 +41675,24 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "uRd" = ( -/obj/machinery/power/apc/auto_name/directional/north{ - pixel_y = 24; - cell_type = /obj/item/stock_parts/cell/hyper - }, /obj/structure/cable/yellow{ icon_state = "0-2" }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/thermomachine/heater/on, +/obj/machinery/power/apc/auto_name/directional/north{ + pixel_y = 24; + cell_type = /obj/item/stock_parts/cell/hyper + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "uRn" = ( @@ -41606,14 +41701,16 @@ dir = 4 }, /obj/structure/sign/warning/explosives/alt, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "uRz" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -41648,7 +41745,9 @@ width = 3 }, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "uSN" = ( /obj/machinery/door/airlock/command{ @@ -41670,10 +41769,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/teleporter) "uSS" = ( @@ -41681,13 +41780,13 @@ pixel_y = -33 }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/smooth_half, /area/engine/engineering) "uSY" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/iron/textured_large, @@ -41705,10 +41804,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/railing{ dir = 8 @@ -41728,10 +41827,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/digital_clock/directional/east, @@ -41743,10 +41842,10 @@ req_access_txt = "12"; security_level = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -41777,10 +41876,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/power/apc/auto_name/directional/north{ @@ -41806,8 +41905,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/smooth_large, @@ -41835,10 +41934,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment, @@ -41875,8 +41974,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/evac, /turf/open/floor/iron, /area/hallway/primary/central) @@ -41897,10 +41996,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -41925,14 +42024,18 @@ }, /area/bridge) "uXr" = ( -/turf/open/floor/iron/techmaint/planetary, -/area/asteroid/paradise/surface) +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/basalt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, +/area/engine/engineering) "uXy" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "uXI" = ( @@ -41959,30 +42062,19 @@ /turf/open/floor/plating, /area/maintenance/department/medical/central) "uYL" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 6 - }, /obj/structure/table, -/obj/item/clothing/suit/hazardvest{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/clothing/suit/hazardvest{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/clothing/suit/hazardvest{ - pixel_x = -7; +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black{ + pixel_x = 3; pixel_y = 7 }, -/obj/item/clothing/suit/hazardvest{ - pixel_x = 8; - pixel_y = -3 - }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, -/turf/open/floor/iron/smooth_corner, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 6 + }, +/turf/open/floor/iron/smooth_half, /area/engine/atmos) "uYV" = ( /obj/structure/rack, @@ -42026,10 +42118,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -42081,8 +42173,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/quartermaster/storage) "vbm" = ( @@ -42096,10 +42188,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock/public/glass, @@ -42128,7 +42220,7 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /turf/open/floor/iron/tech, @@ -42151,10 +42243,10 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/airlock/research/glass{ @@ -42193,8 +42285,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/quartermaster/qm) "vcy" = ( @@ -42227,10 +42319,10 @@ /area/maintenance/department/medical/morgue) "vdv" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -42283,10 +42375,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -42308,8 +42400,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -42328,10 +42420,10 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark/corner{ @@ -42350,10 +42442,10 @@ /area/maintenance/department/bridge) "vhz" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -42362,8 +42454,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/numbers/two_nine{ dir = 1 @@ -42383,10 +42475,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -42425,38 +42517,35 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/quartermaster/storage) "vjK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/structure/railing, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer5{ - dir = 4 - }, /turf/open/floor/catwalk_floor/iron_smooth, /area/engine/atmos) "vjT" = ( -/obj/machinery/meter{ - target_layer = 4 +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer2{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer2{ - dir = 8 +/obj/machinery/atmospherics/components/binary/pump{ + name = "O2 to Pure" }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "vjX" = ( /obj/item/trash/canned/beans, @@ -42472,10 +42561,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail{ @@ -42487,16 +42576,17 @@ /area/maintenance/department/bridge) "vkN" = ( /obj/structure/flora/junglebush/large, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, /turf/open/floor/plating/asteroid/basalt/planetary, /area/engine/engineering) "vkZ" = ( -/obj/machinery/atmospherics/components/binary/pump/layer4{ +/obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "CO2 to Pure" }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_edge{ + dir = 1 + }, /area/engine/atmos) "vlt" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -42571,7 +42661,8 @@ dir = 6 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "vnd" = ( @@ -42595,8 +42686,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/iron/dark, /area/science/server) "vnm" = ( @@ -42659,7 +42752,8 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/large, /area/hydroponics) "vnY" = ( @@ -42682,10 +42776,10 @@ /turf/open/openspace, /area/maintenance/department/security/brig) "voK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/multiz/down{ @@ -42729,8 +42823,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "vpU" = ( @@ -42774,10 +42868,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -42793,14 +42887,16 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "vry" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/maintenance/department/medical/morgue) @@ -42817,18 +42913,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, /turf/open/floor/iron/grid/steel, /area/science/mixing) @@ -42841,13 +42927,15 @@ /turf/open/floor/prison/dark, /area/security/prison) "vsL" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input/layer2, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input, /turf/open/floor/engine/air, /area/engine/atmos) "vsR" = ( -/obj/machinery/computer/atmos_control/tank/mix_tank, /obj/effect/turf_decal/box/corners, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4, +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, /turf/open/floor/iron/smooth_large, /area/engine/atmos) "vsS" = ( @@ -42897,12 +42985,13 @@ dir = 10 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "vtn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -42910,7 +42999,7 @@ /area/maintenance/department/science/central) "vtT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -42936,7 +43025,9 @@ /obj/machinery/atmospherics/components/unary/plasma_refiner{ dir = 8 }, -/turf/open/floor/mineral/titanium, +/turf/open/floor/mineral/titanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "vvp" = ( /obj/structure/cable/yellow, @@ -42994,7 +43085,9 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "vyl" = ( /obj/effect/landmark/start/medical_doctor, @@ -43012,7 +43105,7 @@ pixel_y = 33; req_access_txt = "65" }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4 }, /obj/effect/turf_decal/trimline/dark_red/filled/warning, @@ -43042,7 +43135,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/smooth_half{ dir = 1 }, @@ -43052,8 +43145,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/ai_slipper{ @@ -43093,12 +43186,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, /obj/effect/landmark/start/scientist, -/obj/structure/disposalpipe/segment{ - dir = 10 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, /turf/open/floor/iron/grid/steel, /area/science/mixing) @@ -43106,7 +43196,9 @@ /obj/machinery/power/tracker, /obj/structure/cable, /obj/effect/turf_decal/bot, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "vBm" = ( /obj/machinery/door/airlock{ @@ -43128,8 +43220,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/turnstile{ @@ -43149,7 +43241,8 @@ /area/hallway/primary/aft) "vCZ" = ( /obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -43184,19 +43277,15 @@ /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "vDC" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/computer/atmos_control/air_tank, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) @@ -43244,7 +43333,9 @@ /obj/structure/cable{ icon_state = "1-8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "vFR" = ( /obj/structure/sign/warning/nosmoking/circle, @@ -43267,8 +43358,8 @@ /obj/effect/turf_decal/siding/white{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "vHe" = ( @@ -43332,10 +43423,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -43381,14 +43472,12 @@ /turf/open/floor/iron/dark, /area/engineering/hallway) "vKr" = ( -/obj/machinery/computer/atmos_control/tank/air_tank{ - dir = 1 - }, /obj/effect/turf_decal/box/corners{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ - dir = 6 +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, /turf/open/floor/iron/smooth_large, /area/engine/atmos) @@ -43407,8 +43496,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/ai_slipper{ @@ -43457,7 +43546,8 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "vMx" = ( @@ -43466,10 +43556,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/railing/corner{ @@ -43490,18 +43580,15 @@ "vNh" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /obj/structure/holosign/barrier/atmos/robust, /turf/open/floor/plating, /area/engine/engineering) "vNl" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ - dir = 4 - }, /obj/effect/landmark/start/station_engineer, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "vNE" = ( /obj/structure/cable/yellow{ @@ -43510,8 +43597,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/junction, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -43523,7 +43610,8 @@ dir = 9 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "vPr" = ( @@ -43558,10 +43646,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -43583,7 +43671,7 @@ dir = 10 }, /obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "vQN" = ( /turf/open/openspace, @@ -43596,7 +43684,7 @@ /turf/open/floor/plating, /area/engine/engineering) "vRk" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /turf/open/floor/plating/asteroid/frozengrass, @@ -43631,7 +43719,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/blue, @@ -43704,7 +43792,7 @@ "vSN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/iron/textured_large, @@ -43716,8 +43804,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -43736,8 +43824,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) "vTE" = ( @@ -43757,10 +43845,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /mob/living/simple_animal/bot/secbot/beepsky{ @@ -43793,12 +43881,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/bar) -"vVL" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/turf/open/floor/iron/textured_large, -/area/engine/atmos) "vVS" = ( /obj/structure/table/reinforced, /obj/item/storage/box{ @@ -43859,10 +43941,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -43897,7 +43979,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/ai_slipper{ @@ -43938,25 +44020,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/plating, /area/maintenance/department/bridge) -"vZe" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/fence/post{ - dir = 8 - }, -/turf/open/floor/plating/dirt/planetary, -/area/asteroid/paradise/surface) "vZw" = ( /obj/structure/flora/rock/pile/icy, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, /turf/open/floor/plating/asteroid/planetary, @@ -43971,10 +44046,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -44004,7 +44079,7 @@ alpha = 100; dir = 4 }, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "wbv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -44029,7 +44104,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine{ @@ -44080,7 +44155,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/smooth_corner{ dir = 1 }, @@ -44115,10 +44190,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -44146,8 +44221,8 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) @@ -44191,7 +44266,7 @@ /area/asteroid/paradise/surface) "wfM" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -44263,9 +44338,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, +/obj/effect/mapping_helpers/atmos_auto_connect, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/atmospherics/components/unary/portables_connector, /turf/open/floor/iron/dark, /area/science/server) "wgZ" = ( @@ -44284,7 +44359,7 @@ dir = 9 }, /obj/machinery/firealarm/directional/south, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid, /area/crew_quarters/dorms) "whG" = ( /obj/effect/spawner/structure/window/reinforced, @@ -44300,17 +44375,19 @@ /obj/structure/fence/cut{ dir = 4 }, -/turf/open/floor/plating/asteroid/snow/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "whN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/quartermaster/warehouse) "wiC" = ( @@ -44324,22 +44401,18 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/medbay/central) "wiE" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/fence/cut{ - dir = 4 +/turf/open/floor/plating/asteroid/basalt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, -/turf/open/floor/plating/dirt/planetary, -/area/asteroid/paradise/surface) +/area/engine/engineering) "wiI" = ( /obj/structure/lattice/catwalk/over, /obj/structure/railing{ @@ -44364,7 +44437,9 @@ dir = 9 }, /obj/effect/turf_decal/weather/snow, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "wjm" = ( /obj/structure/railing{ @@ -44376,10 +44451,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/camera/directional/north, @@ -44464,10 +44539,10 @@ "wmC" = ( /obj/item/trash/popcorn, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -44495,7 +44570,7 @@ /obj/effect/turf_decal/siding/dark{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -44532,10 +44607,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -44554,7 +44629,7 @@ /mob/living/simple_animal/hostile/retaliate/goat{ name = "Pete" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "wqF" = ( @@ -44580,7 +44655,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /turf/open/floor/iron/smooth_half{ @@ -44649,7 +44724,8 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "wtQ" = ( @@ -44670,10 +44746,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -44747,7 +44823,8 @@ dir = 8 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "wxa" = ( @@ -44765,18 +44842,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/department/science/central) "wxd" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/sorting/mail{ @@ -44823,7 +44900,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -44833,7 +44910,9 @@ /turf/open/floor/carpet/red, /area/security/detectives_office) "wyo" = ( -/turf/open/floor/glass/reinforced, +/turf/open/floor/glass/reinforced{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "wys" = ( /turf/closed/wall, @@ -44843,10 +44922,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -44888,10 +44967,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -44904,7 +44983,7 @@ anchored = 1; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plating/asteroid/planetary, @@ -44929,8 +45008,8 @@ /turf/open/floor/iron, /area/security/prison) "wCG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/power/apc/auto_name/directional/east{ pixel_x = 24 }, @@ -44963,8 +45042,8 @@ /area/hallway/primary/fore) "wDb" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45123,27 +45202,23 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) "wGy" = ( -/obj/machinery/atmospherics/components/binary/pump/layer4{ - name = "Pure to Mix" +/obj/structure/window/plasma/reinforced, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 10 }, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "Air to Mix" - }, -/obj/structure/window/plasma/reinforced, -/obj/effect/turf_decal/box/white, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/iron/smooth_half, /area/engine/atmos) "wGC" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -45155,8 +45230,8 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/storage/primary) "wGS" = ( @@ -45269,10 +45344,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/carpet/red, @@ -45282,10 +45357,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -45303,19 +45378,16 @@ /turf/open/floor/iron/dark, /area/quartermaster/qm) "wJm" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer2{ - dir = 4 - }, -/obj/structure/reagent_dispensers/watertank/high, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /obj/machinery/light{ dir = 1 }, +/obj/machinery/computer/atmos_control/nitrogen_tank, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, /turf/open/floor/iron/smooth_half, /area/engine/atmos) "wJp" = ( @@ -45347,12 +45419,13 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain) "wJS" = ( -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ - dir = 1 - }, /obj/effect/turf_decal/box/corners{ dir = 1 }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron/smooth_large, /area/engine/atmos) "wKa" = ( @@ -45362,7 +45435,7 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/iron/smooth_corner{ @@ -45428,8 +45501,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -45462,10 +45535,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -45579,10 +45652,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -45616,10 +45689,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -45645,7 +45718,7 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "wSz" = ( @@ -45713,7 +45786,8 @@ "wUl" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -45778,7 +45852,8 @@ /area/asteroid/paradise/surface) "wWf" = ( /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "wWF" = ( @@ -45788,6 +45863,11 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/maintenance/department/science/central) +"wXl" = ( +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, +/area/asteroid/paradise/surface) "wXo" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "outerbrig"; @@ -45808,8 +45888,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -45836,7 +45916,7 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -45923,7 +46003,7 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/engine, @@ -45945,7 +46025,9 @@ pixel_x = -4; pixel_y = 7 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "xbu" = ( /obj/machinery/airalarm/directional/south, @@ -45969,10 +46051,10 @@ /area/hallway/primary/fore) "xct" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/grille/broken, @@ -46032,10 +46114,10 @@ /turf/open/floor/plating/asteroid/snow/planetary, /area/asteroid/paradise/surface) "xel" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/numbers{ dir = 1 }, @@ -46104,8 +46186,8 @@ /turf/open/floor/plating, /area/maintenance/department/engine/atmos) "xge" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -46124,8 +46206,8 @@ alpha = 180 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/firealarm/directional/west, /obj/structure/disposalpipe/multiz{ dir = 1 @@ -46140,8 +46222,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) "xhX" = ( @@ -46167,12 +46249,12 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "xia" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, /turf/open/floor/iron/smooth_large, /area/maintenance/disposal/incinerator) "xiu" = ( @@ -46200,8 +46282,8 @@ /turf/open/floor/wood, /area/crew_quarters/cafeteria) "xiD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -46220,10 +46302,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -46246,7 +46328,8 @@ dir = 10 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "xjn" = ( @@ -46263,10 +46346,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/security/brig) @@ -46324,10 +46407,10 @@ /turf/open/floor/iron/large, /area/engine/engineering) "xlu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 8 }, /turf/open/floor/plating/asteroid/planetary, @@ -46402,7 +46485,7 @@ name = "AI Upload"; req_access_txt = "16" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/tech/grid, @@ -46475,7 +46558,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/large, @@ -46497,11 +46580,12 @@ dir = 1 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "xpJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/sepia, @@ -46541,10 +46625,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white/side{ @@ -46553,14 +46637,16 @@ /area/science/research) "xqm" = ( /obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "xqw" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_one_access_txt = "12;28" @@ -46594,10 +46680,10 @@ /area/crew_quarters/heads/captain) "xsH" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -46624,15 +46710,15 @@ /turf/open/openspace, /area/maintenance/department/engine/atmos) "xtg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 6 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -46649,7 +46735,9 @@ icon_state = "0-2" }, /obj/effect/turf_decal/bot, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "xty" = ( /obj/machinery/door/airlock/maintenance_hatch{ @@ -46699,8 +46787,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/scientist, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, @@ -46809,10 +46897,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -46885,7 +46973,7 @@ /area/quartermaster/qm) "xyk" = ( /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output/layer2, +/obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/engine/atmos) "xyB" = ( @@ -46913,7 +47001,7 @@ "xzm" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable{ icon_state = "1-2" }, @@ -46972,13 +47060,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, /turf/open/floor/wood/broken, /area/library/abandoned) +"xAw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, +/area/asteroid/paradise/surface) "xAU" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /obj/machinery/light/small, @@ -47001,8 +47095,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -47041,10 +47135,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/security/brig) @@ -47060,7 +47154,9 @@ icon_state = "0-8" }, /obj/effect/turf_decal/delivery, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "xCQ" = ( /obj/structure/railing{ @@ -47084,7 +47180,7 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 1 }, /turf/open/floor/engine/vacuum, @@ -47096,12 +47192,15 @@ /obj/structure/railing/corner{ dir = 8 }, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "xDF" = ( -/obj/machinery/air_sensor/atmos/mix_tank, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/engine/airless, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 4 + }, +/turf/open/floor/iron/textured_large, /area/engine/atmos) "xDH" = ( /obj/effect/turf_decal/tile/purple{ @@ -47116,10 +47215,10 @@ }, /area/science/lab) "xDO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/disposal/bin, @@ -47147,18 +47246,18 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, /obj/effect/turf_decal/numbers/two_nine{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/science/mixing) "xHy" = ( @@ -47166,10 +47265,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -47200,17 +47299,18 @@ /area/security/prison) "xHQ" = ( /obj/structure/fence/corner, -/turf/open/floor/plating/ice/smooth/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "xHX" = ( /obj/structure/sign/warning/securearea, /turf/closed/wall/r_wall, /area/maintenance/department/engine) "xIg" = ( -/turf/open/floor/iron/textured_corner{ - dir = 8 - }, -/area/engine/atmos) +/obj/item/stack/cable_coil/red, +/turf/open/floor/plating/asteroid, +/area/asteroid/paradise) "xIl" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -47281,11 +47381,8 @@ /turf/open/floor/wood, /area/crew_quarters/cafeteria) "xIW" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/machinery/portable_atmospherics/canister{ - valve_open = 1 - }, -/turf/open/floor/engine/airless, +/obj/machinery/atmospherics/miner/station/plasma, +/turf/open/floor/engine/plasma, /area/engine/atmos) "xIX" = ( /obj/machinery/door/airlock/medical{ @@ -47295,7 +47392,9 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/fitness/recreation) "xJx" = ( -/turf/open/floor/engine/vacuum, +/turf/open/floor/engine/vacuum{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/science/mixing/chamber) "xJz" = ( /obj/effect/spawner/room/threexthree, @@ -47313,10 +47412,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "xJR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -47346,10 +47445,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -47385,16 +47484,16 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, /area/quartermaster/sorting) "xKV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -47447,10 +47546,10 @@ /area/security/brig) "xLT" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -47487,7 +47586,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -47536,10 +47635,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -47595,21 +47694,21 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/shower{ dir = 8; name = "emergency shower" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "xRp" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -47620,8 +47719,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/research{ id_tag = "ResearchExt"; @@ -47684,13 +47783,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/prison) "xTb" = ( @@ -47741,10 +47840,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -47834,7 +47933,8 @@ dir = 10 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "xVJ" = ( @@ -47895,7 +47995,8 @@ dir = 8 }, /obj/machinery/chem_dispenser, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -47998,8 +48099,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/department/science/central) @@ -48018,17 +48119,17 @@ }, /area/hallway/primary/central) "ybO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -48077,10 +48178,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -48088,14 +48189,16 @@ "ydE" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/marker_beacon, -/turf/open/floor/iron/techmaint/planetary, +/turf/open/floor/iron/techmaint/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "ydF" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood/broken, /area/library/abandoned) "ydG" = ( @@ -48117,10 +48220,10 @@ name = "Primary Tool Storage" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -48136,7 +48239,8 @@ dir = 9 }, /turf/open/floor/sepia/planetary{ - slowdown = 0 + slowdown = 0; + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" }, /area/asteroid/paradise/surface) "yeM" = ( @@ -48144,7 +48248,9 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium, +/turf/open/floor/mineral/titanium{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "yeS" = ( /obj/structure/stairs{ @@ -48176,7 +48282,7 @@ name = "Port Solar Array" }, /obj/structure/cable, -/turf/open/floor/iron/solarpanel, +/turf/open/floor/iron/solarpanel/cold, /area/asteroid/paradise/surface) "yfW" = ( /obj/effect/turf_decal/tile/neutral, @@ -48188,7 +48294,7 @@ /obj/item/toy/plush/lizard_plushie{ name = "Swims-the-ocean" }, -/turf/open/floor/plating/beach/deep_water, +/turf/open/floor/plating/beach/deep_water/cold, /area/asteroid/paradise/surface/water) "ygK" = ( /obj/structure/extinguisher_cabinet{ @@ -48242,7 +48348,9 @@ /area/security/warden) "yjL" = ( /obj/structure/flora/rock/icy, -/turf/open/floor/plating/asteroid/planetary, +/turf/open/floor/plating/asteroid/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/engine/engineering) "yjV" = ( /obj/structure/cable/yellow{ @@ -48252,14 +48360,15 @@ /area/asteroid/paradise/surface) "yjX" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/plating, /area/engine/supermatter) "ykL" = ( /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -48280,7 +48389,9 @@ dir = 1 }, /obj/structure/fence/door, -/turf/open/floor/plating/dirt/planetary, +/turf/open/floor/plating/dirt/planetary{ + initial_gas_mix = "o2=26;n2=97;TEMP=259.15" + }, /area/asteroid/paradise/surface) "ykT" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -55428,7 +55539,7 @@ jsp jsp uli mXn -tJQ +bFY uli vqI vqI @@ -55680,12 +55791,12 @@ iGq rrg iGq iGq -oJl +tHO uli qVs tHO kFJ -nIy +tJQ tHO vFR uli @@ -55937,7 +56048,7 @@ ltt oGy xqe iGq -vqI +jOo tHO uYL umI @@ -56193,14 +56304,14 @@ aRu kYy afy rXp -faZ +tHO uli uli rui rBg amR vkZ -vVL +rBg kRI uli uli @@ -56450,17 +56561,17 @@ xpJ kcv oTt sZb -faZ +tHO gLH aay pnv vjT kFc kro -pGd +rBg iYa -tuV mWX +xIW tHO vqI vqI @@ -56707,17 +56818,17 @@ whN iVv kCM wEs -vXr +uli tPx nxm mBs -toh +snY wJS bDG lVl -jEN -gFd +uNE jct +mVW uli vqI vqI @@ -56971,7 +57082,7 @@ wJm snY vKr vsR -fsp +rBg nHR vgG drz @@ -57222,20 +57333,20 @@ sxu iVv iVv tHO -eNy kqG -dbG +eNy +pnv cZv kRm kKG vNl qUU -bFY uyb +toh uli vqI -jOo -jOo +vqI +vqI vqI vqI vqI @@ -57482,7 +57593,7 @@ uli xyk bKc fto -rBg +xDF pMT jpL sNW @@ -57490,9 +57601,9 @@ uNE mCk nlB uli -jOo -jOo -jOo +vqI +vqI +vqI vqI vqI vqI @@ -57740,18 +57851,18 @@ drz vgG vDC inB -eoL -xIg +pMT +sex hBV hdU vgG drz tHO -jOo -jOo -jOo -jOo -jOo +vqI +vqI +vqI +vqI +vqI vqI vqI vqI @@ -57991,25 +58102,25 @@ lEu mht ehf sfR -jOo +vqI uli +eoL vsL -qMR sOh jwO nPw sex -oFV +rBg wGy -xIW tqq +qMR tHO -jOo -gid -jOo -rRV -jOo -jOo +vqI +sLz +vqI +bXA +vqI +vqI vqI vqI vqI @@ -58248,25 +58359,25 @@ oRv rhv gCM nWb -jOo +vqI uli +nIy fmE -sPS kcP ouk rIf mgw dGG rIE -xDF dnm +dbG uli -qXs -bJq -pgG -rRV -rRV -jOo +giS +xqU +mdK +bXA +bXA +vqI vqI vqI vqI @@ -58505,7 +58616,7 @@ lEu bnh qQW nWb -jOo +vqI tHO uli tHO @@ -58519,12 +58630,12 @@ tHO uli tHO cNa -gid -rRV -rRV -rRV -jOo -jOo +sLz +bXA +bXA +bXA +vqI +vqI vqI vqI vqI @@ -58762,12 +58873,12 @@ lEu bod vHR sfR -jOo -jOo -jRB +vqI +vqI +vqI vgG jIC -rBg +lHZ ngQ nCG rBg @@ -58775,13 +58886,13 @@ fPF tmh giS cKQ -giS +xIg ugf bLe -rRV -jOo -jOo -jOo +bXA +vqI +vqI +vqI vqI vqI vqI @@ -59019,26 +59130,26 @@ lEu dMS lEu aZV -jOo -giS -lHZ -lho +vqI +vqI +vqI +vgG eKo dML ehW -fru +sPS rBg qqo -tmh +kNb qXs ghR gKe nCN -bJq +faZ rjR -jOo -jOo -jOo +vqI +vqI +vqI vqI vqI vqI @@ -59276,9 +59387,9 @@ iOA pUm rmX ttw -jOo -jOo -jOo +vqI +vqI +vqI vgG qXA oPI @@ -59287,14 +59398,14 @@ dpe ovq bOk vgG -qXs +giS qYq mVu iZP -bJq -jOo -jOo -jOo +xqU +vqI +vqI +vqI vqI vqI vqI @@ -59814,9 +59925,9 @@ gGu lUG xBx xCJ -jmW +wiE rjV -eRe +ggb lCS jsp jsp @@ -60073,7 +60184,7 @@ ioD iDs uIV qCi -knG +uXr lCS jsp jsp @@ -60330,7 +60441,7 @@ fbW xCJ yjL cqp -jmW +wiE sXB jsp jsp @@ -62113,7 +62224,7 @@ kCg mbu erU uht -gFA +uht wqW utH rpd @@ -64168,7 +64279,7 @@ lty qOI eMG wKa -fqt +uaq uaq vyF mwd @@ -66209,7 +66320,7 @@ hNR vnh wgL gkj -hpW +aoV aoV dgd aEM @@ -66724,7 +66835,7 @@ aet aAh rlo lfV -rRm +lfV ssu aEM hzQ @@ -68526,7 +68637,7 @@ orX lYA lYA odf -iKR +bPY qIB lYA bPY @@ -68787,7 +68898,7 @@ odf lYA lYA odf -dZF +kHd odf exD lYA @@ -125350,9 +125461,9 @@ vqI vqI vqI oJl -bvw -bvw -bvw +gBy +gBy +gBy oJl vqI vqI @@ -125607,9 +125718,9 @@ vqI vqI vqI oJl -bvw -bvw -bvw +gBy +gBy +gBy oJl vqI vqI @@ -125864,9 +125975,9 @@ vqI vqI vqI oJl -bvw -bvw -bvw +gBy +gBy +gBy oJl vqI vqI @@ -133538,7 +133649,7 @@ aYd aAV aJn xGI -qOE +rdC tlw aqu qUB @@ -133796,7 +133907,7 @@ aAV aBR tWP fGQ -cYL +jEN aqu aqu eiT @@ -134310,7 +134421,7 @@ aAV hrt eoE vAX -mVW +acU eQG aqu wVx @@ -135335,7 +135446,7 @@ cae cae cae cae -cae +aqu ohh aqu aqu @@ -143047,7 +143158,7 @@ vqI sdD sdD hny -mHX +rUM gZy sdD sdD @@ -143305,7 +143416,7 @@ hfo tRJ jCG sBs -gBy +dPG gDJ hfo toz @@ -143817,9 +143928,9 @@ vqI hfo toz rwF -gBy +dPG wdl -gBy +dPG hUU toz toz @@ -144334,7 +144445,7 @@ dPp sdD qZN wKO -dPp +dZF jsp jsp jsp @@ -190886,9 +190997,9 @@ vqI vqI vqI oJl -bvw -bvw -bvw +gBy +gBy +gBy oJl vqI vqI @@ -191143,9 +191254,9 @@ vqI vqI vqI oJl -bvw -bvw -bvw +gBy +gBy +gBy oJl vqI vqI @@ -191400,9 +191511,9 @@ vqI vqI vqI oJl -bvw -bvw -bvw +gBy +gBy +gBy oJl vqI vqI @@ -200094,7 +200205,7 @@ rZM rZM rrr eSv -gXD +mHX eSv rZM rZM @@ -200351,7 +200462,7 @@ rZM rZM rZM eSv -gXD +mHX eSv rZM rZM @@ -200608,7 +200719,7 @@ rZM rZM rZM eSv -gXD +mHX eSv rZM rZM @@ -255369,7 +255480,7 @@ bog hgC dvm dvm -kNb +glK mUP sqh nNY @@ -255394,7 +255505,7 @@ yli yli yli yli -kxS +tCm yli yli bog @@ -255628,7 +255739,7 @@ coy wjA hFw xOo -kNb +glK dvm eKt qwe @@ -255651,10 +255762,10 @@ yli yli yli yli -dAb -dAb +fWU +fWU yli -kxS +tCm bog bog bog @@ -255907,12 +256018,12 @@ yli yli yli yli -kxS -kxS +tCm +tCm kiz -kxS -dAb -kxS +tCm +fWU +tCm bog bog bog @@ -256147,7 +256258,7 @@ eub dvm pcm vuq -kNb +bgV dvm fVK bgV @@ -256163,13 +256274,13 @@ yli yli yli yli -dAb +fWU fLX kQs jxA kQs joS -kxS +tCm bog bog bog @@ -256403,7 +256514,7 @@ sHG nQC yeM hFw -mon +fsp jqW dvm iFu @@ -256420,14 +256531,14 @@ yli yli yli yli -kxS +tCm qSH aoY aoY aoY vcy -dAb -kxS +fWU +tCm yli bog bog @@ -256676,15 +256787,15 @@ yli yli yli yli -kxS -kxS -vZe +tCm +tCm +rOI aoY aoY aoY ykS -kxS -kxS +tCm +tCm yli yli yli @@ -256933,15 +257044,15 @@ yli yli yli yli -kxS -dAb +tCm +fWU cZp aoY aoY aoY msV kiz -dAb +fWU yli yli yli @@ -257191,14 +257302,14 @@ yli yli yli yli -kxS -pdW +tCm +tJh +tfl tfl -fWU hcP qRZ -kxS -kxS +tCm +tCm yli yli yli @@ -257448,12 +257559,12 @@ wVV wVV wVV yli -kxS -kxS -dAb -dAb -kxS -kxS +tCm +tCm +fWU +fWU +tCm +tCm yli yli yli @@ -257709,9 +257820,9 @@ yli yli yli yli -dAb -dAb -kxS +fWU +fWU +tCm yli yli yli @@ -259235,7 +259346,7 @@ iSi iSi iSi iaH -tCm +tJf hWI tkk awG @@ -259492,7 +259603,7 @@ guE guE buU buG -glK +qCv wCS rTs ydE @@ -259500,10 +259611,10 @@ vfA bIK ofE xpq -uXr +wXl pAy -uXr -uXr +wXl +wXl msF wVV hHp @@ -260011,14 +260122,14 @@ rAm tWG nBs qKQ -ggb +xAw pAb ruX -uXr -uXr -uXr -uXr -uXr +wXl +wXl +wXl +wXl +wXl cXz hHp yli @@ -260263,7 +260374,7 @@ iSi iSi iSi feQ -tCm +tJf hWI yjV tkk @@ -260520,12 +260631,12 @@ iSi iSi iSi npg -tCm +tJf hWI gRw fdt jPI -uXr +wXl ngJ rqj hxu @@ -261038,7 +261149,7 @@ ksd rDZ saj rrT -ggb +xAw cnJ kqB bIK @@ -261809,7 +261920,7 @@ rDZ rDZ tqj hfK -ggb +xAw wUU nQI lnM @@ -262065,7 +262176,7 @@ xNL apP nAU bYf -ggb +xAw cnJ wUU lEc @@ -262579,7 +262690,7 @@ wVV dav cnJ rpV -ggb +xAw wUU lEc bIK @@ -262836,7 +262947,7 @@ uDA nnR kqB sXm -ggb +xAw xwt fuQ bIK @@ -263353,7 +263464,7 @@ ili bIK lEc tgt -uXr +wXl sol auy yfQ @@ -263826,10 +263937,10 @@ yli yli yli yli -uXr +wXl bgV bgV -uXr +wXl xDB lnG uDA @@ -263866,13 +263977,13 @@ wGC bYf lnM xzJ -uXr +wXl dNK -uXr +wXl uJN hfK -ggb -uXr +xAw +wXl uJN bIK sBX @@ -264083,8 +264194,8 @@ yli yli yli jtI -uXr -uXr +wXl +wXl bgV uSL crW @@ -264340,9 +264451,9 @@ yli yli yli yli -uXr -uXr -uXr +wXl +wXl +wXl bgV bBH tvm @@ -264382,7 +264493,7 @@ sBX xzJ eZG uJN -uXr +wXl trc lnM kqB @@ -264858,7 +264969,7 @@ yli yli yli yli -dAb +fWU uDA bAw eoS @@ -265114,9 +265225,9 @@ yli yli yli yli -kxS -dAb -kxS +tCm +fWU +tCm uDA dvc sNi @@ -265148,11 +265259,11 @@ gpg wVV wVV uDA -ggb +xAw wGC lEc xbj -uXr +wXl sol mYe yfQ @@ -265371,7 +265482,7 @@ sNi sNi sNi sNi -dAb +fWU tyc djK cPg @@ -265409,7 +265520,7 @@ hfK kqB lEc xXl -uXr +wXl sol mYe yfQ @@ -265631,7 +265742,7 @@ sNi sNi uRn aoY -wiE +whJ dvc dvc sNi @@ -265920,7 +266031,7 @@ wVV wGC nPk hfK -ggb +xAw cnJ nIF bIK @@ -266145,7 +266256,7 @@ sNi sNi kgt aoY -wiE +whJ dvc dvc sNi @@ -266433,7 +266544,7 @@ wVV enb uDA xqm -ggb +xAw kqB yli pdW @@ -268228,16 +268339,16 @@ yli mWD wWf wWf -ggb -ggb -uXr -uXr -uXr +xAw +xAw +wXl +wXl +wXl wwW wWf wWf wWf -uXr +wXl sLb fcm wVV @@ -268485,8 +268596,8 @@ yli mWD wWf cjJ -uXr -uXr +wXl +wXl mNA fku fku @@ -268494,7 +268605,7 @@ wWf wWf wWf cjJ -ggb +xAw mby wWf xjg @@ -268743,15 +268854,15 @@ eVo wWf rQE klM -uXr -uXr +wXl +wXl dCl wWf wWf wWf wWf wtw -uXr +wXl wWf wWf npi @@ -269001,14 +269112,14 @@ wWf rQE wWf cjJ -uXr -uXr +wXl +wXl nqZ wWf wWf wWf qlg -uXr +wXl mby wWf hfW @@ -269259,13 +269370,13 @@ rQE sLb ovD wWf -uXr -uXr +wXl +wXl uqc ovD mNA dNX -uXr +wXl sLb wWf tUC @@ -269514,15 +269625,15 @@ nbS miz rQE dNK -ggb -uXr -ggb -ggb +xAw +wXl +xAw +xAw uQK -uXr -ggb -ggb -uXr +wXl +xAw +xAw +wXl rQE wWf tUC diff --git a/_maps/map_files/FlandStation/FlandStation.dmm b/_maps/map_files/FlandStation/FlandStation.dmm index 25b3fdcc85958..2f7f864906c6b 100644 --- a/_maps/map_files/FlandStation/FlandStation.dmm +++ b/_maps/map_files/FlandStation/FlandStation.dmm @@ -3,13 +3,13 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "aam" = ( @@ -43,7 +43,7 @@ /obj/effect/turf_decal/siding/wideplating/dark{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -64,7 +64,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/end{ dir = 1 }, @@ -130,7 +130,7 @@ /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -141,7 +141,9 @@ /area/chapel/main) "abJ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/turf/open/floor/iron{ + initial_gas_mix = "TEMP=2.7" + }, /area/space/nearstation) "abN" = ( /turf/open/floor/plating/asteroid/airless, @@ -150,10 +152,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating/airless, /area/space/nearstation) -"abZ" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating/airless, -/area/space/nearstation) "acb" = ( /obj/machinery/status_display/ai{ pixel_x = -32 @@ -164,7 +162,7 @@ /area/hallway/primary/aft) "acn" = ( /obj/structure/girder, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "aco" = ( /obj/structure/lattice, @@ -200,26 +198,26 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/security/brig) "acB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/catwalk_floor/iron_smooth, /area/science/mixing) "acF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/chair/fancy/bench/pew{ @@ -239,10 +237,10 @@ /turf/open/space/basic, /area/space/nearstation) "acU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -274,7 +272,7 @@ /area/solar/port/fore) "adh" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -305,7 +303,7 @@ /area/chapel/main) "adz" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -392,10 +390,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -406,13 +404,13 @@ /area/hallway/primary/starboard) "afi" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -473,10 +471,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -535,7 +533,7 @@ /turf/open/floor/iron/dark, /area/engine/gravity_generator) "ahp" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/techmaint, /area/maintenance/disposal/incinerator) "ahq" = ( @@ -575,10 +573,10 @@ "ahM" = ( /obj/effect/turf_decal/bot, /obj/structure/plasticflaps/opaque, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -657,7 +655,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "aiW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -707,17 +705,17 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/engine/gravity_generator) "ajv" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -852,8 +850,8 @@ name = "Security Post - Cargo"; req_one_access_txt = "1;57" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -888,11 +886,11 @@ name = "sink"; pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/wood, @@ -900,7 +898,7 @@ "alr" = ( /obj/effect/landmark/start/brig_physician, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -967,26 +965,24 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "amH" = ( /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction/flip, @@ -1014,10 +1010,10 @@ /turf/open/space/basic, /area/space) "amZ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "ana" = ( @@ -1083,7 +1079,9 @@ /turf/open/floor/iron/dark, /area/security/execution/transfer) "aob" = ( -/turf/open/floor/plating/rust, +/turf/open/floor/plating/rust{ + initial_gas_mix = "TEMP=2.7" + }, /area/space/nearstation) "aod" = ( /obj/effect/decal/cleanable/dirt, @@ -1094,14 +1092,14 @@ /area/maintenance/port/central) "aoe" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, /area/docking/arrival) "aoh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -1115,6 +1113,9 @@ /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, /turf/open/floor/iron/checker, /area/quartermaster/storage) "aoI" = ( @@ -1133,7 +1134,9 @@ /area/hydroponics/garden) "aoW" = ( /obj/structure/girder, -/turf/open/floor/plating/foam, +/turf/open/floor/plating/foam{ + initial_gas_mix = "TEMP=2.7" + }, /area/space/nearstation) "ape" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, @@ -1165,10 +1168,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/techmaint, @@ -1180,7 +1183,7 @@ /obj/machinery/airlock_sensor/incinerator_atmos{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "apN" = ( @@ -1213,7 +1216,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "aqL" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /obj/structure/extinguisher_cabinet{ @@ -1233,8 +1236,8 @@ req_access_txt = "25" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/crew_quarters/bar) "aqQ" = ( @@ -1256,9 +1259,10 @@ /area/solar/port/aft) "arf" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, -/turf/open/floor/iron, +/turf/open/floor/iron{ + initial_gas_mix = "TEMP=2.7" + }, /area/asteroid/nearstation) "arg" = ( /obj/structure/grille, @@ -1316,14 +1320,15 @@ /obj/effect/turf_decal/stripes/corner{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "2-4" }, /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "ask" = ( @@ -1368,10 +1373,10 @@ pixel_x = 6; pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -1403,7 +1408,7 @@ }, /area/hallway/secondary/entry) "asQ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, /obj/machinery/light, @@ -1441,10 +1446,10 @@ /obj/effect/turf_decal/siding/wideplating/dark/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -1523,7 +1528,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -1534,7 +1539,7 @@ /turf/open/floor/iron/techmaint, /area/science/robotics/mechbay) "aua" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/dark/side{ dir = 9 }, @@ -1581,10 +1586,10 @@ "auG" = ( /obj/effect/turf_decal/box, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -1610,8 +1615,8 @@ /obj/effect/turf_decal/guideline/guideline_mid/purple, /obj/effect/turf_decal/guideline/guideline_out/yellow, /obj/effect/turf_decal/guideline/guideline_in/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "avb" = ( @@ -1682,12 +1687,12 @@ /obj/structure/sign/warning/securearea{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/techmaint, /area/security/nuke_storage) "avS" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -1736,16 +1741,6 @@ "awm" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/light/small, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/bot, /turf/open/floor/iron/techmaint, /area/maintenance/department/science) @@ -1762,7 +1757,9 @@ /obj/item/shard{ icon_state = "medium" }, -/turf/open/floor/iron, +/turf/open/floor/iron{ + initial_gas_mix = "TEMP=2.7" + }, /area/asteroid/nearstation) "awC" = ( /obj/machinery/power/solar{ @@ -1826,22 +1823,23 @@ /turf/open/floor/dock/drydock, /area/drydock/security) "axI" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 }, +/obj/structure/cable/yellow, /turf/open/floor/iron/grid/steel, -/area/bridge) +/area/hallway/primary/starboard) "axJ" = ( /obj/structure/railing{ dir = 8 }, -/turf/open/floor/plating/foam, +/turf/open/floor/plating/foam{ + initial_gas_mix = "TEMP=2.7" + }, /area/asteroid/nearstation) "axS" = ( /obj/machinery/power/apc/auto_name/directional/south, @@ -1852,10 +1850,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -1901,10 +1899,10 @@ icon_state = "1-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -1930,7 +1928,7 @@ dir = 4 }, /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 8 }, /obj/structure/cable/orange{ @@ -1949,10 +1947,10 @@ /turf/open/floor/iron/dark, /area/medical/cryo) "azm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -1980,14 +1978,13 @@ /turf/open/floor/plating, /area/maintenance/port/central) "azE" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "Research Server Room"; req_one_access_txt = "30;70" }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 8 + }, /turf/open/floor/iron/techmaint, /area/science/server) "azF" = ( @@ -2006,12 +2003,7 @@ /turf/open/floor/plating, /area/security/prison) "azG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/maintenance/disposal) "azJ" = ( @@ -2027,10 +2019,7 @@ /turf/closed/wall/r_wall, /area/storage/art) "aAg" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 1 }, /obj/structure/cable/yellow{ @@ -2040,6 +2029,9 @@ icon_state = "2-8" }, /obj/machinery/camera/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron/sepia, /area/science/shuttle) "aAl" = ( @@ -2066,7 +2058,7 @@ /turf/open/floor/iron/dark, /area/science/shuttle) "aAu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/trimline/green/filled/corner{ @@ -2094,7 +2086,9 @@ "aBk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/lattice/catwalk/over, -/turf/open/floor/plating, +/turf/open/floor/plating{ + initial_gas_mix = "TEMP=2.7" + }, /area/asteroid/nearstation) "aBo" = ( /obj/effect/spawner/structure/window/reinforced/tinted, @@ -2110,8 +2104,8 @@ "aBw" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -2123,8 +2117,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/medical{ name = "Surgery Observation" }, @@ -2151,7 +2145,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -2174,7 +2168,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "aCb" = ( -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/asteroid/nearstation) "aCf" = ( /turf/closed/wall/r_wall, @@ -2183,13 +2177,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -2202,14 +2196,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/engine/storage_shared) "aCG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light_switch{ pixel_x = -24 }, @@ -2223,7 +2217,7 @@ /turf/open/floor/iron, /area/medical/break_room) "aCI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2234,14 +2228,14 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "aCO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/dark/side{ dir = 8 }, /area/engine/atmos) "aDa" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /turf/open/floor/iron, @@ -2283,7 +2277,7 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "aDq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -2312,7 +2306,9 @@ /turf/open/floor/iron/techmaint, /area/science/storage) "aDF" = ( -/turf/open/floor/plating/rust, +/turf/open/floor/plating/rust{ + initial_gas_mix = "TEMP=2.7" + }, /area/asteroid/nearstation) "aDZ" = ( /obj/structure/cable/yellow{ @@ -2321,14 +2317,14 @@ /obj/structure/railing{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/central) "aEp" = ( /mob/living/simple_animal/hostile/retaliate/goat{ name = "Pete" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -2354,7 +2350,7 @@ /turf/open/floor/iron/techmaint, /area/security/brig) "aEO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -2415,7 +2411,7 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hos) "aFA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -2439,12 +2435,6 @@ /obj/effect/turf_decal/stripes/red/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "aFL" = ( @@ -2454,7 +2444,7 @@ c_tag = "Science - Robotics Lab"; name = "science camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/rack, @@ -2533,12 +2523,9 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/iron/dark, /area/hallway/secondary/entry) "aGk" = ( @@ -2649,7 +2636,7 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/entry) "aGS" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/chair/fancy/plastic, @@ -2690,8 +2677,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/xenobiology) "aHA" = ( @@ -2703,8 +2690,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/lobby) "aHG" = ( @@ -2780,10 +2767,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -2817,10 +2804,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "aIN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -2843,10 +2830,10 @@ /turf/open/floor/noslip/standard, /area/crew_quarters/fitness/recreation) "aIX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -2990,7 +2977,7 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/entry) "aKb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/iron, @@ -3045,8 +3032,8 @@ /area/science/shuttle) "aLc" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -3071,15 +3058,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/fore) "aLo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/central) "aLs" = ( @@ -3113,8 +3104,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -3163,7 +3154,6 @@ req_access_txt = "10; 13" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron/techmaint, /area/maintenance/solars/port/fore) "aMK" = ( @@ -3175,10 +3165,10 @@ /area/maintenance/port/central) "aMN" = ( /obj/effect/landmark/start/depsec/supply, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -3206,8 +3196,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=6-Dorms"; @@ -3218,21 +3208,12 @@ "aNc" = ( /turf/open/floor/iron/dark, /area/gateway) -"aNs" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "aNA" = ( /obj/structure/falsewall, /turf/open/floor/plating, /area/maintenance/port/central) "aNF" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 8 }, /turf/open/floor/engine/vacuum/light, @@ -3242,8 +3223,8 @@ /obj/structure/sign/warning/nosmoking{ pixel_x = -28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -3260,12 +3241,17 @@ /obj/effect/turf_decal/stripes/white/end{ dir = 8 }, -/obj/machinery/airalarm/mixingchamber{ +/obj/machinery/airalarm{ dir = 4; pixel_x = 22 }, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "toxinsburn" + }, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, /turf/open/floor/iron/techmaint, -/area/science/mixing/chamber) +/area/science/mixing) "aNW" = ( /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, @@ -3276,7 +3262,7 @@ name = "Genetics Lab Maintenance"; req_access_txt = "9" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/maintenance/department/medical) "aOa" = ( @@ -3297,11 +3283,13 @@ /turf/open/floor/grass, /area/hydroponics/garden) "aOi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/port/central) "aOm" = ( @@ -3316,10 +3304,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -3342,19 +3330,19 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/hallway/primary/central) "aOE" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/machinery/light{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 10 + }, /turf/open/floor/engine, /area/engine/engine_room) "aOG" = ( @@ -3370,13 +3358,13 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/turf/open/floor/iron/dark/airless, +/turf/open/floor/iron/dark, /area/medical/surgery) "aOI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -3387,18 +3375,12 @@ "aOJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 26 - }, /obj/machinery/light/small{ dir = 8 }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4, /turf/open/floor/iron/techmaint, /area/maintenance/solars/port/fore) "aOM" = ( @@ -3406,7 +3388,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light/small{ dir = 8 }, @@ -3422,8 +3404,8 @@ /turf/open/floor/plating, /area/medical/medbay/central) "aOU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -3467,8 +3449,6 @@ req_access_txt = "10; 13" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/solars/port/fore) "aPH" = ( @@ -3483,9 +3463,9 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/research{ name = "Toxins Launch Site"; @@ -3495,11 +3475,11 @@ /turf/open/floor/iron/techmaint, /area/maintenance/department/science) "aPK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/science/storage) "aPP" = ( @@ -3563,12 +3543,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, @@ -3606,7 +3580,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "aQK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/engine_room) @@ -3616,8 +3590,8 @@ req_access_txt = "12" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/maintenance/starboard/aft) @@ -3641,7 +3615,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "aRe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -3673,15 +3647,16 @@ /turf/open/floor/plating, /area/crew_quarters/heads/cmo) "aRi" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 8 +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "0-4" }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/techmaint, -/area/maintenance/port/central) +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/fore) "aRn" = ( /obj/machinery/flasher{ id = "monkeypen"; @@ -3694,12 +3669,12 @@ /area/medical/virology) "aRw" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/medical/glass{ name = "Psychologist" }, @@ -3723,12 +3698,6 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "aRL" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, /turf/open/floor/iron/techmaint, /area/maintenance/port/central) "aRS" = ( @@ -3751,11 +3720,10 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/corner{ dir = 9 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "aSk" = ( @@ -3821,10 +3789,10 @@ /turf/open/floor/plating, /area/quartermaster/sorting) "aTa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -3848,10 +3816,10 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "aTl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -3861,25 +3829,25 @@ /turf/open/floor/iron/dark, /area/bridge) "aTA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, /area/maintenance/port/central) "aTF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -3893,15 +3861,15 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "aTN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ + dir = 8 }, /turf/open/floor/catwalk_floor/iron_smooth, /area/maintenance/disposal/incinerator) @@ -3952,7 +3920,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "aUn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 1 }, /turf/open/floor/engine/n2/light, @@ -3972,8 +3940,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "aUw" = ( @@ -3993,7 +3959,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "aUQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/maintenance/department/medical) @@ -4013,8 +3979,7 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating, /area/maintenance/solars/port/fore) @@ -4035,12 +4000,7 @@ /turf/open/floor/plating, /area/maintenance/solars/port/fore) "aVk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating, /area/maintenance/port/central) "aVl" = ( @@ -4050,37 +4010,26 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/machinery/door/airlock/external{ req_access_txt = "13" }, /turf/open/floor/iron/techmaint, /area/maintenance/port/central) "aVq" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = -26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/bot, /turf/open/floor/iron/techmaint, /area/maintenance/port/central) "aVr" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/port/central) +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/port) "aVv" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -4105,8 +4054,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/corner{ dir = 10 }, @@ -4117,8 +4065,8 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -4270,8 +4218,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "aXj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating/rust, /area/maintenance/port/fore) "aXD" = ( @@ -4304,11 +4252,11 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/machinery/light/small, /obj/structure/sign/warning/fire{ pixel_y = -32 }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aXT" = ( @@ -4316,10 +4264,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/heads/cmo) "aYd" = ( @@ -4382,7 +4330,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "aYN" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -4409,18 +4357,12 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "aZh" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, /obj/machinery/light/small, /turf/open/floor/iron/techmaint, /area/science/shuttle) "aZm" = ( /obj/effect/turf_decal/bot, -/obj/machinery/pipedispenser/disposal, +/obj/machinery/pipe_dispenser/disposal, /turf/open/floor/iron/dark, /area/engine/atmos) "aZB" = ( @@ -4432,10 +4374,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -4450,14 +4392,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) "bai" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/chair/fancy/bench/pew{ @@ -4481,14 +4423,12 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "bar" = ( -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/stripes/corner{ - dir = 9 +/obj/effect/turf_decal/siding/yellow{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/hallway/secondary/exit/departure_lounge) "bau" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -4497,11 +4437,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 1 }, /turf/open/floor/iron/sepia, /area/science/shuttle) @@ -4516,9 +4456,15 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "baL" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/aft) "baT" = ( @@ -4570,15 +4516,26 @@ }, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) +"bcm" = ( +/obj/effect/turf_decal/stripes/full, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/secondary/entry) "bcB" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 1 }, -/obj/machinery/meter, /turf/open/floor/iron/grid/steel, /area/engine/atmos) "bcG" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump/on{ @@ -4591,17 +4548,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/dorms) "bcO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -4627,7 +4584,7 @@ /area/crew_quarters/toilet/restrooms) "bdd" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -4636,10 +4593,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -4651,23 +4608,32 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/aft) "bdm" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, /turf/open/floor/iron/grid/steel, /area/hallway/primary/aft) "bdq" = ( @@ -4694,18 +4660,18 @@ /turf/open/floor/iron/techmaint, /area/maintenance/port/central) "bdP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/item/beacon, /turf/open/floor/iron, /area/crew_quarters/locker) "bed" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/medical) "bef" = ( @@ -4756,8 +4722,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/office) "bfc" = ( @@ -4767,8 +4733,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/central) "bfg" = ( @@ -4824,6 +4790,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "bgk" = ( @@ -4840,16 +4808,16 @@ /obj/structure/chair/office/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, /area/medical/genetics) "bgM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -4863,7 +4831,7 @@ /turf/open/space, /area/space/nearstation) "bgQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/carpet/purple, @@ -4887,15 +4855,13 @@ /area/science/robotics/mechbay) "bhg" = ( /obj/item/shard, -/turf/open/floor/plating{ - broken = 1 - }, +/turf/open/floor/plating/airless, /area/asteroid/nearstation) "bhp" = ( /turf/open/floor/plating/rust, /area/maintenance/department/medical) "bhz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/library) "bhH" = ( @@ -4916,10 +4882,10 @@ name = "Quartermaster's Quarters"; req_access_txt = "41" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -4978,7 +4944,7 @@ /obj/machinery/power/apc/auto_name/directional/west{ pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/light_switch{ pixel_x = -24; pixel_y = -10 @@ -5004,7 +4970,7 @@ /turf/open/floor/iron/dark, /area/chapel/office) "biA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/bar/opposingcorners{ @@ -5023,10 +4989,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "biF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -5053,7 +5019,7 @@ /area/maintenance/department/engine) "biR" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/light/small, @@ -5076,10 +5042,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -5097,13 +5063,13 @@ /turf/open/floor/plating, /area/maintenance/department/medical) "bjS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -5111,7 +5077,7 @@ /area/crew_quarters/fitness/recreation) "bkd" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/medical/genetics) @@ -5189,13 +5155,10 @@ /turf/open/floor/carpet/black, /area/chapel/office) "bkO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/sepia, /area/science/shuttle) "bkU" = ( @@ -5210,7 +5173,7 @@ /turf/open/floor/iron/grid, /area/medical/virology) "blc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/chair{ dir = 8 }, @@ -5224,12 +5187,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, @@ -5246,7 +5203,7 @@ /turf/open/floor/carpet, /area/chapel/office) "blp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, @@ -5256,15 +5213,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/science/storage) "blx" = ( /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -5276,15 +5233,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "blH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/green/filled/line, @@ -5294,7 +5251,7 @@ /turf/open/floor/iron, /area/hydroponics) "blY" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron/dark, @@ -5328,11 +5285,11 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "bmq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -5389,7 +5346,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -5426,10 +5383,10 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "bni" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/box, @@ -5438,14 +5395,15 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar) "bns" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/iron/techmaint, -/area/science/shuttle) +/turf/open/floor/iron/checker, +/area/quartermaster/storage) "bnw" = ( /obj/effect/turf_decal/guideline/guideline_in/red, /obj/structure/disposalpipe/segment, @@ -5508,8 +5466,8 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/department/engine) "boV" = ( @@ -5547,8 +5505,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/central) "bpC" = ( @@ -5559,8 +5516,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment{ dir = 5 @@ -5582,22 +5539,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/bridge) "bqq" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -5634,8 +5589,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -5667,7 +5622,7 @@ /turf/open/floor/iron/dark, /area/medical/storage) "bqN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/stairs/medium{ dir = 1 }, @@ -5696,10 +5651,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/chair/fancy/comfy{ @@ -5720,10 +5675,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -5737,7 +5692,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "brH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -5758,7 +5713,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -5793,7 +5748,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/airlock/maintenance{ @@ -5821,7 +5776,7 @@ /area/security/checkpoint) "bsI" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /obj/structure/cable/orange{ @@ -5858,10 +5813,10 @@ name = "Surgery Maintenance"; req_access_txt = "45" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -5884,8 +5839,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -5945,10 +5900,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/blue{ @@ -5970,10 +5925,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -6010,12 +5965,6 @@ }, /turf/open/floor/carpet, /area/chapel/main) -"bvo" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = -26 - }, -/turf/open/floor/plating, -/area/maintenance/port/fore) "bvs" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -6026,10 +5975,10 @@ /obj/effect/turf_decal/siding/wideplating/dark{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -6056,7 +6005,7 @@ /turf/open/floor/iron, /area/maintenance/port/central) "bvG" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/effect/spawner/lootdrop/two_percent_xeno_egg_spawner, @@ -6070,6 +6019,7 @@ roundstart_template = /datum/map_template/shuttle/escape_pod/default; width = 3 }, +/obj/structure/fans/tiny/invisible, /turf/open/space/basic, /area/space) "bvZ" = ( @@ -6122,10 +6072,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -6213,7 +6163,7 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "byo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -6245,8 +6195,8 @@ /turf/open/floor/iron/grid/steel, /area/hallway/primary/aft) "bzu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -6259,8 +6209,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -6275,7 +6225,7 @@ /area/maintenance/aft) "bzK" = ( /obj/structure/curtain, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/science/robotics/lab) "bzV" = ( @@ -6305,8 +6255,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup{ dir = 5 }, @@ -6324,7 +6274,7 @@ /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/lobby) "bAF" = ( @@ -6405,8 +6355,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -6446,10 +6396,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -6458,10 +6408,10 @@ /turf/open/floor/iron, /area/engine/atmos) "bDq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -6473,10 +6423,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -6503,10 +6453,10 @@ /area/maintenance/port/central) "bDQ" = ( /obj/effect/turf_decal/trimline/red/filled/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -6576,7 +6526,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -6625,10 +6575,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -6645,10 +6595,10 @@ /turf/open/floor/iron/techmaint, /area/science/robotics/lab) "bGF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -6666,10 +6616,10 @@ }, /area/maintenance/starboard/fore) "bGU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -6679,7 +6629,7 @@ name = "Betsy"; real_name = "Betsy" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -6705,7 +6655,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -6714,8 +6664,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light/small{ dir = 4 }, @@ -6738,21 +6688,21 @@ /turf/open/floor/iron, /area/storage/primary) "bHZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, /turf/open/floor/iron, /area/engine/atmos) "bIe" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron/stairs{ dir = 4 }, /area/security/execution/transfer) "bIn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, /obj/machinery/light{ dir = 4 }, @@ -6761,10 +6711,10 @@ /turf/open/floor/iron/white, /area/science/shuttledock) "bIt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -6781,10 +6731,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/aft) "bIy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, /turf/open/floor/plating/rust, @@ -6802,14 +6749,16 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "bJo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/port/central) "bJt" = ( @@ -6817,8 +6766,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/grunge{ name = "Morgue"; req_access_txt = "5" @@ -6831,8 +6780,8 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "bJJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -6866,10 +6815,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -6915,7 +6864,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/engine, @@ -6927,8 +6876,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "bLA" = ( @@ -6956,10 +6905,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -7003,10 +6952,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "bNq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -7023,15 +6972,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/security/checkpoint/escape) "bNA" = ( @@ -7054,10 +7001,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -7102,10 +7049,10 @@ name = "Break Room"; req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -7121,7 +7068,7 @@ "bOE" = ( /obj/structure/lattice/catwalk/over, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /obj/machinery/light{ @@ -7149,7 +7096,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "bOZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -7181,12 +7128,6 @@ name = "Transfer Cell"; req_one_access_txt = "1;4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -7200,7 +7141,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -7246,7 +7187,7 @@ /obj/machinery/airalarm/directional/west{ pixel_x = -22 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -7254,15 +7195,6 @@ /area/engine/engine_room) "bPP" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -26 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/bridge) "bPS" = ( @@ -7274,8 +7206,8 @@ /area/ai_monitored/storage/eva) "bPZ" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -7359,19 +7291,13 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/fore) "bRc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/red/filled/warning{ @@ -7380,7 +7306,7 @@ /turf/open/floor/iron, /area/security/checkpoint) "bRq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -7441,8 +7367,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_in/red, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -7487,10 +7413,10 @@ /turf/open/floor/carpet/green, /area/security/detectives_office) "bSS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -7530,7 +7456,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -7541,8 +7467,8 @@ /turf/open/floor/iron/techmaint, /area/maintenance/department/science) "bTl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -7555,7 +7481,7 @@ /turf/open/floor/iron/dark/side, /area/quartermaster/office) "bTo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -7585,7 +7511,7 @@ "bTW" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -7600,10 +7526,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_out_T/yellow, /obj/effect/turf_decal/guideline/guideline_mid/purple, /obj/structure/disposalpipe/segment, @@ -7613,10 +7539,10 @@ /obj/effect/turf_decal/guideline/guideline_in/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_mid/purple{ @@ -7650,10 +7576,10 @@ /turf/open/floor/iron/white, /area/medical/genetics) "bUp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -7672,10 +7598,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "bUG" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 1 }, /obj/structure/cable/yellow{ @@ -7685,6 +7608,9 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "bUI" = ( @@ -7719,8 +7645,8 @@ /area/science/shuttledock) "bUN" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -7730,10 +7656,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "bVh" = ( @@ -7764,10 +7690,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/red, @@ -7782,7 +7708,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/ameridiner, @@ -7813,7 +7739,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -7862,7 +7788,7 @@ }, /area/engine/atmos) "bWK" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron/grid/steel, @@ -7900,8 +7826,6 @@ pixel_x = 32 }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/port) "bXE" = ( @@ -7923,13 +7847,13 @@ /turf/open/floor/iron, /area/hallway/primary/port) "bXK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/grid/steel, /area/engine/atmos) "bXO" = ( @@ -7967,7 +7891,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -8076,8 +8000,8 @@ /turf/open/floor/grass, /area/hallway/primary/starboard) "caF" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/engine, /area/engine/engine_room) "caZ" = ( @@ -8105,10 +8029,10 @@ /turf/open/floor/engine, /area/science/xenobiology) "cbS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -8130,16 +8054,16 @@ /turf/open/floor/plating, /area/chapel/office) "ccc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - dir = 1 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "ccd" = ( @@ -8155,10 +8079,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -8197,13 +8121,13 @@ /turf/open/floor/plating, /area/maintenance/aft) "ccQ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4 }, /obj/effect/turf_decal/stripes/end{ dir = 1 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/science/mixing/chamber) "ccX" = ( /obj/effect/decal/cleanable/dirt, @@ -8231,7 +8155,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/grid/steel, @@ -8265,9 +8189,6 @@ /turf/open/floor/plating, /area/hallway/primary/aft) "ceq" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -8275,16 +8196,15 @@ name = "External Airlock"; req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, /turf/open/floor/iron/techmaint, /area/maintenance/disposal) "cer" = ( -/turf/open/floor/plating/foam, +/turf/open/floor/plating/foam{ + initial_gas_mix = "TEMP=2.7" + }, /area/space/nearstation) "ceB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -8297,8 +8217,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_mid/darkblue{ dir = 1 }, @@ -8321,10 +8241,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -8337,7 +8257,7 @@ /turf/open/floor/iron, /area/maintenance/port/central) "cfB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -8346,9 +8266,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -8376,13 +8296,13 @@ /turf/open/space/basic, /area/space/nearstation) "cfY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_out/yellow{ @@ -8407,8 +8327,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -8426,7 +8346,7 @@ /area/bridge/showroom/corporate) "cgI" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -8464,7 +8384,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/yellow{ @@ -8478,8 +8398,8 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid, /area/medical/surgery) "chd" = ( @@ -8571,7 +8491,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -8630,8 +8550,8 @@ /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/hallway/primary/port) "ciN" = ( @@ -8698,7 +8618,9 @@ /area/chapel/office) "ckh" = ( /obj/structure/barricade/wooden/crude, -/obj/machinery/door/firedoor/closed, +/obj/machinery/door/firedoor/closed{ + alarm_type = null + }, /turf/open/floor/plating, /area/maintenance/port/central) "ckp" = ( @@ -8710,18 +8632,14 @@ }, /area/hallway/primary/port) "ckF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "ckS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -8752,7 +8670,7 @@ /turf/open/floor/wood, /area/library/lounge) "clA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -8775,8 +8693,8 @@ "clW" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/command{ name = "Chief Medical Officer's Quarters"; req_access_txt = "40" @@ -8790,10 +8708,10 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "cme" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -8843,10 +8761,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -8864,14 +8782,14 @@ }, /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/barricade/wooden/crude, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -8942,8 +8860,7 @@ /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "cof" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -8951,6 +8868,9 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "com" = ( @@ -8971,16 +8891,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, /area/engine/engine_room) -"cov" = ( -/turf/open/floor/plating{ - burnt = 1 - }, -/area/space/nearstation) "coA" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/delivery, @@ -9023,7 +8938,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -9084,10 +8999,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -9124,7 +9039,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm/kitchen_cold_room{ +/obj/machinery/airalarm{ pixel_x = 22; dir = 4 }, @@ -9167,7 +9082,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "crl" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 10 }, /turf/open/floor/iron/ameridiner, @@ -9181,17 +9096,21 @@ /turf/open/floor/iron/techmaint, /area/maintenance/solars/port) "crA" = ( -/obj/structure/girder, -/turf/open/floor/plating{ - burnt = 1 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/area/space/nearstation) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/turf/open/floor/iron/sepia, +/area/maintenance/department/engine) "crB" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/sepia, /area/science/shuttle) "crD" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -9215,8 +9134,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -9234,10 +9153,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -9249,10 +9168,10 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "crQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -9292,7 +9211,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -9328,7 +9247,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "ctv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 @@ -9336,7 +9255,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "ctx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -9371,7 +9290,7 @@ /turf/open/floor/iron/dark, /area/chapel/main) "ctN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -9406,7 +9325,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -9453,16 +9372,14 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, /obj/item/pickaxe, -/turf/open/floor/plating/asteroid/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating/asteroid/airless, /area/asteroid/nearstation) "cuR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/prison, @@ -9493,10 +9410,10 @@ /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -9505,7 +9422,7 @@ /turf/open/floor/iron/white, /area/science/lobby) "cvG" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /turf/open/floor/iron, @@ -9515,7 +9432,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/red, @@ -9610,8 +9527,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "cxh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/white/line, /obj/machinery/door/firedoor, @@ -9654,8 +9571,8 @@ /turf/open/floor/noslip/dark, /area/medical/cryo) "cxI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 }, @@ -9689,10 +9606,10 @@ /turf/open/floor/iron/ameridiner, /area/medical/genetics) "cyf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/red/filled/warning{ @@ -9711,9 +9628,6 @@ /area/engine/atmos) "cyO" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/maintenance/port/fore) "cyQ" = ( @@ -9724,8 +9638,7 @@ name = "Port Bow Solar Access"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/maintenance/solars/port/fore) @@ -9737,10 +9650,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -9831,11 +9744,11 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -9849,10 +9762,10 @@ /turf/open/floor/carpet, /area/chapel/office) "cAt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -9866,7 +9779,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/machinery/meter, @@ -9878,10 +9791,10 @@ /turf/open/floor/plating, /area/science/shuttle) "cAL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/wood, @@ -9924,9 +9837,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -9937,7 +9850,7 @@ /area/maintenance/disposal) "cBZ" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/iron/dark/side, @@ -9965,10 +9878,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -10004,7 +9917,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/meter, /turf/open/floor/iron/white, /area/science/xenobiology) @@ -10148,7 +10061,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "cGf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "cGp" = ( @@ -10162,10 +10075,10 @@ /turf/open/floor/wood, /area/bridge/meeting_room/council) "cGF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -10257,6 +10170,20 @@ "cHU" = ( /turf/open/floor/grass, /area/hallway/secondary/exit/departure_lounge) +"cHX" = ( +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/aft) "cIg" = ( /obj/structure/cable/yellow{ icon_state = "0-2" @@ -10286,7 +10213,7 @@ pixel_y = 4 }, /obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet, @@ -10317,14 +10244,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/maintenance/department/science) "cIO" = ( /obj/structure/table/wood, /obj/item/folder, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet, @@ -10346,17 +10273,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/library/lounge) "cIW" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -10398,10 +10325,10 @@ /obj/effect/turf_decal/siding/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -10437,7 +10364,6 @@ /obj/effect/turf_decal/stripes/red/line{ dir = 8 }, -/obj/machinery/air_sensor/atmos/sm_core, /turf/open/floor/engine, /area/engine/supermatter) "cKl" = ( @@ -10459,7 +10385,7 @@ /obj/vehicle/ridden/wheelchair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -10471,7 +10397,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -10480,10 +10406,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, @@ -10491,13 +10414,14 @@ pixel_x = 21; pixel_y = -21 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/execution/transfer) "cLe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -10550,7 +10474,7 @@ /turf/open/floor/iron/dark, /area/medical/storage) "cLH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -10562,7 +10486,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/prisonspawn, @@ -10581,7 +10505,7 @@ /turf/open/floor/iron/dark, /area/engine/break_room) "cLR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -10598,10 +10522,10 @@ /turf/open/floor/iron/tech, /area/bridge) "cLU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -10624,8 +10548,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -10635,10 +10559,10 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "cME" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -10674,10 +10598,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -10694,10 +10618,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -10761,8 +10685,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -10814,7 +10738,7 @@ /obj/structure/cable/orange{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/effect/turf_decal/tile/yellow{ @@ -10850,7 +10774,7 @@ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/research{ @@ -10908,7 +10832,7 @@ /turf/open/floor/iron/checker, /area/quartermaster/storage) "cQb" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/iron, @@ -10969,10 +10893,10 @@ /turf/open/floor/iron/techmaint, /area/science/nanite) "cQH" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -10992,8 +10916,8 @@ "cQI" = ( /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -11004,10 +10928,10 @@ name = "E.V.A. Storage"; req_access_txt = "18" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -11018,7 +10942,7 @@ /turf/open/floor/iron/techmaint, /area/ai_monitored/storage/eva) "cRo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -11028,7 +10952,7 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "cRu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -11036,10 +10960,10 @@ /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "cRz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -11076,6 +11000,7 @@ /obj/structure/cable/orange{ icon_state = "0-4" }, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating/airless, /area/docking/arrival) "cRG" = ( @@ -11162,9 +11087,6 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 8 - }, /turf/open/floor/plating, /area/science/shuttle) "cSo" = ( @@ -11193,8 +11115,8 @@ dir = 1 }, /obj/effect/turf_decal/trimline/red/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -11258,7 +11180,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/spawner/structure/window/plasma/reinforced, @@ -11273,18 +11195,15 @@ /turf/open/floor/iron/techmaint, /area/science/research) "cTp" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, /turf/open/floor/iron/sepia, /area/science/shuttle) "cTx" = ( @@ -11298,7 +11217,7 @@ /area/hallway/primary/port) "cTE" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -11369,7 +11288,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/grimy, @@ -11379,7 +11298,6 @@ /turf/open/floor/plating, /area/maintenance/aft/secondary) "cUB" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/sign/warning/securearea{ pixel_x = -32 @@ -11390,6 +11308,13 @@ /obj/structure/railing/corner{ dir = 8 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/iron/techmaint, /area/hallway/primary/central) "cUG" = ( @@ -11423,10 +11348,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/wood{ @@ -11435,8 +11360,8 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "cUR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -11470,8 +11395,8 @@ req_access_txt = "47" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -11489,11 +11414,10 @@ /turf/open/floor/iron/tech/grid, /area/ai_monitored/turret_protected/ai_upload_foyer) "cVw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - external_pressure_bound = 120; - name = "server vent" - }, /obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, /turf/open/floor/iron/techmaint, /area/science/server) "cVB" = ( @@ -11575,34 +11499,34 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) "cWI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/grid/steel, /area/medical/virology) "cWM" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, /obj/effect/spawner/structure/window/reinforced/tinted, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /turf/open/floor/plating, /area/engine/engine_room) "cWP" = ( /obj/effect/turf_decal/trimline/red/filled/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -11711,8 +11635,8 @@ id_tag = "stallfood"; name = "Food Commissary" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -11748,7 +11672,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -11756,13 +11680,13 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "cZJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/guideline/guideline_out/yellow{ @@ -11776,8 +11700,8 @@ /turf/open/space/basic, /area/space/nearstation) "cZZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -11792,7 +11716,7 @@ /turf/open/floor/iron/dark, /area/gateway) "dap" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/closed/wall, @@ -11801,7 +11725,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/library) "dat" = ( @@ -11905,7 +11829,7 @@ /turf/open/floor/iron/dark, /area/bridge) "dcd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -11914,20 +11838,20 @@ /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, /area/science/lobby) "dcT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -11938,10 +11862,10 @@ "dcZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/tech/grid, @@ -11953,7 +11877,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "ddf" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -11985,7 +11909,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/corner{ dir = 8 }, @@ -11994,10 +11918,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/iron/techmaint, /area/hallway/primary/central) "ddP" = ( @@ -12026,13 +11955,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -12050,8 +11979,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/chapel/office) "deq" = ( @@ -12065,8 +11994,8 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -12076,12 +12005,12 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "dez" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor, @@ -12126,10 +12055,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -12154,10 +12083,10 @@ /obj/machinery/holopad, /obj/effect/turf_decal/box, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -12196,8 +12125,8 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -12211,10 +12140,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -12229,8 +12158,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -12326,10 +12255,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -12379,10 +12308,10 @@ }, /area/hallway/secondary/exit/departure_lounge) "dju" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -12397,13 +12326,13 @@ /obj/structure/chair/fancy/bench/pew{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet, /area/chapel/main) "djK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -12430,8 +12359,8 @@ /area/chapel/office) "djN" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12449,7 +12378,7 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "dkb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/science/misc_lab) "dkc" = ( @@ -12478,16 +12407,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 5 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/science/shuttle) "dkF" = ( @@ -12502,10 +12425,10 @@ /turf/open/floor/iron/white, /area/medical/apothecary) "dkJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -12528,8 +12451,8 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "dkZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12545,7 +12468,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "dls" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -12555,10 +12478,10 @@ /turf/open/floor/iron/grid/steel, /area/quartermaster/exploration_prep) "dlt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -12571,9 +12494,9 @@ name = "AI Antechamber"; req_one_access_txt = "32;19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12596,7 +12519,7 @@ /obj/effect/turf_decal/siding/dark_green{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/grid/steel, @@ -12605,10 +12528,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -12644,28 +12567,25 @@ /turf/open/floor/grass, /area/medical/storage) "dmD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/library) "dnd" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/iron/sepia, /area/science/shuttle) "dno" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/opposingcorners{ @@ -12794,11 +12714,11 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "dpE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/bridge/showroom/corporate) "dpH" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/engine{ @@ -12829,7 +12749,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/techmaint, /area/hallway/primary/starboard) @@ -12863,7 +12783,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/grid/steel, @@ -12887,7 +12807,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "drm" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/iron/dark, @@ -12969,7 +12889,7 @@ /turf/closed/wall/r_wall, /area/maintenance/solars/port/aft) "drV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/table, @@ -12985,7 +12905,7 @@ /turf/open/floor/iron/grid/steel, /area/science/robotics/lab) "dsd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/green/filled/line, @@ -13015,15 +12935,15 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/medical/medbay/central) "dsL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -13083,8 +13003,8 @@ /turf/open/floor/iron/grid/steel, /area/science/robotics/lab) "dtE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -13122,7 +13042,12 @@ /turf/open/floor/plating, /area/science/xenobiology) "dtX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "due" = ( @@ -13139,10 +13064,10 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/engine, @@ -13165,7 +13090,7 @@ /turf/open/floor/iron/solarpanel/airless, /area/solar/port) "dut" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -13178,7 +13103,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -13209,10 +13134,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -13231,16 +13153,16 @@ /obj/effect/turf_decal/trimline/blue/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/freezer, /area/medical/surgery) "dvJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/sepia, @@ -13276,10 +13198,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -13288,12 +13210,6 @@ /turf/open/floor/iron, /area/medical/medbay/lobby) "dws" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/maintenance/port/fore) "dwC" = ( @@ -13316,8 +13232,8 @@ req_access_txt = "12" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/port/fore) "dxl" = ( @@ -13409,7 +13325,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/security/checkpoint/customs) @@ -13438,8 +13354,8 @@ /obj/machinery/door/airlock/public/glass{ name = "Escape Pod" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -13486,8 +13402,8 @@ req_access_txt = "39" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -13517,8 +13433,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/tech, @@ -13536,7 +13452,7 @@ /turf/open/floor/grass, /area/hydroponics) "dBI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -13554,10 +13470,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/bridge) "dCe" = ( @@ -13582,8 +13498,8 @@ /turf/open/floor/glass/reinforced, /area/security/main) "dCJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -13599,12 +13515,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/maintenance/port/fore) "dCU" = ( @@ -13628,13 +13538,13 @@ }, /area/hallway/primary/central) "dDr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock/maintenance{ @@ -13668,10 +13578,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -13743,10 +13653,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -13799,10 +13709,10 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "dGb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -13822,8 +13732,8 @@ /turf/open/floor/iron/dark, /area/bridge) "dGp" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 10 +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ + dir = 1 }, /turf/open/floor/vault, /area/science/server) @@ -13860,10 +13770,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -13896,10 +13806,10 @@ /turf/open/floor/iron/techmaint, /area/security/execution/education) "dHi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -13931,12 +13841,13 @@ /obj/effect/turf_decal/stripes/openup{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, /turf/open/floor/iron/sepia, /area/science/shuttle) "dHn" = ( @@ -13953,11 +13864,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=23-Teleporter"; location = "22-ArrivalEntrance" @@ -14017,10 +13928,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -14060,7 +13971,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -14070,7 +13981,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -14089,7 +14000,7 @@ /obj/machinery/light_switch{ pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light{ dir = 8 }, @@ -14100,8 +14011,8 @@ /turf/open/floor/plating, /area/maintenance/port/central) "dJC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 8 }, @@ -14151,10 +14062,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -14174,7 +14085,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -14183,8 +14094,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_out_arrow_con/blue{ @@ -14206,7 +14117,7 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "dKx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -14267,7 +14178,7 @@ /turf/open/floor/carpet/royalblue, /area/bridge/meeting_room/council) "dLg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -14276,7 +14187,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction{ @@ -14339,7 +14250,7 @@ }, /area/docking/bridge) "dLy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/chair/fancy/comfy{ color = "#666666"; dir = 8 @@ -14359,10 +14270,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -14392,7 +14303,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/quartermaster/storage) "dLP" = ( @@ -14405,10 +14316,10 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "dLR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/trimline/green/filled/corner{ @@ -14427,8 +14338,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/bridge) "dMr" = ( @@ -14436,10 +14347,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -14488,9 +14399,7 @@ /obj/machinery/light_switch{ pixel_x = -24 }, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating, /area/drydock) "dNa" = ( /obj/structure/disposalpipe/segment{ @@ -14544,7 +14453,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Engineering Foyer" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -14554,7 +14463,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -14567,10 +14476,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -14648,8 +14557,8 @@ /turf/open/floor/plating, /area/bridge) "dOC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -14665,7 +14574,7 @@ pixel_y = -23 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -14674,7 +14583,7 @@ /turf/open/floor/iron/techmaint, /area/security/execution/education) "dOV" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 5 }, /turf/open/floor/iron/sepia, @@ -14747,10 +14656,6 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = 32 }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 26; - pixel_y = 2 - }, /obj/structure/lattice/catwalk/over, /turf/open/floor/plating, /area/maintenance/disposal) @@ -14762,10 +14667,10 @@ /turf/open/floor/iron/dark, /area/library) "dQd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -14777,8 +14682,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) @@ -14786,8 +14691,8 @@ /turf/open/floor/plating, /area/vacant_room/commissary/commissaryRandom) "dQs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -14805,10 +14710,10 @@ /turf/open/floor/iron/dark, /area/maintenance/department/security/brig) "dQA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -14924,7 +14829,7 @@ name = "'Law Office RC"; pixel_y = -62 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/start/lawyer, @@ -14937,11 +14842,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/bridge) "dTf" = ( @@ -15011,7 +14916,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, @@ -15035,11 +14940,11 @@ /turf/open/floor/iron, /area/security/checkpoint/medical) "dUK" = ( -/obj/structure/lattice, -/turf/open/floor/plating{ - broken = 1 +/obj/machinery/atmospherics/pipe/color_adapter{ + dir = 4 }, -/area/space/nearstation) +/turf/open/floor/iron, +/area/engine/atmos) "dVi" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 @@ -15106,7 +15011,7 @@ /turf/open/floor/iron/techmaint, /area/security/brig) "dVK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -15116,7 +15021,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "dVN" = ( @@ -15128,11 +15033,8 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/captain) "dVO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -15209,9 +15111,6 @@ /obj/effect/turf_decal/caution/stand_clear{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/maintenance/disposal) "dXj" = ( @@ -15269,21 +15168,19 @@ /area/science/breakroom) "dYM" = ( /obj/structure/girder, -/turf/open/floor/plating{ - broken = 1 - }, +/turf/open/floor/plating/airless, /area/asteroid/nearstation) "dYU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 9 }, /turf/open/floor/catwalk_floor, /area/drydock) "dZb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -15296,7 +15193,7 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "dZx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -15332,9 +15229,6 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "eah" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/science/shuttle) "eal" = ( @@ -15348,7 +15242,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/bridge) "eap" = ( @@ -15373,10 +15267,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -15392,11 +15286,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/iron/techmaint, /area/hallway/primary/central) "eaL" = ( @@ -15444,10 +15343,10 @@ pixel_y = 24; specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -15469,7 +15368,7 @@ /area/chapel/main) "ebC" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/closed/wall/r_wall, @@ -15492,10 +15391,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -15526,7 +15425,7 @@ /area/medical/medbay/central) "ecs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -15607,10 +15506,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -15628,6 +15527,9 @@ /turf/open/floor/iron/techmaint, /area/engine/engine_room) "edS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "eeg" = ( @@ -15643,13 +15545,13 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -15683,10 +15585,12 @@ /turf/open/floor/iron/grid/steel, /area/science/misc_lab) "eew" = ( -/turf/open/floor/plating{ - burnt = 1 +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 8 }, -/area/asteroid/nearstation) +/turf/open/floor/iron, +/area/engine/atmos) "eeW" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet, @@ -15701,9 +15605,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating, /area/drydock) "efp" = ( /obj/effect/turf_decal/guideline/guideline_out_arrow_con/blue{ @@ -15723,7 +15625,7 @@ "efu" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/library/lounge) "efM" = ( @@ -15734,10 +15636,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "egl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -15751,11 +15653,12 @@ "egw" = ( /obj/effect/turf_decal/stripes/full, /obj/effect/turf_decal/stripes/white/full, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating/airless, /area/docking/arrival) "egK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -15788,10 +15691,10 @@ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -15818,8 +15721,8 @@ /turf/open/floor/iron/techmaint, /area/maintenance/department/science) "ehN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -15832,11 +15735,12 @@ /obj/effect/turf_decal/stripes/corner{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/effect/turf_decal/loading_area{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "eii" = ( @@ -15881,10 +15785,10 @@ /obj/effect/turf_decal/trimline/blue/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/medical/surgery) "eiN" = ( @@ -15939,7 +15843,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /turf/open/floor/iron/white, @@ -15963,10 +15867,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -16013,7 +15917,7 @@ /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/components/trinary/filter/critical{ dir = 4; - filter_type = "n2"; + filter_type = list(/datum/gas/nitrogen); name = "nitrogen filter" }, /obj/structure/cable{ @@ -16039,10 +15943,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -16079,7 +15983,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/vault, @@ -16095,12 +15999,12 @@ /turf/closed/wall, /area/quartermaster/office) "ekV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/corner, @@ -16128,23 +16032,13 @@ "ely" = ( /obj/effect/turf_decal/stripes/closeup, /obj/machinery/light/small, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -26 - }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "elA" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -16154,7 +16048,7 @@ /obj/effect/turf_decal/guideline/guideline_in_arrow/red{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -16187,7 +16081,7 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "elQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -16195,7 +16089,7 @@ "emc" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/freezer, @@ -16203,7 +16097,7 @@ "emd" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -16216,17 +16110,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/bridge) "ems" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -16276,10 +16170,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/newscaster{ @@ -16291,10 +16185,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/requests_console{ @@ -16307,20 +16201,20 @@ /turf/open/floor/iron/grid/steel, /area/bridge) "enG" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, /obj/machinery/light/small{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "enJ" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/engineering{ @@ -16330,7 +16224,7 @@ /turf/open/floor/iron/techmaint, /area/storage/tech) "enL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 }, @@ -16340,10 +16234,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -16386,8 +16280,7 @@ /turf/open/floor/wood, /area/library) "eoO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) "eoR" = ( @@ -16398,12 +16291,13 @@ pixel_x = 24; pixel_y = 24 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/mapping_helpers/atmos_auto_connect, /turf/open/floor/vault, /area/science/server) "epc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/requests_console{ department = "Engineering"; name = "Engineering RC"; @@ -16413,7 +16307,7 @@ /turf/open/floor/iron/sepia, /area/engine/engineering) "epj" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/dark, /area/tcommsat/computer) @@ -16448,8 +16342,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -16501,10 +16395,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron/techmaint, /area/science/xenobiology) "ere" = ( @@ -16514,7 +16406,7 @@ /turf/open/floor/iron/grid/steel, /area/science/misc_lab) "erf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/stripes/corner, @@ -16527,13 +16419,13 @@ /turf/open/floor/iron/dark/side, /area/quartermaster/sorting) "ero" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -16561,10 +16453,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -16582,7 +16474,7 @@ pixel_x = -22 }, /obj/structure/disposalpipe/junction/flip, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/library/lounge) "ese" = ( @@ -16647,10 +16539,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/navbeacon{ @@ -16703,10 +16595,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -16785,22 +16677,22 @@ /turf/open/floor/vault, /area/crew_quarters/heads/hor) "evg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 6 + }, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "evu" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -16820,8 +16712,8 @@ pixel_x = -28; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, @@ -16867,11 +16759,11 @@ /turf/open/floor/wood, /area/bridge/meeting_room/council) "ewt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) @@ -16908,7 +16800,7 @@ /area/hallway/primary/port) "exg" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/grimy, @@ -16969,10 +16861,10 @@ /turf/open/floor/plating, /area/crew_quarters/heads/chief) "eya" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -17006,7 +16898,7 @@ /turf/open/floor/iron/tech/grid, /area/ai_monitored/turret_protected/ai_upload_foyer) "eyS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -17016,7 +16908,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine{ @@ -17061,13 +16953,13 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "eAe" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/orange{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -17092,7 +16984,7 @@ }, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/chapel/main) "eAy" = ( @@ -17106,10 +16998,10 @@ /turf/open/floor/iron, /area/quartermaster/office) "eAG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -17186,7 +17078,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -17217,20 +17109,12 @@ "eCe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 26 - }, /obj/machinery/light/small{ dir = 8 }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/solars/port/aft) "eCp" = ( @@ -17272,13 +17156,13 @@ /obj/effect/turf_decal/trimline/purple/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction/yjunction{ @@ -17300,18 +17184,18 @@ /turf/open/floor/iron/dark, /area/bridge) "eCS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/sign/warning/fire{ pixel_x = 32 }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 10 + }, /turf/open/floor/catwalk_floor/iron_smooth, /area/maintenance/disposal/incinerator) "eCV" = ( @@ -17334,8 +17218,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/command/glass{ name = "Bridge Dock"; req_access_txt = "19" @@ -17369,7 +17253,7 @@ /turf/open/floor/wood, /area/medical/exam_room) "eDw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -17413,7 +17297,7 @@ /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai_upload_foyer) "eEJ" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "eEO" = ( @@ -17466,7 +17350,7 @@ /turf/open/floor/iron/tiled, /area/medical/virology) "eFD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -17542,7 +17426,7 @@ /turf/open/floor/plating/asteroid, /area/hallway/primary/starboard) "eGz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -17635,14 +17519,15 @@ /obj/effect/turf_decal/loading_area{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/effect/turf_decal/stripes/openup, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "eHl" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 5 +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 9 }, /turf/open/floor/catwalk_floor, /area/drydock/security) @@ -17657,7 +17542,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner, @@ -17667,7 +17552,7 @@ /obj/effect/turf_decal/trimline/purple/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -17705,8 +17590,8 @@ /obj/effect/turf_decal/guideline/guideline_mid_arrow/purple{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -17773,11 +17658,11 @@ /turf/open/floor/iron/techmaint, /area/quartermaster/exploration_prep) "eIC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/central) "eIF" = ( @@ -17787,10 +17672,10 @@ /turf/open/floor/circuit/green, /area/science/xenobiology) "eIS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/light, @@ -17812,10 +17697,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -17830,7 +17715,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -17862,7 +17747,7 @@ pixel_x = -3; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -17878,10 +17763,10 @@ pixel_x = 28; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -17896,7 +17781,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -17912,11 +17797,15 @@ /turf/open/floor/iron/sepia, /area/engine/break_room) "eJB" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "eJG" = ( @@ -17956,14 +17845,14 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "eJM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -17996,7 +17885,7 @@ name = "Xenobiology"; req_access_txt = "55" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -18028,7 +17917,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -18049,7 +17938,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "eKv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail{ @@ -18065,7 +17954,7 @@ icon_state = "4-8" }, /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/item/storage/fancy/donut_box, @@ -18074,6 +17963,18 @@ }, /turf/open/floor/carpet/royalblue, /area/bridge/meeting_room/council) +"eKL" = ( +/obj/effect/turf_decal/stripes/closeup, +/obj/structure/disposalpipe/segment, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/aft) "eKW" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair{ @@ -18088,7 +17989,7 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark/side{ @@ -18099,10 +18000,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -18121,10 +18022,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/siding/wood{ @@ -18137,7 +18038,7 @@ /area/bridge/meeting_room/council) "eLu" = ( /obj/effect/landmark/start/chief_engineer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/chair/office{ dir = 8 }, @@ -18188,8 +18089,8 @@ /turf/open/floor/iron/grid/steel, /area/bridge) "eMq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -18233,7 +18134,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/grid/steel, @@ -18260,8 +18161,8 @@ name = "Virology Ward"; req_access_txt = "39" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor/shutters/preopen{ id = "quarantineshutters"; @@ -18292,7 +18193,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/chapel/main) "eNv" = ( @@ -18305,10 +18206,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -18321,31 +18222,39 @@ /obj/machinery/door/airlock/external{ name = "Shuttle Construction Yard" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/iron/techmaint, /area/science/shuttle) "eNH" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/library/lounge) "eNJ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/port) "eNM" = ( @@ -18355,10 +18264,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -18388,10 +18297,10 @@ /turf/open/floor/iron/dark, /area/hydroponics) "eNY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -18471,10 +18380,10 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "ePt" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "ePI" = ( @@ -18497,7 +18406,7 @@ /turf/open/floor/iron/dark, /area/bridge) "ePR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine{ @@ -18579,10 +18488,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/red, @@ -18607,10 +18516,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -18659,8 +18568,8 @@ /turf/open/floor/iron/dark, /area/medical/break_room) "eRv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -18720,10 +18629,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/red{ @@ -18739,7 +18648,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, @@ -18769,7 +18678,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "eSr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -18789,10 +18698,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -18809,7 +18715,7 @@ /obj/effect/turf_decal/trimline/red/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -18828,10 +18734,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/bridge) "eTn" = ( @@ -18873,7 +18779,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -18884,10 +18790,10 @@ /turf/open/floor/iron/dark, /area/engine/storage) "eUd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -18896,10 +18802,10 @@ /turf/open/floor/iron/techmaint, /area/quartermaster/exploration_prep) "eUi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -18947,10 +18853,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_out/yellow{ dir = 4 }, @@ -18988,7 +18894,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light, @@ -19000,20 +18906,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, /area/security/prison) "eVd" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -19030,16 +18936,16 @@ /turf/open/floor/plating/asteroid, /area/library/lounge) "eVk" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, -/obj/machinery/meter/atmos/atmos_waste_loop, +/obj/machinery/meter/monitored/waste_loop, /turf/open/floor/iron/dark/side{ dir = 1 }, /area/engine/atmos) "eVl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/item/radio/intercom{ @@ -19074,10 +18980,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/machinery/light/small, /obj/structure/sign/poster/official/ian{ pixel_y = -32 @@ -19085,23 +18991,23 @@ /turf/open/floor/iron/grid/steel, /area/bridge) "eVx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/machinery/airalarm/directional/south{ pixel_y = -22 }, /turf/open/floor/iron/grid/steel, /area/bridge) "eVB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -19114,7 +19020,6 @@ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; req_access_txt = "10; 13" @@ -19154,15 +19059,21 @@ }, /area/hallway/primary/central) "eWj" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /obj/machinery/door/poddoor/shutters/preopen{ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/iron/grid/steel, /area/medical/medbay/lobby) "eWG" = ( @@ -19172,10 +19083,10 @@ /turf/open/floor/iron/dark, /area/bridge) "eWS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -19317,11 +19228,11 @@ /turf/open/space, /area/solar/port) "eXX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/brown/opposingcorners{ @@ -19334,7 +19245,7 @@ /turf/open/floor/plating, /area/crew_quarters/kitchen) "eYk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload_foyer) "eYn" = ( @@ -19345,7 +19256,7 @@ /area/ai_monitored/turret_protected/ai_upload_foyer) "eYA" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -19405,7 +19316,7 @@ /area/hallway/primary/port) "eYZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/disposal) "eZi" = ( @@ -19417,7 +19328,7 @@ /turf/open/floor/iron, /area/hydroponics) "eZj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -19445,7 +19356,7 @@ /turf/open/floor/iron, /area/maintenance/aft) "eZs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/openup{ @@ -19479,18 +19390,15 @@ }, /area/hallway/secondary/exit/departure_lounge) "fan" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/cmo) "faC" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating{ @@ -19535,7 +19443,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/status_display/evac{ @@ -19547,10 +19455,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/landmark/start/station_engineer, @@ -19571,7 +19479,7 @@ /turf/open/floor/iron/techmaint, /area/science/lobby) "fbF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -19596,10 +19504,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -19636,7 +19544,7 @@ /turf/open/floor/iron/solarpanel/airless, /area/solar/port/aft) "fcM" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -19650,10 +19558,10 @@ /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -19678,7 +19586,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/red, @@ -19751,7 +19659,7 @@ /turf/closed/wall/r_wall, /area/drydock/security) "fej" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/dark/side, @@ -19788,10 +19696,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/engine, @@ -19905,7 +19813,7 @@ pixel_x = 8; pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -19921,7 +19829,7 @@ pixel_x = -24; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -19942,8 +19850,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -20000,20 +19908,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) "fiF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -20037,10 +19945,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -20117,10 +20025,10 @@ /turf/open/floor/plating, /area/storage/art) "fkn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/wideplating_new/dark{ @@ -20156,9 +20064,7 @@ /obj/structure/cable/orange{ icon_state = "0-4" }, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating, /area/drydock) "fkH" = ( /obj/effect/turf_decal/siding/wood{ @@ -20192,10 +20098,10 @@ name = "Infirmary" }, /obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -20213,8 +20119,8 @@ /obj/effect/turf_decal/guideline/guideline_mid/darkblue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -20224,7 +20130,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "flh" = ( @@ -20245,10 +20151,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -20264,13 +20170,13 @@ /turf/open/floor/iron/tech/grid, /area/ai_monitored/turret_protected/ai_upload_foyer) "flq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) "flr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -20339,8 +20245,8 @@ /area/maintenance/aft/secondary) "fmE" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/library) "fmU" = ( @@ -20362,10 +20268,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -20385,8 +20291,6 @@ /area/chapel/main) "fnO" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/door/airlock/external{ name = "External Airlock"; req_one_access_txt = "13;24;10" @@ -20416,7 +20320,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction/flip{ @@ -20485,7 +20389,7 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/hallway/secondary/exit/departure_lounge) "foB" = ( @@ -20501,7 +20405,7 @@ /turf/open/floor/iron, /area/security/checkpoint/escape) "foD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 1 }, /turf/open/floor/engine/air/light, @@ -20601,7 +20505,7 @@ /area/security/prison) "fpA" = ( /obj/effect/landmark/start/virologist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -20610,7 +20514,7 @@ /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -20666,10 +20570,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -20744,7 +20648,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -20787,7 +20691,7 @@ /turf/closed/wall/r_wall, /area/security/prison/shielded) "fsh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -20797,8 +20701,8 @@ /area/security/checkpoint/medical) "fsj" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -20812,7 +20716,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -20829,8 +20733,8 @@ /turf/open/floor/engine, /area/engine/supermatter) "fsF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -20859,7 +20763,7 @@ dir = 4; name = "Unfiltered & Air to Mix" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark/side{ dir = 4 }, @@ -20870,8 +20774,8 @@ /turf/open/floor/plating, /area/maintenance/port/central) "fsO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/green/filled/warning, @@ -20897,8 +20801,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -20962,12 +20866,12 @@ }, /obj/effect/turf_decal/siding/wideplating/dark, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/hallway/primary/central) "ftI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -20994,9 +20898,6 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "fud" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -21022,19 +20923,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, /obj/machinery/light/small, /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port) "fut" = ( @@ -21098,13 +20990,13 @@ /turf/open/floor/wood, /area/bridge/meeting_room/council) "fuW" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/mapping_helpers/airlock/abandoned, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Connector"; req_one_access_txt = "10;24;5" }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/iron/techmaint, /area/maintenance/department/medical) "fuX" = ( @@ -21190,15 +21082,15 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plating, /area/maintenance/port/central) "fvT" = ( @@ -21224,13 +21116,12 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 5 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron/techmaint, /area/quartermaster/miningdock) "fwa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/maintenance/disposal) +/obj/machinery/atmospherics/components/tank/air, +/turf/open/floor/catwalk_floor, +/area/drydock/security) "fwb" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -21252,14 +21143,14 @@ /turf/open/floor/iron/dark, /area/bridge/meeting_room/council) "fwQ" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /turf/open/floor/engine/light, /area/medical/cryo) "fwV" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -21286,7 +21177,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/aft/secondary) "fxw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -21314,10 +21205,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/airalarm/directional/south{ @@ -21340,10 +21231,10 @@ /area/ai_monitored/turret_protected/ai_upload) "fys" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -21363,7 +21254,7 @@ /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -21440,7 +21331,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -21456,10 +21347,10 @@ }, /area/maintenance/disposal) "fAj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -21468,14 +21359,14 @@ /turf/open/floor/iron/grid/steel, /area/engine/atmos) "fAu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_out_arrow/blue{ @@ -21520,8 +21411,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -21549,6 +21440,17 @@ }, /turf/open/floor/iron/dark, /area/security/checkpoint/customs) +"fBr" = ( +/obj/effect/turf_decal/stripes/full, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/secondary/entry) "fBt" = ( /obj/structure/rack, /obj/item/stack/sheet/cardboard, @@ -21572,10 +21474,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -21626,7 +21528,7 @@ }, /area/bridge) "fCd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ @@ -21635,10 +21537,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload_foyer) "fCp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -21658,19 +21560,24 @@ /turf/open/floor/iron, /area/hallway/primary/port) "fCG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/secondary/entry) "fCM" = ( /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 }, /obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/grid, @@ -21684,8 +21591,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -21790,10 +21697,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -21814,10 +21721,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -21851,10 +21758,10 @@ /obj/item/storage/secure/safe{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/camera/directional/east{ @@ -21903,9 +21810,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) @@ -21925,7 +21832,7 @@ /turf/closed/wall/mineral/plastitanium, /area/hallway/secondary/entry) "fFv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -21938,7 +21845,7 @@ /turf/open/floor/iron, /area/security/checkpoint) "fFG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -21969,7 +21876,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ dir = 1 }, /turf/open/floor/iron/ameridiner, @@ -21978,10 +21885,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/aft) "fGg" = ( @@ -21997,18 +21909,9 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "fGs" = ( @@ -22020,8 +21923,8 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "fGE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 1 }, @@ -22035,10 +21938,10 @@ name = "Experimentation Lab"; req_access_txt = "7" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -22061,7 +21964,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/wood, @@ -22096,7 +21999,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) "fHa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -22115,13 +22018,13 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/wood, /area/library/lounge) "fHr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -22130,7 +22033,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -22179,7 +22082,7 @@ pixel_x = -24; pixel_y = -8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/science/robotics/lab) "fIp" = ( @@ -22229,10 +22132,10 @@ /turf/open/floor/circuit/green, /area/science/xenobiology) "fIY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -22289,10 +22192,10 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/cmo) "fJx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -22350,8 +22253,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -22370,7 +22273,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/machinery/light/small{ dir = 4 @@ -22379,12 +22282,12 @@ /turf/open/floor/plating, /area/maintenance/aft/secondary) "fKT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/checkpoint/auxiliary) "fKU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/iron/ameridiner, @@ -22454,10 +22357,10 @@ /area/crew_quarters/heads/hos) "fLC" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/box, @@ -22540,7 +22443,7 @@ /turf/open/floor/grass, /area/ai_monitored/turret_protected/ai) "fLK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -22584,11 +22487,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -22604,8 +22507,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/box, @@ -22645,8 +22548,8 @@ dir = 1 }, /obj/effect/turf_decal/trimline/red/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -22686,8 +22589,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/hallway/primary/central) "fND" = ( @@ -22704,13 +22607,6 @@ /area/ai_monitored/turret_protected/ai_upload_foyer) "fOb" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -26 - }, /turf/open/floor/iron/techmaint, /area/science/shuttle) "fOg" = ( @@ -22779,13 +22675,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/sepia, /area/engine/engineering) "fON" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -22901,8 +22797,8 @@ /turf/open/floor/iron/techmaint, /area/maintenance/disposal) "fQe" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -22924,10 +22820,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "fQy" = ( @@ -22946,10 +22842,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/red, @@ -22958,7 +22854,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/corner, @@ -22991,16 +22887,16 @@ /turf/open/floor/iron/dark, /area/security/brig) "fRG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "fRU" = ( @@ -23092,17 +22988,17 @@ /area/maintenance/starboard/aft) "fTo" = ( /obj/effect/landmark/start/chief_medical_officer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/cmo) "fTA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -23130,7 +23026,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/stripes/corner{ @@ -23174,10 +23070,10 @@ /turf/open/floor/grass/no_border, /area/ai_monitored/security/armory) "fUw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "fUA" = ( @@ -23218,10 +23114,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -23245,7 +23141,7 @@ /area/science/lab) "fUT" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/chapel/main) "fVa" = ( @@ -23269,12 +23165,12 @@ /obj/machinery/meter{ name = "Mixed Air Tank In" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "fVq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -23283,7 +23179,7 @@ /turf/open/floor/iron/dark, /area/medical/surgery) "fVs" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -23370,7 +23266,7 @@ /turf/open/floor/carpet/royalblue, /area/bridge/meeting_room/council) "fXg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/airalarm/directional/west{ @@ -23387,7 +23283,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light/small, @@ -23397,7 +23293,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -23407,14 +23303,14 @@ /area/maintenance/department/engine) "fXt" = ( /obj/effect/turf_decal/trimline/brown/filled/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -23435,8 +23331,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/wood, @@ -23467,10 +23363,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -23494,8 +23390,8 @@ /turf/open/floor/iron, /area/vacant_room/commissary/commissary2) "fYw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -23551,7 +23447,7 @@ /turf/open/floor/iron, /area/security/checkpoint/escape) "fYU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -23564,8 +23460,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/red/filled/line, /turf/open/floor/iron, /area/security/checkpoint/escape) @@ -23628,13 +23524,12 @@ /turf/open/floor/iron/sepia, /area/engine/engineering) "fZL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, /obj/effect/mapping_helpers/airlock/locked, /obj/effect/turf_decal/stripes/closeup{ dir = 1 @@ -23642,6 +23537,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, /turf/open/floor/iron/tech/grid, /area/science/mixing/chamber) "gab" = ( @@ -23685,7 +23581,7 @@ }, /area/engine/atmos) "gag" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/firealarm/directional/south, @@ -23695,7 +23591,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload_foyer) "gam" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/science/robotics/mechbay) "gan" = ( @@ -23748,10 +23644,10 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "gbz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -23765,8 +23661,8 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/maintenance/department/engine) "gbD" = ( @@ -23852,28 +23748,21 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, /turf/open/floor/iron/checker, /area/quartermaster/storage) "gcH" = ( /obj/effect/turf_decal/caution/stand_clear{ dir = 4 }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -26 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 5 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/quartermaster/storage) "gda" = ( @@ -23887,11 +23776,11 @@ /turf/open/floor/iron, /area/hallway/primary/central) "gdg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -23929,10 +23818,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -24000,7 +23889,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/newscaster{ pixel_x = -28; pixel_y = 1 @@ -24049,14 +23938,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/airlock/engineering{ name = "Port Solar Access"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -24170,8 +24059,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/central) "ghC" = ( @@ -24183,8 +24072,8 @@ /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "ghF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -24297,7 +24186,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload_foyer) "giF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -24364,17 +24253,17 @@ /turf/closed/wall/r_wall, /area/hallway/secondary/entry) "gjr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) "gjH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -24432,8 +24321,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -24449,8 +24338,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -24534,7 +24423,6 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "glF" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -24546,6 +24434,12 @@ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, /turf/open/floor/iron/grid/steel, /area/medical/medbay/central) "gmj" = ( @@ -24582,7 +24476,7 @@ /turf/open/floor/iron/grid/steel, /area/medical/genetics) "gmD" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/iron, @@ -24591,8 +24485,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -24607,10 +24501,10 @@ /turf/open/floor/iron/dark, /area/maintenance/department/science) "gnj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -24631,11 +24525,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 5 }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 26; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/machinery/light/small{ dir = 8 }, @@ -24695,10 +24584,10 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hop) "gnX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -24710,10 +24599,10 @@ /turf/open/floor/iron/white, /area/science/robotics/lab) "goz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -24762,13 +24651,13 @@ pixel_y = -28 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -24781,7 +24670,7 @@ /area/hallway/primary/central) "gpd" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -24828,10 +24717,10 @@ /obj/effect/turf_decal/trimline/red/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -24851,10 +24740,10 @@ /area/docking/arrival) "gpZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -24872,7 +24761,7 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "gqc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -24905,8 +24794,8 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -24915,7 +24804,7 @@ "grl" = ( /obj/structure/lattice/catwalk/over, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /turf/open/floor/plating/airless{ @@ -24926,19 +24815,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, /area/tcommsat/computer) "grO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/item/folder/blue{ @@ -24999,10 +24888,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -25037,10 +24926,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/extinguisher_cabinet{ @@ -25067,7 +24956,7 @@ /area/maintenance/department/medical) "gsE" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/brown{ @@ -25116,10 +25005,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "gta" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -25129,8 +25018,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25156,10 +25045,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -25180,7 +25069,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /turf/open/floor/iron/ameridiner, @@ -25189,7 +25078,7 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -25200,8 +25089,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/science/xenobiology) @@ -25221,15 +25110,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/port) "guS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25268,13 +25155,13 @@ /turf/open/floor/plating, /area/maintenance/port/central) "gvi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -25302,7 +25189,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/structure/cable/orange{ icon_state = "1-2" }, @@ -25314,18 +25201,18 @@ /obj/machinery/holopad, /obj/effect/turf_decal/box, /obj/effect/landmark/start/shaft_miner, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "gvX" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -25341,10 +25228,10 @@ /turf/open/floor/iron/techmaint, /area/engine/storage_shared) "gwz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -25364,14 +25251,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "gwS" = ( @@ -25407,8 +25294,8 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "gxl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -25420,7 +25307,7 @@ name = "Emergency Medical Lockdown Shutters" }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -25452,7 +25339,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "gxK" = ( @@ -25460,10 +25347,10 @@ name = "Chief Engineer's Office"; req_access_txt = "56" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -25531,8 +25418,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 }, @@ -25550,10 +25437,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/library/lounge) @@ -25565,8 +25452,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "gzI" = ( @@ -25576,10 +25461,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -25618,9 +25503,10 @@ /area/maintenance/disposal) "gzZ" = ( /obj/structure/table/reinforced, -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/machinery/camera/directional/north{ c_tag = "Atmospherics - Turbines"; @@ -25632,14 +25518,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -25665,10 +25551,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -25688,10 +25574,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -25700,18 +25586,15 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/stripes/corner{ dir = 6 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/solars/port) "gAI" = ( @@ -25744,8 +25627,8 @@ }, /area/ai_monitored/storage/eva) "gBh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -25771,12 +25654,6 @@ name = "Labour Shuttle Airlock"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/bridge) "gBu" = ( @@ -25825,8 +25702,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -25843,10 +25720,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -25896,13 +25773,13 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "gCJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/red, @@ -25913,10 +25790,10 @@ /turf/open/floor/engine, /area/security/nuke_storage) "gCU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -25929,9 +25806,7 @@ /area/science/mixing) "gDc" = ( /obj/structure/lattice/catwalk/over, -/turf/open/floor/plating{ - broken = 1 - }, +/turf/open/floor/plating/airless, /area/asteroid/nearstation) "gDi" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ @@ -26072,10 +25947,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -26092,8 +25967,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -26116,7 +25991,7 @@ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -26137,9 +26012,14 @@ /turf/open/floor/iron, /area/maintenance/aft) "gGr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/catwalk_floor, +/area/drydock/security) "gGz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light{ @@ -26194,10 +26074,10 @@ /turf/open/floor/iron/checker, /area/quartermaster/storage) "gHH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -26226,13 +26106,13 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -26256,8 +26136,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -26271,14 +26151,14 @@ name = "AI Upload"; req_access_txt = "16" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -26322,8 +26202,8 @@ /turf/open/floor/plating, /area/security/checkpoint/escape) "gIS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, @@ -26352,8 +26232,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/loading_area{ dir = 1 @@ -26367,7 +26247,7 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "gJx" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -26393,8 +26273,8 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "gJY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -26431,7 +26311,7 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "gKw" = ( @@ -26444,8 +26324,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -26463,10 +26343,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/prison, /area/security/prison) "gKH" = ( @@ -26480,10 +26360,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "gKT" = ( @@ -26549,7 +26429,7 @@ /obj/structure/sign/warning/radiation{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -26599,10 +26479,10 @@ /turf/open/floor/iron/techmaint, /area/maintenance/disposal/incinerator) "gLS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -26622,13 +26502,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -26647,11 +26527,11 @@ name = "AI Core Access" }, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -26681,13 +26561,13 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/machinery/door/airlock/atmos/glass{ name = "Distribution Loop"; req_access_txt = "24" }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, /turf/open/floor/iron/techmaint, /area/maintenance/department/engine) "gNg" = ( @@ -26709,15 +26589,15 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "gNn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "gNp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -26729,20 +26609,20 @@ /turf/open/floor/iron/techmaint, /area/bridge) "gNs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /mob/living/simple_animal/bot/cleanbot, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "gNw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/circuit, @@ -26760,10 +26640,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/central) "gNZ" = ( @@ -26776,10 +26661,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -26815,10 +26700,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/landmark/event_spawn, @@ -26839,7 +26724,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "gOG" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/requests_console{ @@ -26898,19 +26783,16 @@ /obj/effect/turf_decal/stripes/openup{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron/checker, /area/quartermaster/storage) "gPH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 8 }, /turf/open/floor/engine/co2/light, @@ -26936,18 +26818,18 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "gQm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "gQn" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -26959,7 +26841,7 @@ name = "Turbine Generator Access"; req_one_access_txt = "24;10" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/techmaint, /area/maintenance/department/engine) @@ -27017,10 +26899,10 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "gRh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -27035,12 +26917,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 9 + }, /turf/open/floor/vault, /area/science/server) "gRq" = ( @@ -27050,10 +26935,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -27096,10 +26981,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -27115,10 +27000,10 @@ /obj/structure/railing{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -27143,7 +27028,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "gSS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -27176,11 +27061,11 @@ "gSY" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Connector"; req_one_access_txt = "10;24;5" }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/iron/techmaint, /area/maintenance/starboard/aft) "gTm" = ( @@ -27208,10 +27093,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -27232,10 +27117,10 @@ /turf/open/floor/iron/techmaint, /area/quartermaster/exploration_prep) "gTS" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/light{ dir = 4 }, @@ -27324,7 +27209,7 @@ /turf/open/floor/plating, /area/science/xenobiology) "gVe" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -27332,11 +27217,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -27351,7 +27236,7 @@ /turf/open/floor/iron/grid/steel, /area/library) "gVp" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump/on{ @@ -27370,7 +27255,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "gVw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -27383,7 +27268,7 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/siding/thinplating_new/dark/corner, @@ -27397,10 +27282,10 @@ /obj/machinery/computer/security/telescreen/minisat{ pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ @@ -27434,7 +27319,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine, @@ -27536,10 +27421,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -27583,8 +27468,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/central) "gYE" = ( @@ -27595,7 +27480,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "gYG" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) @@ -27608,10 +27493,10 @@ name = "Security Maintenance"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -27660,8 +27545,8 @@ /turf/open/floor/iron, /area/hallway/primary/port) "gZr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -27726,7 +27611,7 @@ anchored = 1; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -27739,8 +27624,8 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/heads/cmo) "hao" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/green/filled/line{ dir = 5 @@ -27766,8 +27651,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "haF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/office) "haP" = ( @@ -27792,7 +27677,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/item/radio/intercom{ @@ -27814,7 +27699,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "hbD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -27823,7 +27708,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -27861,7 +27746,6 @@ /obj/machinery/door/airlock/external{ name = "Main Docking Port" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron/techmaint, /area/maintenance/port) "hcD" = ( @@ -27872,13 +27756,13 @@ /turf/open/floor/iron/techmaint, /area/security/prison/shielded) "hcG" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, /turf/open/floor/iron, /area/engine/atmos) "hcI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -27914,10 +27798,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -27946,11 +27830,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/structure/disposalpipe/junction/flip{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet, /area/hallway/secondary/entry) "hdZ" = ( @@ -27968,8 +27852,7 @@ /area/maintenance/department/medical) "hes" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, @@ -28029,8 +27912,8 @@ /area/hallway/primary/central) "hfo" = ( /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/door/airlock/research/glass/incinerator/toxmix_exterior, /turf/open/floor/iron/tech/grid, /area/science/mixing/chamber) "hfx" = ( @@ -28063,7 +27946,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -28125,8 +28008,8 @@ /turf/closed/wall, /area/maintenance/department/engine) "hgG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -28161,10 +28044,10 @@ /turf/open/floor/noslip/standard, /area/crew_quarters/heads/captain/private) "hho" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28186,7 +28069,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -28199,7 +28082,7 @@ pixel_x = 26; pixel_y = -30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -28208,10 +28091,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload_foyer) "hin" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -28257,10 +28140,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/landmark/event_spawn, @@ -28280,7 +28163,6 @@ name = "Labour Shuttle Airlock"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron/techmaint, /area/science/shuttle) "hiQ" = ( @@ -28319,7 +28201,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/medical/glass{ name = "Apothecary"; @@ -28399,7 +28281,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, @@ -28469,7 +28351,7 @@ /area/ai_monitored/turret_protected/ai) "hlq" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -28498,10 +28380,10 @@ }, /area/docking/arrival) "hlJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28540,10 +28422,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -28562,26 +28444,24 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, /area/maintenance/port) "hlZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/checker, /area/quartermaster/storage) "hmf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) @@ -28595,10 +28475,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -28647,17 +28527,28 @@ /area/ai_monitored/turret_protected/ai) "hnt" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/library/lounge) +"hnI" = ( +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/iron/grid/steel, +/area/crew_quarters/dorms) "hoi" = ( /turf/open/floor/engine/plasma/light, /area/engine/atmos) "hop" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28692,10 +28583,10 @@ /area/science/research) "hoD" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 4 }, /turf/open/floor/iron/sepia, @@ -28707,7 +28598,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron/ameridiner, @@ -28720,10 +28611,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -28774,7 +28665,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/shaft_miner, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -28786,8 +28677,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/xenobiology) "hqg" = ( @@ -28809,14 +28700,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 9 }, /obj/structure/disposalpipe/segment, /obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -28847,8 +28738,8 @@ req_access_txt = "37" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/library) "hrD" = ( @@ -28884,8 +28775,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/bridge) "hss" = ( @@ -28921,7 +28812,7 @@ /turf/open/floor/iron/sepia, /area/engine/engineering) "hsH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -28944,7 +28835,9 @@ /area/security/warden) "hsU" = ( /obj/structure/barricade/wooden/crude, -/obj/machinery/door/firedoor/closed, +/obj/machinery/door/firedoor/closed{ + alarm_type = null + }, /turf/open/floor/plating{ burnt = 1 }, @@ -29012,11 +28905,11 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "huM" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/delivery, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ +/obj/machinery/computer/atmos_control/oxygen_tank{ dir = 1 }, /turf/open/floor/iron/dark, @@ -29041,10 +28934,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -29057,15 +28950,13 @@ "hvt" = ( /obj/effect/turf_decal/box, /obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating, /area/drydock/security) "hvz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/guideline/guideline_mid_arrow/purple{ @@ -29083,20 +28974,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/central) "hvC" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -29136,7 +29027,7 @@ /turf/open/floor/iron/techmaint, /area/engine/storage_shared) "hwj" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/light/small{ @@ -29161,8 +29052,8 @@ /turf/open/floor/iron/cafeteria, /area/storage/art) "hwz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -29226,16 +29117,13 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "hxK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, /area/maintenance/port/fore) "hxS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/spawner/lootdrop/grille_or_trash, @@ -29263,7 +29151,7 @@ /turf/open/floor/iron/checker, /area/quartermaster/storage) "hyl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -29273,7 +29161,7 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -29293,10 +29181,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -29335,10 +29223,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload_foyer) "hzp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -29354,7 +29242,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "hzJ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "Port to Turbine" @@ -29363,7 +29251,7 @@ /area/engine/atmos) "hzM" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/engine/storage) "hzR" = ( @@ -29386,8 +29274,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/stairs/medium, /area/hallway/primary/central) "hzW" = ( @@ -29417,7 +29305,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /turf/open/floor/engine/light, /area/medical/cryo) "hAf" = ( @@ -29448,20 +29336,23 @@ /turf/open/floor/plating, /area/maintenance/port/central) "hBa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 }, -/turf/open/floor/iron, -/area/maintenance/disposal) +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/port) "hBg" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grid/steel, /area/science/shuttle) @@ -29469,10 +29360,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -29487,10 +29378,7 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "hBv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/opposingcorners{ @@ -29512,10 +29400,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -29539,8 +29427,8 @@ /turf/open/floor/carpet, /area/hallway/primary/starboard) "hBY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -29582,7 +29470,7 @@ /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "hCP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -29617,9 +29505,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "hDl" = ( @@ -29699,8 +29587,8 @@ /area/tcommsat/computer) "hEl" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -29718,24 +29606,21 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/bridge) "hEL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "hEO" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/plating, /area/engine/atmos) "hEQ" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -29743,6 +29628,7 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/hallway/secondary/entry) "hEW" = ( @@ -29763,7 +29649,7 @@ /obj/machinery/airalarm/directional/north{ pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /turf/open/floor/iron/dark, @@ -29827,14 +29713,14 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) "hFQ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron, /area/engine/atmos) "hFR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/blue, @@ -29860,10 +29746,10 @@ "hGw" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/wood, @@ -29883,7 +29769,7 @@ /area/science/shuttledock) "hGE" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/engine/atmos) "hGI" = ( @@ -29948,8 +29834,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/techmaint, @@ -29984,7 +29870,7 @@ /obj/effect/turf_decal/stripes/red/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/item/radio/intercom{ @@ -30017,7 +29903,7 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) "hIw" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 9 }, /turf/open/floor/iron, @@ -30052,10 +29938,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -30113,7 +29999,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -30171,7 +30057,7 @@ /turf/open/floor/plating, /area/bridge) "hJK" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -30196,7 +30082,7 @@ /turf/open/floor/iron/dark, /area/bridge) "hKg" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 }, /turf/open/floor/iron/ameridiner, @@ -30285,10 +30171,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -30315,8 +30201,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -30343,10 +30229,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -30366,10 +30252,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "hLA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -30381,10 +30267,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "hLC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -30418,7 +30304,7 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron/grid, @@ -30483,13 +30369,13 @@ /turf/open/floor/iron/dark, /area/medical/cryo) "hMs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/chapel/main) "hMt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/iron/dark/side{ @@ -30500,12 +30386,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/engine/light, /area/medical/cryo) "hMF" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/structure/cable/orange{ @@ -30558,7 +30444,7 @@ /area/science/nanite) "hMQ" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /obj/structure/cable/orange{ @@ -30576,8 +30462,8 @@ req_access_txt = "3" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -30640,10 +30526,10 @@ /turf/open/floor/iron, /area/maintenance/disposal) "hOE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -30680,13 +30566,13 @@ c_tag = "Science - Toxins Mixing Lab Burn Chamber"; name = "science camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -30695,7 +30581,7 @@ /turf/open/floor/iron/grid/steel, /area/science/mixing) "hPh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning, @@ -30728,10 +30614,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -30769,7 +30655,7 @@ /turf/open/floor/grass, /area/hydroponics/garden) "hQM" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -30787,10 +30673,10 @@ /turf/open/floor/wood, /area/bridge/showroom/corporate) "hRv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -30816,8 +30702,8 @@ /turf/open/floor/carpet/grimy, /area/maintenance/department/security/brig) "hRK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -30853,7 +30739,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "hSa" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /obj/structure/cable/yellow{ @@ -30888,9 +30774,7 @@ /turf/open/floor/wood, /area/library) "hSG" = ( -/turf/open/floor/plating{ - broken = 1 - }, +/turf/open/floor/plating/airless, /area/space) "hSO" = ( /obj/effect/turf_decal/stripes/line{ @@ -30958,8 +30842,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, @@ -30969,7 +30853,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -30979,7 +30863,7 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/ameridiner, @@ -30992,10 +30876,10 @@ }, /area/maintenance/starboard/fore) "hUw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/pink/visible, /turf/open/floor/iron/grid/steel, /area/engine/atmos) "hUy" = ( @@ -31011,7 +30895,7 @@ dir = 1; name = "Port Mix to Engine" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -31035,10 +30919,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -31115,23 +30999,23 @@ /turf/open/floor/iron/dark, /area/hallway/primary/fore) "hVN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/side{ dir = 1 }, /area/ai_monitored/storage/eva) "hVT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_out/yellow{ @@ -31141,7 +31025,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "hWb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/chair/fancy/sofa/old/right{ dir = 1 }, @@ -31187,10 +31071,10 @@ /turf/open/floor/plating, /area/engine/storage) "hWJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/landmark/event_spawn, @@ -31206,10 +31090,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -31229,9 +31113,6 @@ /area/construction) "hXw" = ( /obj/structure/easel, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/plating, /area/maintenance/disposal) "hXx" = ( @@ -31247,7 +31128,7 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/ameridiner, @@ -31281,7 +31162,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/ameridiner, @@ -31290,7 +31171,7 @@ /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/components/trinary/filter/critical{ dir = 1; - filter_type = "n2"; + filter_type = list(/datum/gas/nitrogen); name = "nitrogen filter" }, /turf/open/floor/iron/ameridiner, @@ -31347,10 +31228,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -31390,15 +31271,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/xenobiology) "hZI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -31419,8 +31300,8 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/customs) "hZN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -31430,7 +31311,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -31439,10 +31320,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "hZQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -31466,8 +31347,6 @@ /obj/machinery/door/airlock/external{ name = "Labour Shuttle Airlock" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "iac" = ( @@ -31475,10 +31354,10 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -31499,10 +31378,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -31567,11 +31446,11 @@ /turf/open/floor/catwalk_floor, /area/drydock) "ibj" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "ibl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -31644,17 +31523,14 @@ /turf/open/floor/iron, /area/quartermaster/sorting) "ibU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 1 }, /turf/open/floor/iron/sepia, /area/science/shuttle) "icd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -31742,7 +31618,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "icX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -31792,17 +31668,17 @@ /area/maintenance/department/medical) "ieb" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "ieB" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -31811,10 +31687,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "ieC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -31839,10 +31715,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral{ @@ -31893,7 +31769,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -31914,7 +31790,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "ifq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/openup{ @@ -31924,7 +31800,7 @@ /area/ai_monitored/turret_protected/ai) "ifR" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/stripes/corner{ @@ -31971,7 +31847,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/lattice/catwalk/over, @@ -31991,7 +31867,7 @@ /area/quartermaster/storage) "igW" = ( /obj/effect/turf_decal/bot, -/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/machinery/pipe_dispenser/disposal/transit_tube, /turf/open/floor/iron/dark, /area/engine/atmos) "iho" = ( @@ -32049,9 +31925,15 @@ /turf/open/floor/plating, /area/maintenance/disposal) "iir" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 10 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "iis" = ( @@ -32077,13 +31959,13 @@ }, /area/quartermaster/office) "iiR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -32132,14 +32014,14 @@ /turf/open/floor/wood, /area/security/detectives_office) "ijV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "ijY" = ( /obj/effect/landmark/start/botanist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, @@ -32147,17 +32029,14 @@ /turf/open/floor/iron, /area/hydroponics) "ikr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron/dark, /area/maintenance/department/science) "ikz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -32183,7 +32062,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/medical/genetics) @@ -32208,12 +32087,12 @@ /turf/open/floor/iron/white, /area/medical/surgery) "ilA" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 6 - }, /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 6 + }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "ilC" = ( @@ -32223,16 +32102,16 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/red, /area/library) "ilR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_in/red{ dir = 1 }, @@ -32251,8 +32130,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -32264,11 +32143,11 @@ /turf/open/floor/iron/dark, /area/medical/storage) "imx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) @@ -32280,10 +32159,10 @@ /turf/open/floor/plating, /area/science/xenobiology) "imE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -32317,8 +32196,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_in/red{ dir = 1 }, @@ -32341,8 +32220,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "inh" = ( @@ -32386,7 +32265,7 @@ /area/hallway/primary/starboard) "inB" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -32426,7 +32305,7 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/prison, @@ -32487,11 +32366,17 @@ /turf/open/floor/plating, /area/maintenance/port/central) "ioV" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, /obj/structure/railing{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /turf/open/floor/iron/stairs/right{ dir = 1 }, @@ -32524,7 +32409,7 @@ }, /obj/machinery/stasis, /obj/machinery/light, -/turf/open/floor/iron/dark/airless, +/turf/open/floor/iron/dark, /area/medical/surgery) "ipl" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -32562,7 +32447,7 @@ /turf/open/floor/plating/asteroid, /area/hallway/primary/starboard) "ipQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/table/wood/fancy/blue, /obj/machinery/recharger, /obj/item/book/manual/wiki/sopservice, @@ -32604,8 +32489,8 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) "iqp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -32643,8 +32528,8 @@ /turf/open/floor/iron/techmaint, /area/science/nanite) "iqP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, @@ -32669,10 +32554,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -32682,10 +32567,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -32708,7 +32593,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/ameridiner, @@ -32746,7 +32631,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/yellow{ @@ -32776,8 +32661,8 @@ /obj/effect/turf_decal/siding/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -32810,11 +32695,11 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -32823,11 +32708,17 @@ /turf/open/floor/iron/techmaint, /area/ai_monitored/turret_protected/ai) "isv" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, /obj/structure/railing{ dir = 8 }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/iron/stairs/left{ dir = 1 }, @@ -32852,7 +32743,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "itf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -32860,7 +32751,7 @@ /area/engine/engine_room) "ito" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/start/detective, @@ -32916,19 +32807,19 @@ /obj/machinery/door/airlock/public/glass{ name = "Library" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/grid/steel, /area/library) "iue" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -32940,11 +32831,11 @@ /turf/open/floor/plating, /area/maintenance/aft) "iug" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction/flip{ @@ -32968,10 +32859,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -32997,8 +32888,8 @@ name = "Library Junction"; sortType = 16 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -33020,10 +32911,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -33040,13 +32931,13 @@ name = "Xenobiology Kill Room"; req_access_txt = "55" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/iron/ridged/steel, /area/science/xenobiology) "iuP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -33054,7 +32945,7 @@ }, /area/crew_quarters/locker) "iuQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -33076,10 +32967,10 @@ /area/chapel/main) "iuV" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -33108,7 +32999,7 @@ /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -33119,10 +33010,10 @@ pixel_x = -26; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -33137,7 +33028,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -33161,10 +33052,10 @@ "ivG" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -33176,7 +33067,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/captain) "ivI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -33190,10 +33081,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -33216,7 +33107,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron, @@ -33272,7 +33163,7 @@ /turf/open/floor/plating, /area/science/shuttle) "ixq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -33285,7 +33176,7 @@ /turf/open/floor/iron, /area/engine/atmos) "ixw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/blue, @@ -33294,8 +33185,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -33307,10 +33198,10 @@ /obj/effect/turf_decal/siding/wideplating/dark{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -33322,10 +33213,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/captain) "ixO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -33337,7 +33228,7 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/storage) "iyc" = ( @@ -33399,10 +33290,10 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "iys" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/guideline/guideline_mid/purple{ dir = 4 @@ -33435,9 +33326,9 @@ name = "AI Maintenance Chamber"; req_one_access_txt = "32;19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -33464,9 +33355,6 @@ name = "External Docking Port"; req_access_txt = "49" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/maintenance/department/science) "iyX" = ( @@ -33476,17 +33364,17 @@ /obj/effect/turf_decal/trimline/blue/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/medical/surgery) "izc" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -33502,10 +33390,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -33519,11 +33407,11 @@ /turf/open/floor/wood, /area/hallway/primary/aft) "izK" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/ameridiner, @@ -33550,8 +33438,8 @@ /turf/open/floor/iron/dark, /area/storage/tech) "izY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -33621,15 +33509,15 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /turf/open/floor/iron/techmaint, /area/science/robotics/lab) "iBQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -33708,10 +33596,10 @@ /turf/open/floor/iron/sepia, /area/construction/mining/aux_base) "iDi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -33750,11 +33638,11 @@ /area/medical/medbay/lobby) "iDq" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating, /area/engine/atmos) "iDA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -33843,10 +33731,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -33866,7 +33754,7 @@ }, /area/ai_monitored/turret_protected/ai) "iEQ" = ( -/obj/machinery/air_sensor/atmos/air_tank, +/obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air/light, /area/engine/atmos) "iES" = ( @@ -33876,7 +33764,7 @@ /obj/structure/railing/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/central) "iEU" = ( @@ -33913,10 +33801,10 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/auxiliary) "iFz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -33925,7 +33813,7 @@ /turf/open/floor/iron/sepia, /area/construction/mining/aux_base) "iFN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/department/medical) "iFO" = ( @@ -33951,10 +33839,10 @@ }, /area/maintenance/department/security/brig) "iFY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -33966,7 +33854,7 @@ }, /area/hallway/secondary/service) "iGe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -34005,7 +33893,7 @@ /area/hallway/primary/central) "iGI" = ( /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -34017,8 +33905,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/checkpoint/escape) "iGM" = ( @@ -34045,10 +33933,10 @@ /area/crew_quarters/heads/chief) "iHe" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -34081,10 +33969,10 @@ /turf/open/floor/plating, /area/maintenance/department/science) "iHv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -34100,7 +33988,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -34201,10 +34089,10 @@ }, /area/medical/surgery) "iIK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -34226,7 +34114,7 @@ /turf/open/floor/iron, /area/hydroponics) "iIU" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, +/obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2/light, /area/engine/atmos) "iIX" = ( @@ -34266,7 +34154,7 @@ /area/engine/atmos) "iJt" = ( /obj/effect/turf_decal/stripes/red/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light/small{ dir = 4 }, @@ -34286,7 +34174,7 @@ "iJB" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/structure/chair/office/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment, @@ -34307,7 +34195,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/firealarm/directional/east, /turf/open/floor/wood, /area/library) @@ -34398,7 +34286,7 @@ /turf/open/floor/iron/grid/steel, /area/science/lab) "iKM" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/iron/ameridiner, @@ -34414,7 +34302,7 @@ /obj/structure/sink/kitchen{ pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -34468,7 +34356,7 @@ /area/crew_quarters/heads/captain/private) "iMp" = ( /obj/effect/landmark/start/atmospheric_technician, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -34508,15 +34396,9 @@ /turf/open/floor/iron/techmaint, /area/security/main) "iNo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, /turf/open/floor/iron/dark, /area/security/execution/transfer) "iNs" = ( @@ -34539,10 +34421,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -34552,10 +34434,6 @@ /area/medical/medbay/lobby) "iNF" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor, /area/maintenance/department/engine) "iNJ" = ( @@ -34681,8 +34559,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -34720,10 +34598,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -34775,15 +34653,15 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/disposal) "iQn" = ( @@ -34823,10 +34701,10 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/entry) "iQL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -34844,8 +34722,8 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "iQM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -34869,8 +34747,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "iQY" = ( @@ -34893,15 +34771,15 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "iSd" = ( @@ -34916,13 +34794,13 @@ /area/ai_monitored/storage/eva) "iSh" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -34957,8 +34835,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -35046,7 +34924,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" @@ -35054,7 +34932,7 @@ /turf/open/floor/iron, /area/security/checkpoint/science/research) "iTF" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -35087,10 +34965,10 @@ /obj/structure/disposalpipe/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -35124,8 +35002,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, @@ -35148,7 +35026,7 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/ameridiner, @@ -35231,6 +35109,15 @@ }, /turf/open/floor/iron/vaporwave, /area/crew_quarters/heads/hor) +"iWy" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron/sepia, +/area/maintenance/department/engine) "iWH" = ( /obj/effect/turf_decal/guideline/guideline_in/red, /obj/machinery/button/door{ @@ -35250,10 +35137,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -35261,8 +35148,8 @@ /turf/open/floor/iron, /area/hallway/primary/port) "iXf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -35317,10 +35204,10 @@ /turf/open/floor/iron/solarpanel/airless, /area/solar/port/fore) "iYl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -35372,13 +35259,13 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "iYY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload_foyer) @@ -35386,10 +35273,10 @@ /obj/machinery/airalarm/directional/north{ pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/siding/thinplating_new/dark, @@ -35449,10 +35336,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /mob/living/simple_animal/pet/dog/corgi/Ian, @@ -35465,8 +35352,8 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hop) "jah" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -35509,8 +35396,8 @@ /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "jbe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -35545,15 +35432,6 @@ }, /turf/open/floor/iron/dark, /area/bridge) -"jbT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "jbY" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -35574,18 +35452,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/vault, /area/crew_quarters/heads/hor) "jcm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/bridge) @@ -35602,10 +35480,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -35732,8 +35610,7 @@ /area/security/nuke_storage) "jdS" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -35781,13 +35658,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -35854,7 +35731,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Gambling Den" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/crew_quarters/bar/atrium) "jgA" = ( @@ -35886,10 +35763,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -35901,14 +35778,17 @@ /turf/open/floor/plating, /area/maintenance/port/central) "jhg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/effect/turf_decal/stripes/closeup, +/obj/effect/turf_decal/tile/purple/fourcorners/contrasted, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 }, -/obj/effect/turf_decal/tile/brown/opposingcorners{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "0-4" }, -/turf/open/floor/iron/checker, -/area/quartermaster/storage) +/turf/open/floor/iron/grid/steel, +/area/science/lobby) "jhj" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/effect/turf_decal/stripes/line{ @@ -35926,13 +35806,13 @@ }, /area/docking/bridge) "jhn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -35944,14 +35824,17 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/turf/open/floor/catwalk_floor, +/obj/structure/lattice/catwalk/over, +/turf/open/floor/plating/airless{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, /area/docking/bridge) "jhy" = ( /obj/machinery/status_display/evac, /turf/closed/wall, /area/hallway/secondary/exit/departure_lounge) "jhB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -36029,20 +35912,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/sepia, /area/engine/engineering) "jjj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -36129,10 +36012,10 @@ name = "Toxins Lab Shutters" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -36279,10 +36162,10 @@ /area/library) "jlz" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -36401,8 +36284,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/iron, /area/hallway/secondary/entry) "jnD" = ( @@ -36427,7 +36309,7 @@ /turf/open/floor/plating, /area/security/brig) "joa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/sorting/mail/flip{ dir = 2; @@ -36470,7 +36352,7 @@ /turf/open/floor/iron/dark, /area/hydroponics) "jot" = ( -/obj/machinery/air_sensor/atmos/mix_tank, +/obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum/light, /area/engine/atmos) "joE" = ( @@ -36479,13 +36361,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "joP" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -36544,8 +36426,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -36600,12 +36482,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 8 - }, /turf/open/floor/iron/techmaint, /area/science/shuttle) "jqc" = ( @@ -36629,15 +36505,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /turf/open/floor/iron/techmaint, /area/science/lab) "jrk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/engine/storage) "jrn" = ( @@ -36659,10 +36535,10 @@ /turf/open/floor/iron/dark, /area/storage/tech) "jrC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -36679,8 +36555,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -36690,7 +36566,7 @@ /area/bridge) "jrR" = ( /obj/effect/landmark/start/depsec/science, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/office{ @@ -36705,8 +36581,8 @@ /turf/closed/wall, /area/tcommsat/computer) "jrY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, -/obj/machinery/meter/atmos/atmos_waste_loop, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/obj/machinery/meter/monitored/waste_loop, /turf/open/floor/iron/dark/side{ dir = 1 }, @@ -36715,8 +36591,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -36729,10 +36605,6 @@ /obj/item/multitool{ pixel_x = 3 }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 26; - pixel_y = 2 - }, /obj/structure/lattice/catwalk/over, /obj/machinery/light/small{ dir = 1 @@ -36743,7 +36615,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 @@ -36783,14 +36655,14 @@ /turf/open/floor/plating, /area/science/shuttle) "jtK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/item/radio/intercom{ pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/engine, @@ -36805,12 +36677,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/exit/departure_lounge) "juY" = ( @@ -36928,8 +36794,8 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -36989,10 +36855,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -37053,12 +36919,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "2-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet, @@ -37087,17 +36953,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/security/brig) "jzj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "2-4" @@ -37167,7 +37033,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /turf/open/floor/catwalk_floor, @@ -37179,9 +37045,6 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/security/checkpoint/escape) "jAv" = ( @@ -37197,10 +37060,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -37216,7 +37079,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -37226,8 +37089,8 @@ dir = 1 }, /obj/effect/turf_decal/trimline/purple/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -37241,7 +37104,7 @@ /turf/open/floor/plating, /area/vacant_room/commissary/commissaryRandom) "jAW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -37249,10 +37112,10 @@ }, /area/hallway/primary/aft) "jAX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -37296,16 +37159,6 @@ /turf/open/floor/iron/white, /area/science/lobby) "jBG" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -26 - }, /turf/open/floor/iron/techmaint, /area/security/checkpoint/escape) "jBQ" = ( @@ -37334,19 +37187,13 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/iron/techmaint, /area/security/checkpoint/escape) "jCi" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "jCn" = ( @@ -37357,7 +37204,7 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -37385,10 +37232,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "jDs" = ( @@ -37415,7 +37262,7 @@ /turf/open/floor/iron/grid/steel, /area/science/lab) "jDw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/engine/gravity_generator) "jDD" = ( @@ -37440,10 +37287,10 @@ /obj/effect/turf_decal/stripes/end{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/tech/grid, @@ -37480,8 +37327,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/iron/dark/side{ @@ -37515,10 +37362,10 @@ /turf/open/floor/iron, /area/hydroponics) "jEp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -37551,8 +37398,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/side{ dir = 4 }, @@ -37561,7 +37408,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Arrivals Dock" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -37659,7 +37506,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -37679,13 +37526,13 @@ /turf/open/floor/iron/dark, /area/hydroponics) "jGZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -37705,13 +37552,13 @@ }, /area/docking/arrival) "jHk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/grimy, /area/crew_quarters/locker) "jHm" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 10 }, /turf/open/floor/iron, @@ -37762,7 +37609,7 @@ /area/hallway/primary/port) "jHA" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -37771,7 +37618,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/ai_monitored/storage/eva) @@ -37782,15 +37629,12 @@ /obj/machinery/door/airlock/external{ name = "Shuttle Construction Yard" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/iron/techmaint, /area/science/shuttle) "jHR" = ( @@ -37896,7 +37740,7 @@ /area/security/main) "jIP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/tank/plasma{ +/obj/machinery/atmospherics/components/tank/plasma{ dir = 1 }, /obj/effect/turf_decal/delivery, @@ -37932,12 +37776,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port) "jJy" = ( @@ -37955,7 +37793,7 @@ pixel_x = 24; pixel_y = -6 }, -/obj/machinery/computer/atmos_control/tank/toxins_mixing_tank{ +/obj/machinery/computer/atmos_control/toxinsmix{ dir = 8 }, /obj/machinery/light{ @@ -37968,10 +37806,10 @@ dir = 8 }, /turf/open/floor/iron/techmaint, -/area/science/mixing/chamber) +/area/science/mixing) "jJI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -38000,7 +37838,7 @@ /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "jKi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -38027,8 +37865,8 @@ req_access_txt = "12" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -38075,19 +37913,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/engine/gravity_generator) "jLt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -38125,7 +37963,7 @@ }, /area/hallway/primary/fore) "jLQ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -38150,15 +37988,15 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, /turf/open/floor/grass/no_border, /area/security/brig) "jME" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "jMJ" = ( @@ -38170,7 +38008,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/break_room) "jMW" = ( @@ -38180,12 +38018,10 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating, /area/drydock/security) "jNa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -38225,13 +38061,13 @@ /turf/open/floor/grass, /area/hydroponics) "jNU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet, /area/chapel/main) "jOb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -38283,8 +38119,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -38300,13 +38136,13 @@ /obj/machinery/door/airlock/external{ name = "Main Docking Port" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "jOy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_mid/darkblue{ @@ -38332,8 +38168,8 @@ }, /area/hallway/primary/central) "jOA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -38350,10 +38186,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/railing{ @@ -38381,7 +38217,6 @@ name = "Labour Shuttle Airlock"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron/techmaint, /area/security/execution/transfer) "jPk" = ( @@ -38415,8 +38250,8 @@ req_one_access_txt = "31;48" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -38430,8 +38265,8 @@ /turf/open/floor/carpet/grimy, /area/vacant_room/office) "jPw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -38459,10 +38294,10 @@ /turf/open/floor/iron/dark, /area/bridge) "jPN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -38486,7 +38321,7 @@ /area/security/checkpoint/engineering) "jPV" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -38496,17 +38331,16 @@ name = "Server Room"; req_access_txt = "61" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -38518,10 +38352,10 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/engine{ @@ -38539,7 +38373,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine{ @@ -38551,10 +38385,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -38563,7 +38397,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "jQk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -38572,8 +38406,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -38601,11 +38435,11 @@ }, /area/maintenance/department/engine) "jQN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -38614,7 +38448,7 @@ /area/hallway/primary/starboard) "jQO" = ( /obj/structure/curtain, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/science/robotics/lab) "jQP" = ( @@ -38635,13 +38469,13 @@ /turf/open/floor/plating, /area/maintenance/port) "jRe" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "jRk" = ( @@ -38652,7 +38486,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine{ @@ -38680,7 +38514,7 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/firealarm/directional/south, @@ -38707,10 +38541,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -38744,7 +38578,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine{ @@ -38766,17 +38600,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/office) "jTj" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /obj/effect/turf_decal/bot, @@ -38788,8 +38622,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/structure/lattice/catwalk/over, -/turf/open/floor/plating, +/turf/open/floor/iron/dark, /area/engine/atmos) "jTp" = ( /obj/machinery/airalarm/directional/north{ @@ -38810,13 +38643,13 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/bot, @@ -38839,7 +38672,7 @@ /turf/open/floor/plating, /area/maintenance/disposal) "jTO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/sepia, @@ -38865,10 +38698,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -38900,10 +38730,10 @@ /turf/open/floor/plating/airless, /area/science/test_area) "jUL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -38940,21 +38770,21 @@ /turf/open/floor/iron/techmaint, /area/maintenance/aft) "jVH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "jVL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -38969,8 +38799,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor, /area/maintenance/department/science) @@ -38988,8 +38818,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/techmaint, @@ -39007,7 +38837,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/fore) "jWm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -39030,17 +38860,9 @@ /turf/open/floor/iron, /area/vacant_room/commissary/commissary2) "jWM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -26; - pixel_y = 2 - }, /turf/open/floor/iron/techmaint, /area/security/execution/transfer) "jWN" = ( @@ -39053,7 +38875,6 @@ /obj/machinery/door/airlock/external{ name = "Labour Shuttle Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron/techmaint, /area/security/execution/transfer) "jWO" = ( @@ -39143,10 +38964,10 @@ /area/hallway/secondary/exit/departure_lounge) "jYj" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -39165,10 +38986,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -39176,8 +38997,6 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "jYl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -39199,12 +39018,6 @@ /obj/effect/turf_decal/stripes/red/end{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "jYA" = ( @@ -39221,9 +39034,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/fore) "jYD" = ( @@ -39256,8 +39066,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/stairs/medium{ dir = 1 @@ -39284,8 +39094,8 @@ }, /area/hallway/secondary/exit/departure_lounge) "jZa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -39311,18 +39121,12 @@ /obj/machinery/computer/nanite_cloud_controller, /turf/open/floor/iron/techmaint, /area/science/nanite) -"jZt" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/turf/closed/wall, -/area/maintenance/solars/starboard/fore) "jZw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "jZL" = ( @@ -39385,8 +39189,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/security/checkpoint/medical) "kaA" = ( @@ -39483,10 +39287,10 @@ /area/hallway/primary/starboard) "kbM" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/tech/grid, @@ -39515,10 +39319,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction{ @@ -39555,7 +39359,7 @@ /obj/machinery/status_display/evac{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/light_switch{ @@ -39622,7 +39426,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -39635,10 +39439,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -39652,7 +39456,7 @@ name = "old sink"; pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -39667,8 +39471,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -39708,8 +39512,8 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "ker" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -39727,10 +39531,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -39762,7 +39566,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -39900,10 +39704,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -39940,10 +39744,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -39964,8 +39768,8 @@ /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "khq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -40008,10 +39812,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -40020,10 +39824,10 @@ /turf/closed/wall/r_wall, /area/hallway/primary/starboard) "kib" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -40039,10 +39843,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "kie" = ( @@ -40125,7 +39929,7 @@ /turf/open/floor/iron/dark, /area/chapel/office) "kja" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -40153,7 +39957,7 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/newscaster{ @@ -40182,10 +39986,10 @@ /turf/open/floor/plating, /area/security/checkpoint/escape) "kkr" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "kkv" = ( @@ -40195,17 +39999,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/prison, /area/security/prison) "kkw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -40259,7 +40063,7 @@ /area/construction) "klv" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/event_spawn, @@ -40316,7 +40120,7 @@ /area/engine/atmos) "kmx" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4, /obj/machinery/light/small{ dir = 4 @@ -40339,10 +40143,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/wood{ @@ -40395,11 +40199,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 5 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -40460,8 +40260,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/grid, @@ -40483,12 +40283,6 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "kqb" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/exit/departure_lounge) "kqe" = ( @@ -40527,7 +40321,7 @@ id = "armoryaccess"; name = "Armory Shutter" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -40541,7 +40335,7 @@ /turf/open/floor/iron/grid/steel, /area/science/nanite) "kqF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -40687,10 +40481,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -40713,7 +40507,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -40735,7 +40529,7 @@ /turf/open/floor/engine, /area/maintenance/department/engine) "ksc" = ( -/obj/machinery/atmospherics/components/unary/tank/plasma{ +/obj/machinery/atmospherics/components/tank/plasma{ dir = 8 }, /obj/effect/turf_decal/bot, @@ -40745,7 +40539,7 @@ "kss" = ( /obj/effect/landmark/event_spawn, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/engine/engine_room) "ksx" = ( @@ -40782,7 +40576,7 @@ /turf/open/floor/iron/sepia, /area/science/shuttle) "ksX" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /obj/machinery/meter, @@ -40808,7 +40602,7 @@ /obj/structure/cable/orange{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -40862,7 +40656,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -40939,10 +40733,10 @@ location = "Bar"; name = "navigation beacon (Bar)" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -41006,7 +40800,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -41043,7 +40837,7 @@ /obj/item/clothing/suit/toggle/lawyer, /obj/item/clothing/under/costume/maid, /obj/item/clothing/head/costume/kitty, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/item/clothing/gloves/maid, @@ -41063,8 +40857,8 @@ /obj/machinery/door/window{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/vacant_room/commissary/commissaryFood) "kwf" = ( @@ -41077,16 +40871,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "kwm" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -41107,7 +40898,7 @@ pixel_x = -1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -41151,12 +40942,12 @@ }, /area/maintenance/starboard/fore) "kwW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -41263,8 +41054,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -41282,10 +41073,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock/glass{ @@ -41336,13 +41127,13 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, /area/quartermaster/miningdock) "kyS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -41420,7 +41211,7 @@ /turf/open/floor/iron/ridged/steel, /area/medical/break_room) "kzY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -41430,13 +41221,13 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/central) "kAa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/chair/fancy/comfy{ @@ -41476,13 +41267,13 @@ /turf/open/floor/iron, /area/security/courtroom) "kAN" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 10 }, /turf/open/floor/iron/dark, /area/science/xenobiology) "kAO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/library) "kAT" = ( @@ -41510,13 +41301,18 @@ /turf/open/floor/iron, /area/security/courtroom) "kBm" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/iron/grid/steel, /area/science/lobby) "kBu" = ( @@ -41531,7 +41327,7 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -41542,7 +41338,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/ai_monitored/storage/eva) "kBC" = ( @@ -41566,7 +41362,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "kBX" = ( @@ -41576,8 +41372,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, @@ -41601,7 +41397,7 @@ name = "Law Office Maintenance"; req_access_txt = "38" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/lawoffice) @@ -41683,7 +41479,7 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -41696,7 +41492,7 @@ /turf/closed/wall/rust, /area/space/nearstation) "kDz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -41724,8 +41520,8 @@ "kDQ" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -41748,11 +41544,11 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "kEg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -41771,7 +41567,7 @@ /turf/open/floor/iron/techmaint, /area/medical/medbay/central) "kEr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating{ @@ -41786,7 +41582,7 @@ /obj/effect/turf_decal/siding/wideplating_new/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -41796,7 +41592,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "kEM" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 6 }, /turf/open/floor/iron/dark, @@ -41818,8 +41614,8 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) "kFq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -41849,7 +41645,7 @@ /area/hydroponics) "kFJ" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron, @@ -41884,16 +41680,13 @@ dir = 8 }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/exit/departure_lounge) "kFY" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -41910,6 +41703,13 @@ }, /turf/open/floor/iron, /area/quartermaster/sorting) +"kGs" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/iron/sepia, +/area/science/shuttle) "kGz" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/effect/decal/cleanable/dirt, @@ -41951,21 +41751,7 @@ }, /turf/open/floor/iron/techmaint, /area/construction) -"kGX" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/iron/techmaint, -/area/hallway/secondary/exit/departure_lounge) "kHj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -42003,7 +41789,7 @@ /obj/effect/turf_decal/stripes/end{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -42075,7 +41861,7 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "kIy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -42093,7 +41879,6 @@ /turf/open/floor/iron, /area/hallway/primary/central) "kIB" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/railing/corner{ dir = 8 @@ -42101,26 +41886,26 @@ /obj/structure/railing/corner{ dir = 1 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/central) "kIC" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "Departure Lounge Airlock" - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 }, -/turf/open/floor/iron/techmaint, -/area/hallway/secondary/exit/departure_lounge) +/obj/structure/cable/yellow, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/central) "kIE" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/white/line, @@ -42223,7 +42008,7 @@ /area/security/main) "kKL" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -42246,7 +42031,7 @@ /turf/open/floor/iron/white, /area/security/main) "kKQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -42322,14 +42107,14 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "kMH" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/stripes/line{ dir = 4 }, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "kMI" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/closed/wall/r_wall, @@ -42345,10 +42130,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating{ @@ -42369,10 +42151,10 @@ name = "Security Post - Medical"; req_one_access_txt = "1;40" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -42381,7 +42163,7 @@ /turf/open/floor/iron/grid/steel, /area/security/checkpoint/medical) "kNh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/rnd/production/techfab/department/service, /obj/effect/turf_decal/tile/bar/opposingcorners{ dir = 1 @@ -42422,10 +42204,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/red{ @@ -42471,6 +42253,7 @@ /obj/structure/cable/orange{ dir = 1 }, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating/airless, /area/drydock/security) "kOu" = ( @@ -42481,15 +42264,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/security/brig) "kPc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -42512,10 +42295,10 @@ /turf/open/floor/iron/sepia, /area/engine/engineering) "kPg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -42560,7 +42343,7 @@ /obj/structure/sign/warning/electricshock{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/techmaint, /area/security/nuke_storage) @@ -42578,11 +42361,13 @@ /turf/open/floor/iron/dark, /area/chapel/main) "kPS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "kQd" = ( @@ -42592,8 +42377,8 @@ /obj/effect/turf_decal/siding/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -42645,8 +42430,8 @@ req_one_access_txt = "1;56" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/security/checkpoint/engineering) @@ -42665,7 +42450,7 @@ /area/vacant_room/office) "kRD" = ( /mob/living/basic/cockroach, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -42702,7 +42487,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, @@ -42719,10 +42504,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -42872,10 +42657,10 @@ /turf/open/floor/iron/dark, /area/engine/storage_shared) "kUm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/window/brigdoor{ @@ -42983,7 +42768,7 @@ /obj/structure/chair/office{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -42998,8 +42783,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4; @@ -43096,10 +42881,10 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/engine{ @@ -43127,8 +42912,8 @@ dir = 4 }, /obj/effect/mapping_helpers/dead_body_placer/medbay_morgue, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -43171,12 +42956,12 @@ name = "Storage Room"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/maintenance/aft) "kWE" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/engine/light, @@ -43188,7 +42973,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine{ @@ -43218,8 +43003,8 @@ /turf/closed/wall/r_wall, /area/hallway/secondary/entry) "kWV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/spawner/structure/window/reinforced/tinted, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/engine/engine_room) "kWW" = ( @@ -43253,10 +43038,10 @@ /obj/effect/turf_decal/trimline/red/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/prison, @@ -43289,7 +43074,7 @@ /obj/item/clothing/glasses/meson/engine/tray, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -43327,17 +43112,17 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/techmaint, /area/tcommsat/computer) "kXM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -43373,8 +43158,8 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -43384,8 +43169,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/port) @@ -43456,10 +43241,10 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "kYn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -43486,7 +43271,7 @@ /turf/open/floor/plating/airless, /area/solar/starboard/fore) "kYR" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -43504,10 +43289,10 @@ /turf/open/floor/plating/airless, /area/solar/starboard/fore) "kZd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -43561,7 +43346,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/structure/cable/yellow{ @@ -43592,10 +43377,10 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "kZX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -43607,13 +43392,13 @@ /turf/open/floor/catwalk_floor, /area/maintenance/department/science) "kZZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -43622,10 +43407,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "lae" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron, /area/engine/atmos) "laz" = ( @@ -43684,10 +43469,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -43709,8 +43494,8 @@ name = "Mech Bay"; req_access_txt = "29" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -43726,7 +43511,7 @@ /turf/open/floor/iron/dark, /area/security/execution/transfer) "lbn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "lbq" = ( @@ -43777,11 +43562,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_out/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -43800,11 +43585,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 5 }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -26; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/machinery/light/small{ dir = 4 }, @@ -43820,17 +43600,17 @@ }, /area/ai_monitored/storage/eva) "lcJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/sepia, /area/engine/engineering) "lcS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -43974,10 +43754,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -43987,7 +43767,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/door/firedoor, @@ -44081,7 +43861,7 @@ /turf/open/floor/iron/grid/steel, /area/science/lobby) "lge" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron, @@ -44094,16 +43874,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "lgl" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 8 }, /turf/open/floor/engine/plasma/light, @@ -44195,10 +43975,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/firedoor, @@ -44218,8 +43998,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side{ dir = 1 @@ -44241,10 +44021,10 @@ /obj/effect/turf_decal/siding/wideplating/dark{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -44293,8 +44073,8 @@ /obj/machinery/door/airlock/public/glass{ name = "Departures Lounge" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/hallway/secondary/exit/departure_lounge) "lil" = ( @@ -44377,10 +44157,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -44389,12 +44169,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/lobby) "liP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -44474,14 +44254,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/central) "ljJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -44533,7 +44313,7 @@ /turf/open/floor/iron/techmaint, /area/science/misc_lab) "lkt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_out/yellow{ @@ -44550,15 +44330,15 @@ }, /area/hallway/primary/central) "lkw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, /area/security/courtroom) "lkB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/spawner/lootdrop/grille_or_trash, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -44567,7 +44347,7 @@ /turf/open/floor/plating, /area/maintenance/port/central) "lkH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/landmark/xeno_spawn, @@ -44659,13 +44439,13 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "llz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -44681,14 +44461,14 @@ /obj/effect/turf_decal/trimline/purple/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/grid/steel, /area/science/research) "llU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -44709,8 +44489,8 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/chapel/main) "lmq" = ( @@ -44755,8 +44535,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "lmO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -44767,30 +44547,15 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/vault, /area/crew_quarters/heads/hor) -"lni" = ( -/obj/effect/turf_decal/caution/stand_clear{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/effect/turf_decal/stripes/closeup{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/iron/techmaint, -/area/quartermaster/storage) "lnk" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/dark, @@ -44799,16 +44564,16 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, /area/maintenance/port/central) "lnS" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 8 }, /turf/open/floor/iron/dark, @@ -44877,7 +44642,7 @@ /turf/open/floor/iron/grid/steel, /area/medical/genetics) "lor" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "loG" = ( @@ -44896,8 +44661,8 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "loY" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/guideline/guideline_mid/purple{ @@ -44990,10 +44755,10 @@ /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) "lqg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -45016,7 +44781,7 @@ /turf/open/floor/iron/techmaint, /area/bridge) "lqi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/circuit, @@ -45025,15 +44790,15 @@ /obj/effect/turf_decal/siding/yellow/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "lqv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/camera/directional/north{ @@ -45050,12 +44815,12 @@ /turf/closed/wall, /area/construction/mining/aux_base) "lqN" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/effect/spawner/structure/window/depleteduranium, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 4 }, -/obj/machinery/meter, -/turf/open/floor/iron/grid/steel, -/area/engine/atmos) +/turf/open/floor/plating/airless, +/area/maintenance/disposal/incinerator) "lqQ" = ( /obj/machinery/aug_manipulator, /obj/effect/turf_decal/bot, @@ -45129,10 +44894,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -45153,8 +44918,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "lrT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45165,10 +44930,10 @@ /turf/open/floor/plating, /area/maintenance/port) "lsa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/trimline/green/filled/warning, @@ -45181,10 +44946,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -45217,15 +44982,15 @@ /turf/open/floor/iron, /area/hallway/primary/port) "lsC" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/cryo) "lsK" = ( /obj/effect/turf_decal/bot, -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /turf/open/floor/iron/dark, /area/engine/atmos) "lsL" = ( @@ -45249,7 +45014,7 @@ /turf/open/floor/engine/n2o/light, /area/engine/atmos) "lte" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -45264,8 +45029,8 @@ name = "Kitchen"; req_access_txt = "28" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -45282,7 +45047,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "lts" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -45298,9 +45063,6 @@ "ltM" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/three, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, /turf/open/floor/plating, /area/maintenance/disposal) "ltQ" = ( @@ -45310,10 +45072,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45342,7 +45104,7 @@ /turf/open/floor/plating/rust, /area/maintenance/aft) "luh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -45363,9 +45125,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "luw" = ( @@ -45434,8 +45196,8 @@ /turf/open/floor/iron/dark, /area/bridge) "lvk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/wood, @@ -45470,15 +45232,6 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/lobby) -"lvB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "lvR" = ( /obj/effect/turf_decal/guideline/guideline_out/yellow{ dir = 4 @@ -45677,10 +45430,10 @@ /turf/open/floor/iron/grid, /area/medical/virology) "lxJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -45737,20 +45490,6 @@ broken = 1 }, /area/maintenance/aft) -"lyq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/closeup{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 26 - }, -/turf/open/floor/iron/techmaint, -/area/security/execution/transfer) "lyM" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -45811,7 +45550,7 @@ /turf/open/floor/iron/techmaint, /area/engine/atmos) "lzF" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /turf/open/floor/iron, @@ -45822,18 +45561,23 @@ /area/asteroid/nearstation) "lzY" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) "lAj" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/port) "lAv" = ( @@ -45898,10 +45642,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -45936,7 +45680,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/department/security/brig) "lCl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/grimy, @@ -45994,10 +45738,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -46021,7 +45765,7 @@ /obj/machinery/airalarm/directional/east{ pixel_x = 22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/library) "lDv" = ( @@ -46046,8 +45790,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/guideline/guideline_out_arrow/yellow{ dir = 1 @@ -46056,7 +45800,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "lDE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -46103,7 +45847,7 @@ /area/ai_monitored/security/armory) "lET" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -46179,20 +45923,18 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/destination/security/flip{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/central) "lGe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 1 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "lGr" = ( @@ -46207,7 +45949,7 @@ id = "mixwindows"; name = "Toxin Mix Chamber Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/spawner/structure/window/plasma/reinforced, @@ -46227,7 +45969,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -46239,10 +45981,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/shuttledock) "lHa" = ( @@ -46267,12 +46009,16 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "lHw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/disposal) +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/port) "lHz" = ( /obj/machinery/light, /obj/item/kirbyplants/random, @@ -46309,9 +46055,9 @@ /area/quartermaster/warehouse) "lIb" = ( /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -46326,10 +46072,10 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "lIn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -46381,8 +46127,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/bridge) @@ -46401,10 +46147,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -46423,7 +46169,7 @@ /obj/structure/sign/painting/library{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/camera/directional/north, @@ -46431,7 +46177,7 @@ /area/library/lounge) "lJJ" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/techmaint, /area/hallway/primary/starboard) @@ -46445,13 +46191,12 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "lJR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/security/checkpoint/escape) "lKq" = ( @@ -46468,10 +46213,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -46485,7 +46230,7 @@ /turf/closed/wall, /area/crew_quarters/heads/hor) "lKC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -46496,7 +46241,7 @@ /obj/structure/cable/orange{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -46530,9 +46275,6 @@ /obj/machinery/door/airlock/external{ name = "Labour Shuttle Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/bridge) "lKT" = ( @@ -46572,8 +46314,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -46595,10 +46337,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -46618,7 +46360,7 @@ /turf/open/floor/iron/white, /area/medical/apothecary) "lMA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/orange{ @@ -46633,7 +46375,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/ameridiner, @@ -46689,17 +46431,16 @@ /turf/open/floor/iron/techmaint, /area/maintenance/department/engine) "lNF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/structure/lattice/catwalk/over, -/turf/open/floor/plating, +/turf/open/floor/iron/dark, /area/engine/atmos) "lNG" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Thermoelectric Generator output" @@ -46726,7 +46467,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron/grid, @@ -46743,10 +46484,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -46776,7 +46517,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/hallway/primary/central) "lOy" = ( @@ -46853,8 +46594,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/junction/flip{ @@ -46888,10 +46629,10 @@ /turf/open/floor/grass, /area/hydroponics/garden) "lPL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -46932,7 +46673,7 @@ /turf/open/floor/iron, /area/construction) "lQY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/table, /obj/item/extinguisher{ pixel_x = -4 @@ -47057,7 +46798,7 @@ /turf/open/floor/engine, /area/science/storage) "lSH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -47072,8 +46813,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, @@ -47127,7 +46868,7 @@ "lUg" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/under/suit/burgundy, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/orange, @@ -47190,17 +46931,16 @@ /obj/item/radio/intercom{ pixel_x = -28 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "lVb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -47271,11 +47011,11 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar/atrium) "lVB" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/dark/side, /area/engine/atmos) "lVK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -47289,7 +47029,7 @@ /obj/item/clothing/head/beret, /obj/item/clothing/suit/toggle/lawyer, /obj/item/clothing/suit/jacket/letterman_nanotrasen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/carpet/royalblue, @@ -47307,8 +47047,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/security/detectives_office) "lWc" = ( @@ -47333,19 +47073,6 @@ }, /turf/open/floor/iron/grid/steel, /area/science/xenobiology) -"lWG" = ( -/obj/effect/turf_decal/stripes/closeup, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 8 - }, -/turf/open/floor/catwalk_floor, -/area/bridge) "lWQ" = ( /obj/machinery/power/solar{ id = "portsolar"; @@ -47379,10 +47106,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -47398,8 +47125,8 @@ /obj/effect/turf_decal/trimline/green/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -47555,7 +47282,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -47571,17 +47298,17 @@ /area/science/shuttle) "lZw" = ( /obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/grass, /area/hydroponics/garden) "lZy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -47608,14 +47335,14 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ +/obj/machinery/airlock_controller/incinerator_atmos{ pixel_y = 27 }, /obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine, @@ -47665,8 +47392,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -47693,8 +47420,8 @@ /turf/open/floor/iron/grid/steel, /area/science/misc_lab) "mbL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -47713,16 +47440,16 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/grimy, /area/library) "mbR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/dark/side{ dir = 1 }, @@ -47793,13 +47520,13 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "mcp" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /turf/open/floor/iron, /area/engine/atmos) "mcv" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -47808,19 +47535,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_out/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) "mcR" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/machinery/meter, @@ -47831,8 +47558,8 @@ /area/science/mixing) "mdb" = ( /obj/effect/spawner/structure/window/reinforced/tinted, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating, /area/engine/engine_room) "mdj" = ( @@ -47856,7 +47583,7 @@ /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "mdw" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 5 }, /turf/open/floor/iron, @@ -47874,10 +47601,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light/small{ @@ -47901,10 +47628,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction{ @@ -47917,8 +47644,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/brig) "meF" = ( @@ -47928,7 +47655,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "meQ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/structure/lattice/catwalk/over, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -47945,7 +47672,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 5 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "meW" = ( @@ -47970,8 +47696,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/railing/corner{ dir = 1 }, @@ -47993,8 +47719,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grid/steel, /area/medical/virology) @@ -48056,7 +47782,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "mhe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/robotics/lab) "mho" = ( @@ -48068,9 +47794,6 @@ /turf/open/floor/engine, /area/science/mixing/chamber) "mhr" = ( -/obj/machinery/computer/atmos_control/tank/sm{ - dir = 8 - }, /turf/open/floor/iron/dark, /area/engine/engineering) "mhK" = ( @@ -48110,10 +47833,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -48187,7 +47910,7 @@ name = "Supermatter Engine"; req_one_access_txt = "10;24" }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/techmaint, /area/engine/engine_room) "mip" = ( @@ -48213,7 +47936,7 @@ /turf/open/floor/iron/ridged, /area/crew_quarters/toilet/auxiliary) "miP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/purple/opposingcorners, @@ -48266,7 +47989,7 @@ /turf/open/floor/plating, /area/security/prison) "mjB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/green/filled/line{ dir = 8 }, @@ -48293,7 +48016,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "mjR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/red{ @@ -48332,7 +48055,7 @@ /turf/open/floor/iron/tech/grid, /area/medical/morgue) "mkn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -48352,8 +48075,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -48399,11 +48122,11 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/prison/shielded) "mlM" = ( @@ -48461,7 +48184,7 @@ "mmX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/vacuum/external, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -48473,8 +48196,14 @@ /turf/open/floor/iron/techmaint, /area/engine/engine_room) "mnr" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/starboard) "mnu" = ( @@ -48487,9 +48216,6 @@ /obj/machinery/door/airlock/external{ name = "Inner Docking Port" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, @@ -48518,11 +48244,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 }, /turf/open/floor/plating, /area/maintenance/port/fore) @@ -48540,8 +48266,8 @@ "mos" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/poddoor/shutters/window{ id = "svashutters"; name = "S.V.A. Storage Shutters" @@ -48570,7 +48296,7 @@ /turf/open/floor/plating, /area/engine/atmos) "moJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -48612,8 +48338,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 8 }, @@ -48641,10 +48367,10 @@ }, /area/ai_monitored/storage/eva) "mpL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -48661,10 +48387,10 @@ icon_state = "2-4" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -48757,7 +48483,7 @@ /area/maintenance/disposal/incinerator) "mrF" = ( /obj/structure/closet/crate/rcd, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -48832,10 +48558,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "msG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -48887,19 +48613,16 @@ /turf/open/floor/plating, /area/maintenance/port/central) "mtJ" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "Main Docking Port" +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 }, -/obj/effect/turf_decal/stripes/closeup{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron/techmaint, -/area/hallway/secondary/entry) +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/starboard) "mtP" = ( /obj/structure/punching_bag, /obj/effect/turf_decal/delivery, @@ -48917,8 +48640,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "mui" = ( @@ -48948,7 +48671,7 @@ /turf/open/floor/carpet, /area/hallway/primary/starboard) "mux" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/wood, @@ -48964,8 +48687,8 @@ /area/security/brig) "muB" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/security/brig) "muD" = ( @@ -48999,7 +48722,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -49030,8 +48753,8 @@ /obj/structure/chair/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) @@ -49042,10 +48765,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -49068,7 +48791,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_in/red{ dir = 1 }, @@ -49096,7 +48819,7 @@ /turf/open/floor/iron/grid/steel, /area/medical/apothecary) "mwq" = ( -/obj/machinery/air_sensor/atmos/plasma_tank, +/obj/machinery/air_sensor/plasma_tank, /turf/open/floor/engine/plasma/light, /area/engine/atmos) "mwr" = ( @@ -49106,7 +48829,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/stairs/left{ dir = 1 }, @@ -49129,10 +48852,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_out_arrow/blue{ dir = 9 }, @@ -49224,7 +48947,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -49293,16 +49016,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, /area/security/brig) "myS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -49311,29 +49034,27 @@ /turf/open/floor/wood, /area/lawoffice) "myU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "myW" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, /turf/open/floor/iron/grid/steel, /area/science/lobby) "mzh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -49367,7 +49088,7 @@ /area/crew_quarters/fitness/recreation) "mzJ" = ( /obj/item/storage/box/mousetraps, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -49382,8 +49103,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/techmaint, @@ -49410,13 +49131,13 @@ /turf/open/floor/iron/techmaint, /area/maintenance/starboard/fore) "mAi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/grid/steel, @@ -49433,10 +49154,10 @@ /turf/open/floor/iron/techmaint, /area/maintenance/starboard/fore) "mAy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -49452,10 +49173,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/bot, /turf/open/floor/iron/techmaint, /area/maintenance/port) @@ -49488,7 +49205,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/aft) "mBP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -49514,7 +49231,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar/atrium) "mCc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -49650,10 +49367,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -49677,7 +49394,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "mDo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/event_spawn, /obj/machinery/holopad, /turf/open/floor/grass, @@ -49714,7 +49431,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "mEl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -49729,13 +49446,13 @@ /turf/open/floor/wood, /area/bridge/meeting_room/council) "mEm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/box, @@ -49805,17 +49522,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "mEU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/trimline/green/filled/warning{ dir = 1 }, @@ -49848,19 +49565,18 @@ /turf/open/floor/carpet/red, /area/crew_quarters/bar/atrium) "mFm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/white, /area/science/shuttledock) "mFs" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "mFB" = ( @@ -49871,14 +49587,14 @@ icon_state = "0-2" }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/engine/engine_smes) "mFT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -49895,10 +49611,10 @@ /area/holodeck/prison) "mGs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/stripes/closeup{ @@ -49919,7 +49635,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/central) "mGV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/sorting/mail{ name = "Engineering Junction"; sortType = 4 @@ -49954,7 +49670,7 @@ /turf/open/floor/plating, /area/science/misc_lab) "mHr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -49973,17 +49689,17 @@ /obj/effect/turf_decal/siding/dark_green{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/grid/steel, /area/medical/virology) "mHU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/port) @@ -50038,23 +49754,23 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/crew_quarters/bar/atrium) "mIH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -50069,8 +49785,8 @@ /turf/open/floor/iron/dark, /area/library) "mIV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -50086,7 +49802,7 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/junction, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/dark, /area/hallway/primary/central) @@ -50135,10 +49851,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -50183,6 +49899,7 @@ /obj/machinery/airalarm/directional/north{ pixel_y = 22 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating, /area/maintenance/solars/port) "mKx" = ( @@ -50205,7 +49922,7 @@ icon_state = "curator" }, /obj/item/clothing/under/rank/civilian/curator/treasure_hunter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/purple, @@ -50256,7 +49973,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/airalarm/directional/west{ pixel_x = -22 }, @@ -50290,10 +50007,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/brown{ @@ -50428,12 +50145,19 @@ }, /turf/open/floor/iron, /area/hallway/primary/central) +"mNG" = ( +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/techmaint, +/area/security/execution/transfer) "mNL" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/flip{ dir = 1; name = "Hydroponics Junction"; @@ -50489,7 +50213,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "mOT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -50581,10 +50305,10 @@ /area/security/checkpoint/customs) "mPD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -50603,7 +50327,7 @@ /area/chapel/office) "mPV" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "mPX" = ( @@ -50658,14 +50382,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) "mQq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -50678,15 +50402,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/lawoffice) "mQu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/port/central) @@ -50739,8 +50462,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/effect/turf_decal/siding/purple, @@ -50757,7 +50480,7 @@ "mRP" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grid/steel, /area/hallway/secondary/exit/departure_lounge) @@ -50809,7 +50532,7 @@ /turf/open/floor/wood, /area/lawoffice) "mTi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -50832,22 +50555,29 @@ /turf/open/floor/iron/sepia, /area/engine/engineering) "mTv" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/effect/turf_decal/box/corners{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/effect/turf_decal/box/corners{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "2-8" }, -/turf/open/floor/iron/dark, -/area/engine/atmos) +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/fore) "mTx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office/light{ @@ -50869,7 +50599,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/engine, @@ -50896,8 +50626,8 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "mTZ" = ( @@ -50942,18 +50672,15 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "mUr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment, @@ -50975,19 +50702,19 @@ /turf/open/floor/plating, /area/tcommsat/computer) "mUI" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/circuit/telecomms, +/turf/open/floor/circuit, /area/science/xenobiology) "mUL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -51016,11 +50743,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "mVd" = ( @@ -51043,7 +50770,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "mVs" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/structure/cable/orange{ icon_state = "1-2" }, @@ -51078,14 +50805,14 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/engine/gravity_generator) "mWE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -51097,8 +50824,8 @@ }, /area/ai_monitored/storage/eva) "mWT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -51110,7 +50837,7 @@ /area/maintenance/aft/secondary) "mXd" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance{ name = "Genetics Desk Maintenance"; req_access_txt = "9" @@ -51122,14 +50849,18 @@ /turf/open/floor/iron/techmaint, /area/maintenance/department/medical) "mXq" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals Dock" + }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 }, -/turf/open/floor/iron/techmaint, +/obj/structure/cable/yellow, +/turf/open/floor/iron/grid/steel, /area/hallway/secondary/entry) "mXu" = ( /obj/machinery/vending/wardrobe/medi_wardrobe, @@ -51147,7 +50878,7 @@ /area/bridge/meeting_room/council) "mXN" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/engine, @@ -51168,8 +50899,8 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) "mXU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -51181,7 +50912,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/port/central) "mYb" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -51233,8 +50964,8 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -51302,7 +51033,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -51317,7 +51048,7 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) "naL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -51334,6 +51065,7 @@ /obj/structure/cable/orange{ icon_state = "0-4" }, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating/airless, /area/docking/arrival) "naZ" = ( @@ -51347,11 +51079,11 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) "nbi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 4 @@ -51375,13 +51107,13 @@ /turf/open/floor/iron, /area/janitor) "nbs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -51403,7 +51135,7 @@ /turf/open/floor/iron, /area/medical/break_room) "nbC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -51470,7 +51202,7 @@ name = "Toxins Storage"; req_access_txt = "8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -51501,8 +51233,8 @@ "ncv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -51510,8 +51242,8 @@ /turf/open/floor/plating, /area/maintenance/aft/secondary) "ncx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) "ncC" = ( @@ -51526,7 +51258,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "ncH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -51610,7 +51342,7 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "nex" = ( @@ -51636,15 +51368,15 @@ "nfd" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/window, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /turf/open/floor/plating, /area/science/shuttle) "nfh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/dark, @@ -51704,7 +51436,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -51717,7 +51449,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair/fancy/bench/right{ @@ -51730,7 +51462,7 @@ /area/maintenance/disposal) "nfZ" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/plating, /area/engine/engine_room) "ngf" = ( @@ -51773,7 +51505,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /obj/machinery/meter, @@ -51781,7 +51513,7 @@ /area/engine/engine_room) "ngo" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -51794,7 +51526,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron, /area/hydroponics) @@ -51847,19 +51579,14 @@ /turf/open/floor/iron/techmaint, /area/science/xenobiology) "nhq" = ( -/obj/machinery/advanced_airlock_controller/directional/west, /obj/structure/lattice/catwalk/over, /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/science/shuttledock) "nhu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light{ dir = 8 }, @@ -51869,7 +51596,7 @@ /turf/open/floor/iron/dark/side, /area/hallway/primary/port) "nhx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "nhL" = ( @@ -51887,13 +51614,13 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "nhN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -51913,10 +51640,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -51940,10 +51667,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/sepia, @@ -51958,8 +51685,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/department/engine) "nix" = ( @@ -51994,8 +51721,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/security/execution/transfer) "njl" = ( @@ -52003,8 +51730,8 @@ /obj/effect/turf_decal/trimline/red/filled/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -52050,7 +51777,7 @@ /obj/structure/sign/painting/library{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/library/lounge) "njt" = ( @@ -52071,8 +51798,8 @@ /area/quartermaster/exploration_prep) "nkl" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -52098,7 +51825,7 @@ /turf/open/floor/plating, /area/maintenance/port/central) "nkF" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /turf/open/floor/iron/tech/grid, /area/engine/engine_room) "nkK" = ( @@ -52166,10 +51893,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -52191,10 +51918,10 @@ /turf/open/floor/iron/techmaint, /area/security/courtroom) "nlV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -52256,7 +51983,7 @@ /area/vacant_room/office) "nno" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron/grid/steel, @@ -52295,17 +52022,17 @@ /turf/open/space/basic, /area/space) "nnz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "nnM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -52348,7 +52075,7 @@ req_access_txt = "47" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -52364,7 +52091,7 @@ /turf/open/floor/iron/techmaint, /area/science/nanite) "now" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, @@ -52512,8 +52239,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/starboard/aft) "nqH" = ( @@ -52563,13 +52290,13 @@ /turf/open/floor/plating, /area/crew_quarters/locker) "nsc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -52646,13 +52373,13 @@ /turf/open/floor/iron/dark, /area/tcommsat/computer) "nsR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/freezer, @@ -52677,14 +52404,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/plating, /area/maintenance/department/medical) "nti" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -52706,7 +52433,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "ntk" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 }, /turf/open/floor/catwalk_floor, @@ -52718,22 +52445,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/iron/techmaint, -/area/hallway/secondary/exit/departure_lounge) -"ntM" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/exit/departure_lounge) "ntP" = ( @@ -52744,7 +52455,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -52791,10 +52502,10 @@ /turf/open/floor/iron/grid, /area/crew_quarters/toilet/restrooms) "nue" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -52810,10 +52521,7 @@ /area/science/storage) "nuj" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -52822,10 +52530,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "nuw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -52906,7 +52614,7 @@ "nwa" = ( /obj/machinery/power/rad_collector/anchored, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/red/line, @@ -52957,14 +52665,14 @@ /turf/open/floor/carpet/grimy, /area/maintenance/department/security/brig) "nxn" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) "nxy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -52975,7 +52683,7 @@ /area/hallway/primary/aft) "nxC" = ( /obj/effect/turf_decal/guideline/guideline_in/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side{ dir = 1 @@ -52996,8 +52704,8 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "nxH" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -53024,7 +52732,7 @@ /turf/open/floor/iron/techmaint, /area/quartermaster/exploration_prep) "nyo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_in/red, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -53121,10 +52829,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "nzD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -53139,8 +52847,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "nzO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -53176,10 +52884,10 @@ "nAb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -53256,7 +52964,7 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/dorms) "nBe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -53302,7 +53010,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/grimy, @@ -53322,6 +53030,12 @@ /obj/machinery/airalarm/directional/north{ pixel_y = 22 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "nBA" = ( @@ -53332,13 +53046,13 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "nBD" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -53360,10 +53074,10 @@ /turf/open/floor/carpet/green, /area/lawoffice) "nBU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -53394,7 +53108,7 @@ /turf/open/floor/wood, /area/vacant_room/office) "nCD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 8 }, /turf/open/floor/engine/plasma/light, @@ -53404,14 +53118,14 @@ /turf/open/floor/iron, /area/quartermaster/warehouse) "nCN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -53449,7 +53163,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "nDh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) @@ -53490,8 +53204,8 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "nDQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -53506,7 +53220,7 @@ /obj/machinery/status_display/evac{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/break_room) "nEv" = ( @@ -53519,10 +53233,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "nEH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -53546,7 +53260,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/engine{ @@ -53579,10 +53293,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "nFM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -53620,10 +53334,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -53646,7 +53360,7 @@ /area/science/lab) "nGj" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -53702,10 +53416,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -53776,7 +53490,7 @@ /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -53803,7 +53517,7 @@ }, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/chapel/main) "nHy" = ( @@ -53816,8 +53530,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -53882,8 +53596,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "nHZ" = ( @@ -53897,8 +53611,8 @@ /turf/open/floor/iron/techmaint, /area/crew_quarters/fitness/recreation) "nIj" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -53924,16 +53638,16 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "nIv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, /area/medical/surgery) "nIP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/crew_quarters/dorms) @@ -53945,15 +53659,15 @@ /turf/open/floor/iron/white, /area/science/lobby) "nIW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "nJa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/button/door{ @@ -53981,7 +53695,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/crew_quarters/locker) "nJH" = ( @@ -53998,6 +53712,7 @@ /area/engine/atmos) "nJU" = ( /obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/iron/techmaint, /area/science/server) "nKa" = ( @@ -54015,8 +53730,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/central) "nKm" = ( @@ -54026,28 +53741,28 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "nKt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/plating, /area/maintenance/port) "nKw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -54058,7 +53773,7 @@ req_one_access_txt = "10;24" }, /turf/open/floor/iron/ameridiner, -/area/engine/supermatter) +/area/engine/engine_room) "nKL" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -54076,7 +53791,7 @@ /area/maintenance/starboard/fore) "nKZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/crew_quarters/locker) "nLx" = ( @@ -54090,8 +53805,8 @@ /obj/structure/railing{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 8 }, /turf/open/floor/iron/stairs/right{ dir = 8 @@ -54128,8 +53843,8 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "nMg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ name = "Hydroponics"; @@ -54197,12 +53912,14 @@ /turf/open/floor/iron/dark, /area/security/main) "nNM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/iron/sepia, +/area/science/shuttle) "nNT" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -54215,10 +53932,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/chair/office{ @@ -54227,14 +53944,14 @@ /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "nOr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/junction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/trimline/brown/filled/warning{ @@ -54244,7 +53961,7 @@ /area/quartermaster/miningdock) "nOs" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/disposal) "nOv" = ( @@ -54257,6 +53974,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating/airless, /area/docking/bridge) "nOV" = ( @@ -54340,8 +54058,8 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/main) "nQq" = ( @@ -54370,7 +54088,7 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "nQQ" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron/dark, /area/engine/engine_room) "nQT" = ( @@ -54399,8 +54117,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/central) "nRz" = ( @@ -54423,7 +54141,7 @@ /turf/open/floor/plating/airless, /area/science/test_area) "nRP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -54440,7 +54158,7 @@ /turf/open/floor/wood, /area/lawoffice) "nSA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -54465,8 +54183,6 @@ "nSV" = ( /obj/machinery/door/airlock/external, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron/techmaint, /area/science/shuttledock) @@ -54487,8 +54203,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "nTR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -54534,10 +54249,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -54592,10 +54307,10 @@ /turf/open/floor/iron/dark, /area/bridge) "nVy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -54674,7 +54389,7 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light/small, @@ -54705,7 +54420,7 @@ dir = 1 }, /obj/effect/turf_decal/trimline/purple/filled/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -54759,11 +54474,10 @@ /turf/open/floor/iron/dark, /area/storage/primary) "nXO" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -54771,6 +54485,10 @@ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, /turf/open/floor/iron/grid/steel, /area/medical/medbay/central) "nYc" = ( @@ -54825,14 +54543,19 @@ /turf/open/floor/plating, /area/crew_quarters/toilet/restrooms) "nZa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/iron/grid/steel, /area/crew_quarters/dorms) "nZg" = ( @@ -54875,10 +54598,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -54900,11 +54623,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -54914,7 +54637,7 @@ /turf/open/floor/wood, /area/bridge/meeting_room/council) "nZD" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/machinery/camera/directional/west{ c_tag = "Atmospherics - Engine Passage"; name = "atmospherics camera" @@ -54933,10 +54656,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -54962,7 +54685,6 @@ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron/techmaint, /area/maintenance/port) "oam" = ( @@ -54970,7 +54692,7 @@ name = "Delivery Office"; req_access_txt = "50" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -54989,10 +54711,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -55003,7 +54725,7 @@ /turf/open/floor/plating, /area/maintenance/port) "oaH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -55025,10 +54747,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -55040,8 +54762,8 @@ /turf/open/floor/iron/grid/steel, /area/hallway/secondary/service) "oaY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -55070,8 +54792,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -55103,7 +54825,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/port) "obK" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "obP" = ( @@ -55135,8 +54857,8 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "ocd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -55159,10 +54881,10 @@ /turf/open/floor/iron/grid/steel, /area/medical/apothecary) "ocu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -55225,8 +54947,8 @@ /turf/open/floor/iron/dark/corner, /area/hallway/primary/fore) "ocT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -55264,10 +54986,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -55293,7 +55015,7 @@ "odD" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -55367,8 +55089,8 @@ location = "14.1-GravGen" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/department/science) "ofA" = ( @@ -55379,11 +55101,11 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "ofB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -55423,23 +55145,23 @@ /turf/open/floor/iron/dark, /area/tcommsat/computer) "ogc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, /area/security/courtroom) "ogi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/side{ dir = 1 }, /area/crew_quarters/fitness/recreation) "ogy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -55507,7 +55229,7 @@ pixel_x = 1; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -55517,7 +55239,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -55543,14 +55265,14 @@ /turf/open/floor/carpet, /area/vacant_room/office) "oiz" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "oiB" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron, @@ -55585,10 +55307,10 @@ /obj/machinery/airalarm/directional/south{ pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -55607,8 +55329,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light/small{ dir = 4 }, @@ -55616,10 +55338,10 @@ /turf/open/floor/plating, /area/maintenance/port) "ojo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -55667,10 +55389,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -55679,7 +55401,7 @@ /turf/open/floor/carpet/orange, /area/quartermaster/qm) "oka" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -55696,7 +55418,7 @@ }, /area/hallway/primary/central) "okO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -55799,7 +55521,7 @@ /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/unres, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -55815,7 +55537,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine{ @@ -55852,12 +55574,12 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/tcommsat/computer) "omZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron, /area/engine/atmos) "onb" = ( @@ -55877,7 +55599,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "onl" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/light/small, @@ -55920,17 +55642,16 @@ name = "Server Room"; req_access_txt = "61" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -55939,10 +55660,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light/small{ @@ -55977,8 +55698,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -56003,10 +55724,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -56048,10 +55769,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "oon" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -56081,10 +55802,10 @@ /turf/open/floor/carpet/green, /area/security/detectives_office) "ooT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail{ @@ -56098,8 +55819,8 @@ /turf/open/floor/catwalk_floor, /area/maintenance/department/science) "opn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -56150,7 +55871,7 @@ }, /area/crew_quarters/fitness/recreation) "opL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -56166,7 +55887,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating{ @@ -56174,8 +55895,8 @@ }, /area/maintenance/port/central) "oqa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -56213,8 +55934,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/navbeacon{ @@ -56239,8 +55960,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /obj/structure/cable/yellow{ @@ -56252,10 +55973,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/green, @@ -56286,8 +56007,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_in_arrow_con/red, /obj/effect/turf_decal/guideline/guideline_mid_arrow_con/purple, /obj/effect/turf_decal/guideline/guideline_out_arrow_con/yellow, @@ -56360,23 +56081,20 @@ /area/science/xenobiology) "orP" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "orV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "ose" = ( /obj/structure/lattice/catwalk/over, /obj/structure/closet/firecloset, -/obj/machinery/atmospherics/pipe/simple/general/hidden, /obj/item/toy/plush/moth/ragged, /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /turf/open/floor/plating, /area/engine/engine_room) "osl" = ( @@ -56451,11 +56169,11 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 }, /turf/open/floor/plating, /area/maintenance/port) @@ -56495,7 +56213,7 @@ /obj/effect/turf_decal/bot, /obj/item/clothing/mask/balaclava, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -56507,7 +56225,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -56571,15 +56289,15 @@ /area/science/xenobiology) "ouW" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/genetics) "ovf" = ( /obj/effect/turf_decal/siding/yellow/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -56589,10 +56307,10 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "ovz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -56621,10 +56339,10 @@ name = "Monkey Pen"; req_access_txt = "39" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -56650,10 +56368,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -56665,7 +56383,7 @@ /turf/open/floor/catwalk_floor, /area/maintenance/department/science) "ovY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -56687,9 +56405,6 @@ /obj/machinery/newscaster{ pixel_y = -28 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -56711,10 +56426,20 @@ /turf/open/floor/iron, /area/hallway/primary/central) "owt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/hallway/primary/aft) +"oww" = ( +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 + }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/fore) "owF" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/white/line, @@ -56798,7 +56523,7 @@ /turf/open/floor/iron/dark, /area/teleporter) "oxU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -56841,8 +56566,8 @@ /turf/closed/wall, /area/hallway/primary/starboard) "oyV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 5 +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 }, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -56886,10 +56611,10 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "ozV" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 8 }, -/turf/open/floor/circuit/green/telecomms/mainframe, +/turf/open/floor/circuit/green, /area/science/server) "oAk" = ( /obj/machinery/holopad, @@ -56899,7 +56624,7 @@ /area/gateway) "oAF" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -56914,7 +56639,7 @@ /area/bridge/showroom/corporate) "oAX" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -56945,8 +56670,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/structure/cable/yellow{ icon_state = "2-4" @@ -57025,7 +56750,7 @@ }, /area/engine/atmos) "oCi" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 1 }, /turf/open/floor/iron/grid/steel, @@ -57048,10 +56773,10 @@ /turf/open/floor/carpet, /area/vacant_room/office) "oCz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -57072,10 +56797,10 @@ /obj/effect/turf_decal/guideline/guideline_in/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -57087,7 +56812,7 @@ /turf/open/floor/iron/techmaint, /area/hallway/primary/central) "oCN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -57118,10 +56843,10 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "oDj" = ( -/obj/machinery/computer/atmos_control/tank/air_tank{ +/obj/machinery/computer/atmos_control/air_tank{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/delivery, @@ -57177,7 +56902,7 @@ /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid, /area/medical/surgery) "oDU" = ( @@ -57266,11 +56991,10 @@ /turf/open/floor/plating, /area/tcommsat/server) "oFD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/item/beacon, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -57278,6 +57002,9 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "oFV" = ( @@ -57327,10 +57054,10 @@ dir = 1 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/highsecurity{ @@ -57376,8 +57103,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine{ initial_gas_mix = "n2=100;TEMP=80"; name = "mainframe floor" @@ -57401,8 +57128,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -57445,10 +57172,10 @@ /turf/open/floor/iron/sepia, /area/science/shuttle) "oHP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -57463,7 +57190,7 @@ /turf/open/floor/iron/white, /area/science/research) "oHT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -57502,10 +57229,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/chair/fancy/comfy{ @@ -57517,13 +57244,13 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/junction/yjunction{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -57551,7 +57278,7 @@ /turf/open/floor/iron/dark, /area/science/breakroom) "oJd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -57632,8 +57359,8 @@ /turf/open/floor/engine, /area/engine/gravity_generator) "oJM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -57652,7 +57379,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -57662,8 +57389,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -57686,10 +57413,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -57707,10 +57431,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -57723,10 +57444,7 @@ icon_state = "0-4" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -57743,10 +57461,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -57761,20 +57479,17 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/stripes/corner{ dir = 5 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "oLQ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -57818,9 +57533,9 @@ /turf/closed/wall, /area/storage/primary) "oMg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/delivery, -/obj/machinery/computer/atmos_control/tank/plasma_tank{ +/obj/machinery/computer/atmos_control/plasma_tank{ desc = "Used to monitor the station's atmospherics sensors. On the Side it's engraved 'Do not'."; dir = 8 }, @@ -57838,7 +57553,7 @@ /turf/open/floor/plating, /area/science/xenobiology) "oMG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/red, /area/library) "oNi" = ( @@ -57846,7 +57561,7 @@ /turf/closed/wall, /area/janitor) "oNU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -57871,22 +57586,22 @@ /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "oOp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, /area/library) "oOu" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "oOH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -57898,8 +57613,8 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "oOR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -57909,7 +57624,7 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "oOV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -57950,7 +57665,7 @@ /turf/open/floor/iron/sepia, /area/engine/break_room) "oPF" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron, /area/engine/atmos) "oQl" = ( @@ -58017,7 +57732,7 @@ /turf/open/floor/iron/dark, /area/chapel/main) "oRa" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4 }, @@ -58054,7 +57769,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/airlock/maintenance{ @@ -58088,10 +57803,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -58129,12 +57844,12 @@ /area/maintenance/aft) "oSt" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/brig) "oSF" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/meter, @@ -58203,8 +57918,8 @@ /turf/closed/wall/r_wall, /area/security/nuke_storage) "oTx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -58243,10 +57958,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/junction{ @@ -58275,7 +57990,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 8 }, @@ -58293,13 +58008,12 @@ }, /area/engine/storage) "oUF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -58309,14 +58023,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/secondary/entry) "oUH" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -58407,15 +58127,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "oWi" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "oWl" = ( @@ -58461,8 +58181,8 @@ }, /area/maintenance/port/central) "oWT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -58492,10 +58212,10 @@ /area/security/detectives_office) "oXQ" = ( /obj/effect/landmark/start/clown, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -58554,7 +58274,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -58580,7 +58300,7 @@ }, /area/engine/atmos) "oYP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -58607,12 +58327,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/fore) "oZg" = ( @@ -58656,8 +58370,8 @@ /obj/effect/turf_decal/guideline/guideline_mid/darkblue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "oZM" = ( @@ -58684,10 +58398,10 @@ name = "science Access"; req_access_txt = "47" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -58696,9 +58410,6 @@ /turf/open/floor/iron/techmaint, /area/maintenance/aft) "oZZ" = ( -/obj/machinery/air_sensor/atmos/toxins_mixing_tank{ - pixel_x = 25 - }, /obj/machinery/igniter/incinerator_toxmix, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) @@ -58741,8 +58452,8 @@ pixel_x = -24; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -58781,10 +58492,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -58836,7 +58547,7 @@ }, /area/teleporter) "pbB" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/structure/lattice/catwalk/over, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -58861,7 +58572,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -58870,19 +58581,19 @@ /turf/open/floor/iron, /area/engine/atmos) "pcp" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 9 + }, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "pcC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -58913,8 +58624,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -58939,7 +58650,7 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -58974,7 +58685,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/engine, @@ -59011,10 +58722,10 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "pdM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -59041,7 +58752,7 @@ /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -59069,8 +58780,8 @@ /area/maintenance/starboard/aft) "pet" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -59098,8 +58809,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/side{ dir = 1 }, @@ -59120,10 +58831,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -59133,8 +58844,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -59153,7 +58864,7 @@ /area/science/xenobiology) "pfQ" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/item/paper_bin, @@ -59183,7 +58894,7 @@ pixel_x = -26; pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -59220,8 +58931,8 @@ name = "Chapel Morgue"; req_access_txt = "27" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/chapel/office) "pgq" = ( @@ -59250,7 +58961,7 @@ /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "pgx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -59327,11 +59038,13 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "phD" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/light, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron/sepia, /area/science/shuttle) "phJ" = ( @@ -59348,7 +59061,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -59406,8 +59119,8 @@ /turf/open/floor/wood, /area/hallway/primary/port) "piT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -59444,8 +59157,8 @@ /turf/open/floor/plating, /area/maintenance/aft) "pjL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -59510,8 +59223,8 @@ /turf/open/floor/plating, /area/construction) "pkE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -59604,17 +59317,13 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/library) "pmh" = ( -/obj/machinery/airalarm/server{ - pixel_y = 22; - dir = 1 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -59634,8 +59343,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/office) @@ -59653,7 +59362,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /obj/machinery/light{ @@ -59680,7 +59389,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side, @@ -59707,10 +59416,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -59735,8 +59444,8 @@ /turf/open/floor/iron/techmaint, /area/security/checkpoint/auxiliary) "pnM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -59744,7 +59453,7 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "pob" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -59778,8 +59487,8 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine{ initial_gas_mix = "n2=100;TEMP=80"; name = "mainframe floor" @@ -59798,8 +59507,8 @@ /turf/open/floor/iron/cafeteria, /area/storage/art) "ppi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/junction{ @@ -59829,7 +59538,7 @@ /area/quartermaster/warehouse) "ppG" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "pqf" = ( @@ -59889,19 +59598,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/grid/steel, /area/library) "pqt" = ( /obj/structure/lattice, -/turf/open/floor/plating{ - burnt = 1 - }, +/turf/open/floor/plating/airless, /area/space/nearstation) "pqv" = ( /obj/item/toy/figure/scientist{ @@ -59951,11 +59658,11 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wideplating/dark{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -59971,10 +59678,10 @@ /obj/effect/turf_decal/guideline/guideline_in/red{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -60004,7 +59711,7 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/grid/steel, /area/crew_quarters/dorms) @@ -60071,10 +59778,10 @@ }, /area/maintenance/starboard/fore) "ptN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -60102,12 +59809,12 @@ /turf/open/floor/iron, /area/hydroponics) "pul" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible, /turf/open/floor/iron/grid/steel, /area/engine/atmos) "puo" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -60212,10 +59919,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -60254,10 +59961,10 @@ /turf/open/floor/plating, /area/engine/storage) "pvW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -60294,10 +60001,10 @@ /turf/open/floor/plating, /area/crew_quarters/locker) "pwy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/openup{ @@ -60344,7 +60051,7 @@ dir = 8; id = "incineratorturbine" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/button/door/incinerator_vent_atmos_main{ @@ -60371,8 +60078,8 @@ /turf/open/floor/iron/dark, /area/science/shuttle) "pxt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -60410,8 +60117,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/carpet/red, /area/library) "pyf" = ( @@ -60429,7 +60136,7 @@ "pyl" = ( /obj/machinery/light/small, /obj/structure/lattice/catwalk/over, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "pyo" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -60536,8 +60243,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor, @@ -60560,10 +60267,10 @@ /turf/open/floor/grass/no_border, /area/quartermaster/exploration_prep) "pzW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -60616,7 +60323,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "pAr" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/iron/dark/side, @@ -60681,8 +60388,8 @@ /turf/open/floor/iron/grid/steel, /area/storage/primary) "pBs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/port) @@ -60735,10 +60442,10 @@ req_access_txt = "30" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -60755,6 +60462,7 @@ roundstart_template = /datum/map_template/shuttle/escape_pod/default; width = 3 }, +/obj/structure/fans/tiny/invisible, /turf/open/space/basic, /area/space) "pBX" = ( @@ -60782,8 +60490,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/port) @@ -60794,10 +60502,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -60835,7 +60543,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -60848,10 +60556,10 @@ /turf/open/floor/iron/white, /area/medical/genetics) "pDc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -60867,7 +60575,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, /turf/open/floor/iron/dark, @@ -60896,8 +60604,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_in_arrow_con/red, /obj/effect/turf_decal/guideline/guideline_mid_arrow_con/darkblue, /obj/effect/turf_decal/guideline/guideline_out_arrow_con/blue, @@ -60910,7 +60618,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -60945,8 +60653,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -60982,8 +60690,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "pFo" = ( @@ -61033,8 +60740,8 @@ /turf/open/floor/iron/sepia, /area/engine/break_room) "pFT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -61042,7 +60749,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "pGa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -61114,8 +60821,8 @@ }, /obj/effect/landmark/event_spawn, /obj/item/beacon, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -61137,7 +60844,7 @@ /turf/open/floor/plating, /area/maintenance/disposal) "pHu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -61176,7 +60883,7 @@ /turf/open/floor/iron, /area/medical/break_room) "pHF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet, @@ -61185,10 +60892,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -61212,16 +60919,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/security/prison) "pIb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/library) "pIn" = ( @@ -61256,8 +60963,8 @@ /turf/open/floor/iron/tech/grid, /area/medical/morgue) "pIQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -61275,7 +60982,7 @@ dir = 1 }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -61340,7 +61047,7 @@ /area/science/lab) "pJq" = ( /obj/effect/landmark/start/mime, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -61355,7 +61062,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/turf/open/floor/iron/techmaint, /area/maintenance/disposal/incinerator) "pJI" = ( /obj/machinery/camera/directional/north{ @@ -61365,8 +61072,8 @@ /turf/open/floor/iron/dark, /area/maintenance/department/science) "pJJ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "pJN" = ( @@ -61376,7 +61083,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, /area/science/xenobiology) @@ -61426,7 +61133,7 @@ /turf/open/floor/iron/dark, /area/engine/engine_smes) "pKt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "pKv" = ( @@ -61473,8 +61180,8 @@ /turf/open/space/basic, /area/space/nearstation) "pLu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -61486,10 +61193,10 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "pLC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -61498,7 +61205,7 @@ /turf/open/floor/catwalk_floor, /area/engine/atmos) "pLE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/holopad, @@ -61514,7 +61221,6 @@ /area/security/checkpoint/medical) "pLF" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; req_access_txt = "48" @@ -61522,8 +61228,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/quartermaster/miningdock) "pLU" = ( @@ -61546,7 +61250,6 @@ /turf/open/floor/iron, /area/medical/break_room) "pLX" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -61554,6 +61257,11 @@ dir = 8 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, /turf/open/floor/iron/grid/steel, /area/science/lobby) "pMb" = ( @@ -61571,8 +61279,8 @@ /obj/effect/turf_decal/plaque{ icon_state = "L9" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "pMq" = ( @@ -61580,13 +61288,13 @@ /turf/open/floor/iron, /area/maintenance/disposal) "pMM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -61681,10 +61389,10 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "pNC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -61695,7 +61403,7 @@ /area/hallway/secondary/exit/departure_lounge) "pNU" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/closet/l3closet/security, @@ -61719,8 +61427,8 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "pOm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -61749,8 +61457,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/sepia, /area/engine/engineering) @@ -61758,14 +61466,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, /area/lawoffice) "pPk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -61801,7 +61509,7 @@ /turf/open/floor/prison, /area/security/prison) "pPI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -61814,8 +61522,7 @@ /turf/open/floor/iron/dark, /area/lawoffice) "pQr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -61826,11 +61533,27 @@ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, /turf/open/floor/iron/grid/steel, /area/medical/medbay/lobby) "pQv" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /turf/open/floor/iron/techmaint, /area/hallway/primary/central) "pQA" = ( @@ -61844,10 +61567,10 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "pQI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -61897,10 +61620,10 @@ /turf/open/floor/iron/dark, /area/security/main) "pSh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -61927,8 +61650,8 @@ /turf/open/floor/carpet/orange, /area/crew_quarters/heads/chief) "pSv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -61982,10 +61705,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -62001,7 +61724,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/engine/gravity_generator) "pUj" = ( @@ -62019,7 +61742,7 @@ /obj/machinery/door/airlock/engineering/glass{ name = "Primary Tool Storage" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -62090,10 +61813,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -62112,7 +61835,7 @@ dir = 8 }, /obj/structure/closet/crate, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners{ dir = 1 }, @@ -62129,17 +61852,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grid/steel, /area/teleporter) "pVM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 10 + }, /turf/open/floor/iron/sepia, /area/science/shuttle) "pVT" = ( @@ -62172,7 +61896,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/crew_quarters/dorms) "pWK" = ( @@ -62213,16 +61937,16 @@ /area/crew_quarters/dorms) "pXh" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, /area/security/prison) "pXj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -62252,9 +61976,9 @@ /turf/closed/wall/r_wall, /area/security/warden) "pXQ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) @@ -62290,7 +62014,7 @@ /turf/open/floor/wood, /area/hallway/primary/port) "pYt" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/closed/wall/r_wall, @@ -62302,10 +62026,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -62314,8 +62038,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_in/red, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -62328,7 +62052,7 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/quartermaster/warehouse) "pYP" = ( @@ -62353,7 +62077,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/reagent_dispensers/water_cooler, @@ -62386,10 +62110,10 @@ pixel_y = -24; req_access_txt = "11" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -62424,10 +62148,10 @@ pixel_x = -6; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/carpet, @@ -62461,10 +62185,10 @@ /turf/open/floor/iron/dark/corner, /area/hallway/primary/central) "qar" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -62479,10 +62203,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -62514,8 +62238,8 @@ /turf/closed/wall, /area/crew_quarters/heads/captain) "qaR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/bot, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -62529,19 +62253,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, /area/vacant_room/commissary/commissaryFood) "qbd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_mid/purple{ @@ -62557,8 +62281,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/extinguisher_cabinet{ pixel_x = -26 @@ -62614,11 +62338,11 @@ /turf/open/floor/carpet, /area/chapel/main) "qbJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -62626,7 +62350,7 @@ /area/hallway/primary/central) "qbK" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, /obj/structure/lattice/catwalk/over, @@ -62705,7 +62429,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "qdj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -62720,15 +62444,20 @@ /turf/open/floor/iron, /area/hallway/primary/port) "qdt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/secondary/entry) "qdw" = ( @@ -62738,10 +62467,10 @@ /obj/machinery/airalarm/directional/north{ pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -62753,7 +62482,7 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "qdH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/red{ @@ -62777,10 +62506,10 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "qeb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -62803,7 +62532,7 @@ "qed" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/railing/corner{ @@ -62827,7 +62556,7 @@ }, /area/maintenance/port/central) "qel" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -62855,7 +62584,7 @@ /obj/effect/turf_decal/trimline/red/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -62885,7 +62614,7 @@ /area/hallway/primary/fore) "qeJ" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -62946,13 +62675,13 @@ /area/crew_quarters/locker) "qfX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/asteroid/nearstation) "qfY" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -62964,10 +62693,10 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/engine, @@ -62977,8 +62706,8 @@ /turf/open/space/basic, /area/space) "qgo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -62996,8 +62725,8 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "qgC" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -63068,7 +62797,7 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "qhQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "qhY" = ( @@ -63103,10 +62832,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -63150,8 +62879,8 @@ /turf/open/floor/iron/techmaint, /area/storage/tech) "qiI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -63170,7 +62899,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -63179,12 +62908,12 @@ /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "qiU" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 4 + }, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "qiV" = ( @@ -63193,10 +62922,10 @@ /turf/open/floor/iron/dark, /area/engine/storage_shared) "qiY" = ( -/obj/machinery/computer/atmos_control/tank/nitrous_tank{ +/obj/machinery/computer/atmos_control/nitrous_tank{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -63239,8 +62968,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/cafeteria, @@ -63290,10 +63019,10 @@ /obj/structure/railing{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/junction{ @@ -63337,7 +63066,7 @@ /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) "qla" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -63360,7 +63089,7 @@ /turf/open/floor/iron, /area/storage/primary) "qls" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -63391,7 +63120,7 @@ /turf/open/floor/carpet/grimy, /area/hallway/primary/port) "qlI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -63401,10 +63130,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -63430,7 +63159,7 @@ /turf/open/floor/iron/techmaint, /area/crew_quarters/locker) "qmc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -63439,18 +63168,23 @@ /turf/open/floor/iron, /area/security/courtroom) "qmd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/secondary/entry) "qmf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/airalarm/directional/west{ pixel_x = -22 }, @@ -63493,7 +63227,7 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/cafeteria) "qmS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/corner{ @@ -63556,7 +63290,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/ameridiner, @@ -63565,7 +63299,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -63590,10 +63324,10 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "qnU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -63630,7 +63364,7 @@ /turf/open/floor/iron, /area/maintenance/department/security/brig) "qos" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -63653,8 +63387,8 @@ pixel_x = 24; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /obj/item/radio/intercom{ @@ -63739,7 +63473,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "qqk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -63764,16 +63498,10 @@ /area/drydock) "qqz" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/quartermaster/storage) "qqB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -63898,7 +63626,7 @@ name = "Brig"; req_access_txt = "38; 63; 42" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -63912,7 +63640,7 @@ dir = 4 }, /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 4 }, /obj/structure/cable/orange{ @@ -63936,10 +63664,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/lawoffice) "qsz" = ( @@ -63975,10 +63703,10 @@ /turf/closed/wall/r_wall, /area/storage/tech) "qsR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/purple, @@ -64010,7 +63738,7 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "qtl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -64041,7 +63769,7 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -64053,13 +63781,13 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "qtE" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -64084,7 +63812,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail{ @@ -64106,7 +63834,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "qtW" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron/dark/side, /area/engine/atmos) "qtY" = ( @@ -64184,7 +63912,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/airalarm/directional/north{ @@ -64205,10 +63933,10 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /mob/living/simple_animal/bot/floorbot, @@ -64217,7 +63945,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "qvc" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 9 }, /turf/open/floor/iron/sepia, @@ -64230,10 +63958,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -64243,11 +63971,11 @@ /turf/open/floor/iron/techmaint, /area/engine/storage) "qvj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/sepia, @@ -64301,19 +64029,19 @@ /turf/open/floor/plating, /area/maintenance/department/science) "qwn" = ( -/obj/machinery/computer/atmos_control/tank/mix_tank{ +/obj/machinery/computer/atmos_control/mix_tank{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/engine/atmos) "qwo" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/stripes/corner{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -64364,7 +64092,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -64381,7 +64109,7 @@ pixel_y = -32 }, /obj/item/aicard, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -64393,7 +64121,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/techmaint, /area/maintenance/disposal/incinerator) "qxZ" = ( @@ -64450,10 +64178,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -64468,7 +64196,7 @@ /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "qyT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Pure to Ports" @@ -64502,23 +64230,20 @@ /obj/effect/turf_decal/stripes/openup{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron/checker, /area/quartermaster/storage) "qAh" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -64563,7 +64288,7 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "qAX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -64596,10 +64321,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -64619,8 +64344,8 @@ /turf/open/floor/iron/techmaint, /area/security/main) "qBA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -64657,11 +64382,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/requests_console{ department = "Security"; departmentType = 5; @@ -64693,10 +64418,10 @@ /turf/open/floor/iron, /area/maintenance/disposal) "qBX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -64706,8 +64431,8 @@ /area/science/mixing) "qBZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -64724,7 +64449,7 @@ /turf/open/floor/iron/dark, /area/security/checkpoint) "qCn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/sepia, @@ -64736,7 +64461,7 @@ /obj/structure/cable/orange{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -64763,7 +64488,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/carpet/grimy, @@ -64789,19 +64514,19 @@ /turf/open/floor/carpet/green, /area/crew_quarters/dorms) "qDs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "qDZ" = ( @@ -64833,7 +64558,7 @@ /turf/open/floor/iron/techmaint, /area/security/execution/transfer) "qEi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -64862,10 +64587,10 @@ }, /area/hallway/primary/central) "qEs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/teleporter) @@ -64873,8 +64598,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -64887,18 +64612,24 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "qEC" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/iron/grid/steel, /area/crew_quarters/dorms) "qEF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -64967,20 +64698,23 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "qFL" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/aft) "qFR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -64994,7 +64728,7 @@ /area/hallway/secondary/entry) "qFV" = ( /obj/machinery/portable_atmospherics/scrubber/huge, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ @@ -65080,18 +64814,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/hallway/primary/central) -"qGW" = ( -/obj/effect/turf_decal/caution/stand_clear, -/obj/effect/turf_decal/stripes/closeup{ - dir = 5 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -26; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/iron/techmaint, -/area/hallway/secondary/entry) "qGZ" = ( /obj/structure/closet/crate{ name = "food crate" @@ -65164,15 +64886,15 @@ }, /area/medical/surgery) "qHN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/courtroom) "qHV" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/lawoffice) "qIc" = ( @@ -65205,7 +64927,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -65276,13 +64998,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) "qIR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -65295,10 +65017,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/side, @@ -65331,10 +65053,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/trimline/yellow/filled/warning{ @@ -65355,7 +65077,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine{ @@ -65389,7 +65111,7 @@ /turf/open/floor/iron, /area/janitor) "qKv" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 1 }, /turf/open/floor/iron/dark, @@ -65403,10 +65125,10 @@ /turf/open/floor/monotile/dark, /area/engine/engine_room) "qKz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/sign/warning/electricshock{ @@ -65441,10 +65163,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -65458,13 +65180,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -65479,16 +65201,15 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "qLf" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/sign/warning/securearea{ pixel_x = -32 @@ -65496,6 +65217,13 @@ /obj/structure/railing/corner{ dir = 1 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/iron/techmaint, /area/hallway/primary/central) "qLi" = ( @@ -65520,8 +65248,8 @@ /turf/closed/wall, /area/hallway/secondary/exit/departure_lounge) "qLR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -65551,10 +65279,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -65580,7 +65308,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/iron/dark, @@ -65607,13 +65335,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/junction{ @@ -65682,7 +65410,7 @@ /turf/open/floor/wood, /area/bridge/showroom/corporate) "qOF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -65704,8 +65432,8 @@ /area/hallway/primary/starboard) "qOZ" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance{ name = "Medbay Desk Maintenance"; req_access_txt = "5" @@ -65722,7 +65450,7 @@ name = "Law Office"; req_access_txt = "38" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -65770,6 +65498,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/medical/virology) +"qPD" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/iron/sepia, +/area/science/shuttle) "qPF" = ( /obj/machinery/light_switch{ pixel_x = -24 @@ -65782,10 +65516,10 @@ dir = 1 }, /obj/effect/turf_decal/trimline/yellow/warning, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -65884,13 +65618,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -65899,13 +65633,13 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, /area/maintenance/port/central) "qRb" = ( -/obj/machinery/air_sensor/atmos/nitrous_tank, +/obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o/light, /area/engine/atmos) "qRg" = ( @@ -65916,16 +65650,19 @@ /turf/open/floor/iron, /area/maintenance/central) "qRj" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/airalarm/engine{ - dir = 4; - pixel_x = 24 +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "engine" }, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/iron/ameridiner, -/area/engine/supermatter) +/area/engine/engine_room) "qRl" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -65950,8 +65687,8 @@ /area/crew_quarters/heads/hos) "qRv" = ( /obj/effect/turf_decal/trimline/purple/filled/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -65964,8 +65701,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -66008,10 +65745,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -66053,7 +65790,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "qSy" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -66062,7 +65799,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light/small{ @@ -66071,7 +65808,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "qSI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -66099,10 +65836,10 @@ /turf/open/floor/iron/techmaint, /area/security/checkpoint/escape) "qSN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -66115,8 +65852,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/hallway/primary/central) "qSQ" = ( @@ -66136,7 +65873,7 @@ /obj/structure/cable/orange{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /obj/effect/turf_decal/tile/yellow{ @@ -66156,8 +65893,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -66228,7 +65965,7 @@ /turf/open/floor/plating/rust, /area/maintenance/port/aft) "qTJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -66244,7 +65981,6 @@ dir = 1 }, /obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/end, /obj/machinery/door/airlock/external{ name = "Mining Dock Airlock"; @@ -66269,8 +66005,8 @@ /area/science/xenobiology) "qUk" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -66294,7 +66030,7 @@ /turf/open/floor/iron/sepia, /area/engine/break_room) "qUS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -66343,7 +66079,7 @@ /area/security/warden) "qWv" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -66370,10 +66106,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -66398,10 +66134,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -66416,7 +66152,7 @@ }, /area/maintenance/starboard/central) "qXv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -66496,10 +66232,10 @@ /turf/closed/wall, /area/library/lounge) "qZx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -66527,10 +66263,10 @@ /turf/open/floor/iron, /area/quartermaster/storage) "rab" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -66573,17 +66309,17 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "raL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/grimy, @@ -66603,10 +66339,10 @@ /area/maintenance/starboard/fore) "rbF" = ( /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -66642,10 +66378,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -66662,10 +66398,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -66675,10 +66411,10 @@ dir = 1 }, /obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -66692,7 +66428,7 @@ }, /area/maintenance/port) "rcR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -66730,10 +66466,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -66743,7 +66479,7 @@ name = "Corporate Showroom"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -66763,10 +66499,10 @@ /obj/machinery/holopad, /obj/effect/turf_decal/box, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -66789,7 +66525,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -66798,7 +66534,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/port/aft) "rdR" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/engine{ @@ -66806,7 +66542,7 @@ }, /area/docking/arrival) "rdZ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input{ dir = 8 }, /turf/open/floor/engine/vacuum, @@ -66855,10 +66591,10 @@ /turf/open/floor/plating, /area/maintenance/disposal) "rfa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -66902,11 +66638,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_out/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -66914,8 +66650,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "rfI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -66954,8 +66690,8 @@ /area/hallway/primary/central) "rgi" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -66965,10 +66701,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -67069,10 +66805,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -67151,8 +66887,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -67172,8 +66908,8 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "riN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/bar/opposingcorners{ @@ -67197,7 +66933,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /obj/effect/turf_decal/bot, @@ -67211,8 +66947,8 @@ /obj/effect/turf_decal/trimline/red/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -67222,8 +66958,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -67257,14 +66993,14 @@ name = "Emergency Medical Lockdown Shutters" }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/end{ dir = 4 }, /obj/effect/turf_decal/stripes/red/end{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -67301,10 +67037,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "rlu" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "rlv" = ( @@ -67320,8 +67056,8 @@ /turf/open/floor/holofloor/plating, /area/holodeck/prison) "rlQ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -67342,7 +67078,7 @@ /turf/open/floor/iron/dark, /area/science/lab) "rlY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -67443,13 +67179,16 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "rnc" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 10 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/aft) "rno" = ( @@ -67468,10 +67207,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -67555,10 +67294,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -67584,10 +67323,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -67604,11 +67343,11 @@ /turf/open/floor/iron/grid/steel, /area/science/mixing) "rpq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/science/mixing) "rpu" = ( @@ -67618,7 +67357,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "rpv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -67658,12 +67397,6 @@ /area/engine/break_room) "rpZ" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/iron/techmaint, /area/maintenance/disposal) "rqd" = ( @@ -67684,10 +67417,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -67705,15 +67438,15 @@ /turf/open/floor/plating, /area/science/shuttle) "rqz" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, /obj/item/radio/intercom{ pixel_y = -28 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 5 + }, /turf/open/floor/iron/sepia, /area/maintenance/disposal/incinerator) "rqD" = ( @@ -67768,10 +67501,10 @@ /turf/open/floor/iron/dark, /area/tcommsat/computer) "rrR" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -67792,10 +67525,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "rrS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -67834,10 +67567,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "rso" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -67871,10 +67604,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail{ @@ -67900,10 +67633,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -67930,8 +67663,8 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "ruz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -67961,14 +67694,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/maintenance/starboard/central) "ruK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Mix to Ports" @@ -67976,8 +67709,8 @@ /turf/open/floor/iron, /area/engine/atmos) "ruU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -68025,7 +67758,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "rvn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -68073,10 +67806,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L11" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -68106,10 +67839,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -68119,10 +67852,10 @@ /turf/open/floor/iron, /area/hallway/primary/port) "rwt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -68134,10 +67867,10 @@ /turf/open/floor/plating, /area/maintenance/port) "rwz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -68225,18 +67958,18 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction/flip, /turf/open/floor/plating, /area/maintenance/port) "rxE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -68261,10 +67994,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -68292,13 +68025,13 @@ /obj/effect/turf_decal/plaque{ icon_state = "L7" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -68307,13 +68040,13 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, /area/engine/engine_room) "ryP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68328,8 +68061,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "ryY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "rza" = ( @@ -68360,7 +68093,7 @@ /obj/item/radio/intercom{ pixel_x = 28 }, -/turf/open/floor/iron/dark/airless, +/turf/open/floor/iron/dark, /area/medical/surgery) "rzi" = ( /obj/structure/table/wood, @@ -68374,8 +68107,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/red, @@ -68417,9 +68150,7 @@ /obj/machinery/airalarm/directional/north{ pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, /area/maintenance/disposal) "rzV" = ( @@ -68429,8 +68160,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/navbeacon{ @@ -68453,10 +68184,10 @@ pixel_x = -1; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -68466,7 +68197,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68536,7 +68267,7 @@ /turf/open/floor/iron/solarpanel/airless, /area/solar/starboard/fore) "rBB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) @@ -68560,8 +68291,8 @@ dir = 1 }, /obj/effect/turf_decal/trimline/purple/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68616,20 +68347,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/security/brig) "rCG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -68653,8 +68384,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -68727,22 +68458,27 @@ /turf/open/floor/prison, /area/security/prison) "rDU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/starboard) "rEa" = ( @@ -68776,10 +68512,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -68788,8 +68524,8 @@ /turf/closed/wall/r_wall, /area/engine/engineering) "rFk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68830,15 +68566,12 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "rFI" = ( @@ -68853,10 +68586,10 @@ }, /area/maintenance/aft/secondary) "rFS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -68876,7 +68609,7 @@ /turf/open/floor/wood, /area/hallway/primary/port) "rFZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -68987,10 +68720,10 @@ /turf/closed/wall/r_wall, /area/engine/engine_room) "rHf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -69002,10 +68735,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/railing/corner{ @@ -69064,12 +68797,15 @@ /area/hallway/primary/aft) "rIs" = ( /obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/maintenance/disposal) "rIA" = ( @@ -69114,10 +68850,7 @@ /area/crew_quarters/heads/chief) "rIS" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -69141,15 +68874,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "rJy" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -69166,7 +68899,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/vault, @@ -69206,11 +68939,11 @@ /area/maintenance/department/security/brig) "rJX" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown{ dir = 8 }, @@ -69219,13 +68952,13 @@ }, /area/quartermaster/office) "rKe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -69265,7 +68998,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "rKB" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "rKC" = ( @@ -69298,21 +69031,22 @@ /turf/open/floor/iron/grid, /area/medical/virology) "rLa" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "rLd" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/security/execution/transfer) "rLf" = ( @@ -69364,7 +69098,7 @@ /obj/structure/cable/orange{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /obj/effect/turf_decal/tile/yellow{ @@ -69377,8 +69111,8 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -69432,7 +69166,7 @@ /area/maintenance/department/security/brig) "rMz" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/computer/atmos_control/tank/carbon_tank{ +/obj/machinery/computer/atmos_control/carbon_tank{ dir = 8 }, /turf/open/floor/iron, @@ -69475,8 +69209,8 @@ /obj/effect/turf_decal/siding/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -69493,7 +69227,7 @@ /turf/open/floor/wood, /area/lawoffice) "rNo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/bar/opposingcorners{ @@ -69521,7 +69255,7 @@ c_tag = "Medbay - Sleepers"; name = "medbay camera" }, -/turf/open/floor/iron/dark/airless, +/turf/open/floor/iron/dark, /area/medical/surgery) "rNL" = ( /obj/effect/turf_decal/bot, @@ -69538,7 +69272,7 @@ /turf/open/space/basic, /area/space/nearstation) "rNP" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 8 }, /turf/open/floor/engine/co2/light, @@ -69547,8 +69281,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" @@ -69560,7 +69294,7 @@ "rOa" = ( /obj/machinery/power/rad_collector/anchored, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/effect/turf_decal/stripes/red/line, @@ -69571,7 +69305,6 @@ "rOe" = ( /obj/machinery/door/airlock/external, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, @@ -69587,7 +69320,7 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -69595,7 +69328,7 @@ }, /area/medical/surgery) "rOn" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, @@ -69614,8 +69347,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -69653,10 +69386,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "rOQ" = ( @@ -69675,10 +69408,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -69691,10 +69424,10 @@ /turf/open/floor/iron/techmaint, /area/maintenance/starboard/central) "rOU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -69761,10 +69494,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -69773,20 +69506,23 @@ /turf/open/floor/iron, /area/security/main) "rPl" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/starboard) "rPy" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light/small, @@ -69803,7 +69539,7 @@ /obj/effect/turf_decal/stripes/red/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /obj/item/radio/intercom{ @@ -69819,10 +69555,10 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "rPI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -69834,20 +69570,20 @@ /turf/open/floor/plating, /area/maintenance/department/engine) "rPL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/orange, /area/crew_quarters/heads/chief) "rPR" = ( /turf/closed/wall, /area/security/courtroom) "rPS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -69925,12 +69661,12 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/hallway/primary/central) "rQI" = ( /obj/effect/landmark/start/botanist, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron, /area/hydroponics) @@ -69950,10 +69686,10 @@ /turf/open/floor/carpet/grimy, /area/crew_quarters/locker) "rQY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/button/door{ @@ -70023,19 +69759,16 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/fore) "rRP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock{ @@ -70045,10 +69778,10 @@ /turf/open/floor/iron/grid/steel, /area/crew_quarters/dorms) "rSq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/dorms) "rSD" = ( @@ -70065,12 +69798,6 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "rSR" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, @@ -70090,10 +69817,10 @@ /turf/open/floor/iron/dark, /area/chapel/office) "rSZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock{ @@ -70149,10 +69876,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "rUk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/button/door{ @@ -70168,7 +69895,7 @@ /obj/structure/cable/orange{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -70177,8 +69904,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -70199,10 +69926,10 @@ /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "rVk" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -70301,10 +70028,10 @@ /turf/open/floor/wood, /area/bridge/showroom/corporate) "rWj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -70383,15 +70110,15 @@ /turf/open/floor/iron/techmaint, /area/maintenance/starboard/fore) "rXc" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/security/execution/transfer) "rXf" = ( @@ -70408,7 +70135,7 @@ /turf/closed/wall/r_wall, /area/maintenance/department/engine) "rXD" = ( -/obj/machinery/air_sensor/atmos/carbon_tank, +/obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2/light, /area/engine/atmos) "rXH" = ( @@ -70513,10 +70240,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/white, @@ -70551,14 +70278,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/turf_decal/guideline/guideline_in_arrow/red{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -70586,10 +70313,10 @@ /turf/open/space, /area/solar/port) "rZN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -70678,10 +70405,10 @@ /turf/open/space/basic, /area/solar/starboard/fore) "sbj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -70707,12 +70434,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -70722,6 +70443,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "sbJ" = ( @@ -70757,7 +70484,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/medical/medbay/lobby) @@ -70773,19 +70500,19 @@ /turf/open/floor/iron/grid/steel, /area/science/explab) "scj" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, /obj/machinery/meter, /obj/effect/turf_decal/stripes/line, /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 5 + }, /turf/open/floor/engine, /area/engine/engine_room) "scq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/side, @@ -70798,13 +70525,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron/techmaint, /area/science/shuttle) "scz" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /turf/open/floor/iron/tech/grid, /area/engine/engine_room) "scF" = ( @@ -70825,7 +70553,7 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "scR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/machinery/light_switch{ pixel_x = -24 @@ -70841,8 +70569,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/science/xenobiology) "sda" = ( @@ -70852,10 +70580,10 @@ /turf/open/floor/carpet/grimy, /area/hallway/primary/port) "sdb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/siding/thinplating_new/dark, @@ -70905,7 +70633,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -70965,7 +70693,7 @@ /area/maintenance/central) "sfb" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -70992,8 +70720,8 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -71065,10 +70793,10 @@ /area/bridge) "sgg" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -71089,7 +70817,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -71101,7 +70829,7 @@ /turf/closed/wall, /area/vacant_room/commissary/commissaryFood) "shb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -71110,7 +70838,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail{ @@ -71154,15 +70882,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/corner{ dir = 5 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/plating, /area/maintenance/solars/port) "shI" = ( @@ -71174,8 +70902,9 @@ /obj/effect/turf_decal/siding/yellow{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -71195,18 +70924,18 @@ /area/maintenance/aft/secondary) "shP" = ( /obj/effect/landmark/start/shaft_miner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "sif" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -71324,7 +71053,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/delivery, /obj/machinery/door/airlock/research{ name = "Research Division Access"; @@ -71333,7 +71062,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/science/lobby) "sjs" = ( @@ -71343,10 +71072,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -71373,8 +71102,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -71401,14 +71130,14 @@ /turf/open/floor/carpet, /area/hallway/secondary/entry) "skf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -71448,7 +71177,7 @@ name = "Science Maintenance"; req_access_txt = "47" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -71459,7 +71188,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -71481,10 +71210,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/landmark/event_spawn, @@ -71514,7 +71243,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron/white, /area/science/xenobiology) "sme" = ( @@ -71542,7 +71271,7 @@ /obj/effect/turf_decal/trimline/red/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -71600,10 +71329,10 @@ /turf/open/floor/wood, /area/library) "smI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/extinguisher_cabinet{ @@ -71620,8 +71349,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -71637,10 +71366,7 @@ /turf/open/floor/carpet/grimy, /area/hallway/primary/port) "snf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -71651,7 +71377,7 @@ }, /area/maintenance/starboard/fore) "snm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "snr" = ( @@ -71679,8 +71405,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -71700,8 +71426,8 @@ /area/crew_quarters/heads/hos) "soa" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -71733,13 +71459,13 @@ /obj/effect/turf_decal/trimline/red/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/security/brig) "soH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -71749,7 +71475,7 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "soQ" = ( @@ -71781,16 +71507,13 @@ /turf/open/floor/iron/techmaint, /area/crew_quarters/locker) "spl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /turf/open/floor/iron/sepia, /area/science/shuttle) "spA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -71848,18 +71571,17 @@ name = "Storage Room"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/aft) "sqU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/department/medical) "sqV" = ( -/turf/open/floor/plating{ - broken = 1 - }, -/area/space/nearstation) +/obj/machinery/atmospherics/pipe/color_adapter, +/turf/open/floor/iron, +/area/engine/atmos) "srw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, @@ -71935,7 +71657,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction{ @@ -71992,10 +71714,10 @@ }, /area/science/robotics/lab) "stj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -72076,19 +71798,26 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, /turf/open/floor/iron/stairs/right{ dir = 8 }, /area/crew_quarters/dorms) "sup" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -72111,8 +71840,6 @@ name = "Main Docking Port" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/port) "suE" = ( @@ -72122,13 +71849,6 @@ /obj/structure/lattice/catwalk/over, /turf/open/floor/plating, /area/science/shuttle) -"suJ" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/obj/machinery/meter, -/turf/closed/wall/r_wall, -/area/engine/atmos) "suQ" = ( /obj/structure/sign/departments/minsky/medical/medical2, /turf/closed/wall/r_wall, @@ -72174,10 +71894,10 @@ /turf/open/floor/iron/techmaint, /area/maintenance/port) "svz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -72198,7 +71918,7 @@ /area/maintenance/aft/secondary) "svR" = ( /obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/power/apc/auto_name/directional/north, @@ -72214,8 +71934,8 @@ /turf/open/floor/iron, /area/hallway/primary/port) "swv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -72236,7 +71956,7 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -72255,7 +71975,7 @@ /area/science/explab) "swI" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/chapel/main) "swK" = ( @@ -72282,7 +72002,7 @@ /turf/open/floor/plating, /area/construction/mining/aux_base) "sxm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -72302,16 +72022,16 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "sxH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -72353,7 +72073,7 @@ /area/hallway/primary/port) "sxV" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -72362,7 +72082,7 @@ /area/crew_quarters/bar/atrium) "sxX" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/chair/stool/bar/directional/south, @@ -72373,13 +72093,13 @@ name = "AI Foyer"; req_one_access_txt = "32;19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -72427,7 +72147,7 @@ "syY" = ( /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/chair/stool/bar/directional/south, @@ -72513,7 +72233,7 @@ /obj/machinery/camera/directional/north{ c_tag = "Interrogation room" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light/small{ @@ -72523,7 +72243,7 @@ /area/security/main) "szM" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/door/poddoor/preopen{ @@ -72556,10 +72276,10 @@ /turf/open/floor/wood, /area/hallway/primary/port) "sAE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -72589,9 +72309,7 @@ /area/hallway/primary/port) "sAP" = ( /obj/structure/lattice, -/turf/open/floor/plating{ - broken = 1 - }, +/turf/open/floor/plating/airless, /area/asteroid/nearstation) "sAU" = ( /obj/machinery/status_display/evac{ @@ -72657,10 +72375,10 @@ /turf/open/floor/iron/grid/steel, /area/medical/genetics) "sBH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -72690,7 +72408,7 @@ /turf/open/floor/prison, /area/security/prison) "sBS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/storage/tech) "sBW" = ( @@ -72843,10 +72561,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -72856,8 +72574,8 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "sDA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -72895,7 +72613,7 @@ /turf/open/floor/iron, /area/security/main) "sDI" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/engineering/glass{ @@ -72955,7 +72673,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/vault, /area/crew_quarters/heads/hor) @@ -72966,8 +72684,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/central) @@ -72995,7 +72713,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid, @@ -73008,7 +72726,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -73023,7 +72741,7 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -73070,7 +72788,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "sGa" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -73130,16 +72848,16 @@ }, /area/engine/atmos) "sHj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/plating, /area/maintenance/port/aft) "sHu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/guideline/guideline_mid/purple{ dir = 4 @@ -73254,10 +72972,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -73303,7 +73021,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/starboard/central) "sJZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark/side{ dir = 4 }, @@ -73319,10 +73037,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -73387,6 +73105,17 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/techmaint, /area/security/prison) +"sLN" = ( +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/central) "sMk" = ( /obj/structure/cable/yellow{ icon_state = "0-2" @@ -73412,16 +73141,17 @@ /turf/open/floor/iron, /area/quartermaster/sorting) "sMw" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Main Docking Port" +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals Dock" }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/iron/techmaint, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/iron/grid/steel, /area/hallway/secondary/entry) "sMz" = ( /obj/structure/chair/fancy/sofa/old/left{ @@ -73497,6 +73227,7 @@ /obj/structure/cable/orange{ icon_state = "0-8" }, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating, /area/drydock) "sNs" = ( @@ -73524,7 +73255,7 @@ /obj/item/storage/toolbox/mechanical, /obj/item/flashlight, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -73535,7 +73266,7 @@ /turf/open/floor/iron, /area/engine/atmos) "sND" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -73550,11 +73281,11 @@ /turf/open/floor/plating, /area/maintenance/port) "sNH" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/delivery, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ +/obj/machinery/computer/atmos_control/nitrogen_tank{ dir = 1 }, /turf/open/floor/iron/dark, @@ -73615,7 +73346,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "sOH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -73665,8 +73396,8 @@ /turf/open/floor/plating, /area/security/checkpoint/customs) "sOX" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/orange{ @@ -73695,7 +73426,7 @@ /obj/structure/sign/warning/radiation{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -73720,7 +73451,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /obj/item/stack/marker_beacon{ anchored = 1; icon_state = "markerburgundy-on"; @@ -73738,7 +73469,7 @@ }, /area/docking/arrival) "sQi" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "sQn" = ( @@ -73823,14 +73554,14 @@ /turf/open/floor/iron, /area/vacant_room/commissary/commissary2) "sRl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/firealarm/directional/west, /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "sRn" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /turf/open/floor/iron, @@ -73851,10 +73582,7 @@ /obj/machinery/door/airlock/external{ name = "Shuttle Construction Yard" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -73880,7 +73608,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "sRD" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -73893,8 +73621,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -73921,7 +73649,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -73959,7 +73687,7 @@ /turf/open/floor/engine/light, /area/science/explab) "sSw" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /turf/open/floor/iron, @@ -73987,14 +73715,14 @@ /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/science/lab) "sTj" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -74055,7 +73783,7 @@ req_access_txt = "31" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -74115,7 +73843,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/item/radio/intercom{ pixel_x = 28 }, @@ -74146,7 +73874,7 @@ /area/hallway/primary/port) "sUD" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine, @@ -74174,10 +73902,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -74217,7 +73945,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "sVM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/bot, @@ -74231,7 +73959,7 @@ }, /area/maintenance/starboard/aft) "sVQ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/catwalk_floor, /area/engine/engine_room) "sVS" = ( @@ -74265,7 +73993,7 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -74279,7 +74007,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -74290,7 +74018,7 @@ /area/hallway/primary/port) "sWv" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -74329,7 +74057,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -74351,10 +74079,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -74392,10 +74120,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -74430,10 +74158,10 @@ /turf/open/floor/iron/techmaint, /area/maintenance/port) "sYC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -74474,11 +74202,10 @@ /turf/open/floor/plating, /area/quartermaster/storage) "sYT" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -74486,6 +74213,11 @@ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, /turf/open/floor/iron/grid/steel, /area/medical/medbay/central) "sYV" = ( @@ -74495,7 +74227,7 @@ /turf/open/floor/iron/dark, /area/gateway) "sYX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/bar/opposingcorners{ @@ -74508,7 +74240,7 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "sZm" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -74605,8 +74337,8 @@ id_tag = "stallfood"; name = "Food Commissary" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -74635,7 +74367,7 @@ /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/under/dress/redeveninggown, /obj/item/clothing/head/costume/rabbitears, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/carpet/red, @@ -74645,7 +74377,7 @@ /area/hallway/primary/starboard) "taH" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/plating, @@ -74657,10 +74389,10 @@ /turf/closed/wall/r_wall, /area/construction/mining/aux_base) "taV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -74700,7 +74432,7 @@ dir = 1 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -74774,12 +74506,12 @@ /turf/open/floor/iron/techmaint, /area/crew_quarters/fitness/recreation) "tce" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hydroponics) "tcf" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -74810,7 +74542,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -74873,12 +74605,12 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/library) "teK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -74889,10 +74621,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -74941,7 +74673,7 @@ name = "Corporate Showroom"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -74977,10 +74709,7 @@ /area/storage/tech) "tgi" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/brown/opposingcorners{ @@ -75002,6 +74731,7 @@ "tgx" = ( /obj/effect/turf_decal/stripes/full, /obj/effect/turf_decal/stripes/white/full, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating/airless, /area/drydock/security) "tgQ" = ( @@ -75071,7 +74801,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "thS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/structure/lattice/catwalk, /turf/open/floor/plating, /area/engine/engine_room) @@ -75129,7 +74859,7 @@ /turf/open/floor/carpet/royalblack, /area/bridge/showroom/corporate) "tiA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/crew_quarters/locker) "tiC" = ( @@ -75153,8 +74883,8 @@ "tiM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/red/filled/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -75197,7 +74927,7 @@ /turf/open/floor/iron/cafeteria, /area/vacant_room/commissary/commissaryFood) "tjq" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 }, /obj/structure/lattice/catwalk/over, @@ -75207,8 +74937,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/bridge) "tjy" = ( @@ -75251,7 +74981,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "tke" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -75312,10 +75042,10 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "tkM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/button/door{ @@ -75339,8 +75069,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/port) @@ -75371,7 +75101,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "tlu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -75401,10 +75131,10 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -75416,10 +75146,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -75448,10 +75178,10 @@ }, /area/maintenance/port/aft) "tno" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock{ @@ -75464,9 +75194,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/engineering{ name = "Port Quarter Solar Access"; req_access_txt = "10" @@ -75485,13 +75215,14 @@ "tnU" = ( /obj/effect/turf_decal/stripes/full, /obj/effect/turf_decal/stripes/white/full, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating/airless, /area/docking/bridge) "tok" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock{ @@ -75501,8 +75232,8 @@ /turf/open/floor/iron/grid/steel, /area/crew_quarters/dorms) "too" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -75577,8 +75308,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -75587,9 +75318,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -75611,13 +75342,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -75631,10 +75362,10 @@ }, /area/hallway/primary/central) "tpK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/button/door{ @@ -75647,7 +75378,7 @@ /turf/open/floor/carpet/green, /area/crew_quarters/dorms) "tpM" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/iron/ameridiner, @@ -75704,10 +75435,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -75731,20 +75462,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/medical/storage) -"tqK" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -26 - }, -/turf/open/floor/iron/techmaint, -/area/hallway/secondary/exit/departure_lounge) "tqQ" = ( /obj/item/toy/plush/flushed{ pixel_x = 4; @@ -75764,13 +75481,13 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "tra" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -75823,10 +75540,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -75844,8 +75561,8 @@ /turf/open/floor/iron, /area/security/main) "tsf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/guideline/guideline_mid/purple{ dir = 4 @@ -75924,7 +75641,7 @@ /turf/open/floor/iron/freezer, /area/medical/surgery) "ttk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/start/station_engineer, /turf/open/floor/iron/dark, /area/engine/storage) @@ -75938,7 +75655,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/dorms) "ttC" = ( @@ -75957,10 +75674,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/junction/flip{ @@ -75969,10 +75686,7 @@ /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "ttK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -75991,7 +75705,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -76051,8 +75765,8 @@ "tus" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -76159,8 +75873,8 @@ /turf/open/floor/iron/dark/side, /area/hallway/primary/central) "twb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -76186,14 +75900,19 @@ /turf/open/floor/plating/airless, /area/solar/port/aft) "twx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/iron/stairs/medium{ dir = 1 }, @@ -76206,7 +75925,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -76217,7 +75936,7 @@ /area/engine/engine_room) "twS" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/closed/wall/r_wall, @@ -76253,7 +75972,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light_switch{ @@ -76263,14 +75982,10 @@ /turf/open/floor/iron, /area/security/main) "txE" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_x = 26; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/catwalk_floor, @@ -76350,7 +76065,7 @@ /turf/open/floor/iron, /area/vacant_room/commissary/commissary2) "tyX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/grid/steel, /area/engine/atmos) "tzj" = ( @@ -76380,13 +76095,13 @@ /turf/open/floor/prison, /area/security/prison) "tzR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/iron/checker, /area/quartermaster/storage) "tzS" = ( @@ -76419,7 +76134,7 @@ /area/maintenance/starboard/central) "tAi" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/engine, @@ -76484,7 +76199,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine{ @@ -76516,8 +76231,8 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/techmaint, /area/security/checkpoint/customs) @@ -76560,7 +76275,7 @@ /area/maintenance/department/security/brig) "tBH" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -76603,7 +76318,7 @@ /turf/open/floor/cult, /area/library) "tCk" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/machinery/door/poddoor/preopen{ @@ -76687,7 +76402,7 @@ req_access_txt = "55" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -76705,11 +76420,11 @@ /turf/open/floor/carpet/grimy, /area/hallway/primary/port) "tCQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -76726,21 +76441,26 @@ /obj/machinery/door/airlock/public/glass{ name = "Arrivals Dock" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/secondary/entry) "tDI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /obj/item/storage/secure/safe{ @@ -76830,10 +76550,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison, @@ -76862,8 +76582,16 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/maintenance/disposal/incinerator) +"tFJ" = ( +/obj/machinery/rnd/server, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/floor/iron/techmaint, +/area/science/server) "tFZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /obj/effect/turf_decal/tile/yellow{ @@ -77002,19 +76730,16 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port) "tIl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -77032,12 +76757,12 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "tIE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/stripes/corner, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/ameridiner, @@ -77052,10 +76777,10 @@ /turf/open/floor/iron/checker, /area/quartermaster/storage) "tIH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/button/door{ @@ -77097,7 +76822,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "tIN" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/bot, @@ -77128,7 +76853,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -77139,16 +76864,16 @@ /obj/effect/turf_decal/trimline/red/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, /area/security/prison) "tJz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock{ @@ -77183,14 +76908,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "tKq" = ( @@ -77235,17 +76958,16 @@ }, /area/crew_quarters/locker) "tKM" = ( -/obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/advanced_airlock_controller/directional/west, -/obj/machinery/light/small{ - dir = 8 +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 }, -/turf/open/floor/plating, -/area/science/shuttledock) +/obj/structure/cable/yellow, +/turf/open/floor/iron/grid/steel, +/area/hallway/secondary/entry) "tKO" = ( /obj/effect/turf_decal/stripes/closeup{ dir = 1 @@ -77267,7 +76989,7 @@ /turf/open/floor/iron/techmaint, /area/engine/engine_room) "tKV" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/engine{ @@ -77321,8 +77043,8 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "tLH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -77334,7 +77056,7 @@ /turf/open/floor/wood, /area/medical/exam_room) "tLV" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /turf/open/floor/iron, /area/hallway/secondary/entry) "tMf" = ( @@ -77367,7 +77089,7 @@ /obj/item/folder, /obj/item/toy/figure/engineer, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -77384,15 +77106,13 @@ name = "Labour Shuttle Airlock"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron/techmaint, /area/science/shuttle) "tMP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 8 }, /turf/open/floor/engine/n2o/light, @@ -77419,10 +77139,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -77491,8 +77211,8 @@ /turf/open/floor/iron/dark, /area/vacant_room/commissary/commissary2) "tOs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -77505,7 +77225,7 @@ /turf/open/floor/glass/reinforced, /area/hallway/secondary/service) "tOE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -77518,10 +77238,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/poddoor/preopen{ @@ -77573,10 +77293,14 @@ /turf/open/floor/prison, /area/security/prison) "tPe" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, /turf/open/floor/iron/grid/steel, /area/hallway/primary/port) "tPg" = ( @@ -77603,13 +77327,15 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "tPm" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /obj/machinery/door/poddoor/shutters/preopen{ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/iron/grid/steel, /area/medical/medbay/lobby) "tPn" = ( @@ -77622,10 +77348,10 @@ pixel_y = 24 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/green/filled/line, @@ -77655,10 +77381,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -77666,15 +77392,13 @@ }, /area/hallway/primary/port) "tPL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/checker, /area/quartermaster/storage) "tPT" = ( @@ -77746,10 +77470,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -77792,10 +77516,10 @@ req_access_txt = "24" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -77836,13 +77560,13 @@ /turf/open/floor/iron/ridged, /area/crew_quarters/toilet/restrooms) "tSz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -77908,18 +77632,16 @@ /turf/open/floor/iron, /area/hallway/primary/port) "tTj" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 10 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/effect/turf_decal/loading_area{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "tTo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/disposal) "tTr" = ( @@ -77980,10 +77702,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "tTX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -78056,8 +77778,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/port) @@ -78160,8 +77882,8 @@ /turf/open/floor/prison, /area/security/prison) "tWg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/guideline/guideline_mid_arrow_con/purple{ dir = 10 @@ -78202,7 +77924,7 @@ /area/space/nearstation) "tWH" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -78283,19 +78005,24 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/central) "tXl" = ( @@ -78316,9 +78043,6 @@ /turf/closed/wall, /area/engine/engineering) "tXP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -78339,7 +78063,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron, @@ -78373,7 +78097,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/wood, @@ -78382,7 +78106,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "Thermoelectric Generator Input" @@ -78390,6 +78113,7 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "tZC" = ( @@ -78493,18 +78217,18 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/port) "ubb" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -78516,8 +78240,8 @@ /turf/open/floor/iron/techmaint, /area/storage/tools) "ubc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -78525,7 +78249,7 @@ /turf/open/floor/plating, /area/maintenance/port/central) "ubg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 8 }, /turf/open/floor/engine/vacuum/light, @@ -78572,7 +78296,7 @@ /turf/open/floor/plating, /area/security/checkpoint/science/research) "ubW" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 1 }, /turf/open/floor/engine/o2/light, @@ -78581,10 +78305,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -78596,8 +78320,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -78618,8 +78342,8 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hos) "ucJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/junction, /obj/effect/turf_decal/guideline/guideline_mid/purple{ dir = 4 @@ -78646,10 +78370,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -78664,7 +78388,7 @@ /turf/open/floor/noslip/standard, /area/crew_quarters/fitness/recreation) "udf" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 6 }, /turf/open/floor/iron/techmaint, @@ -78685,10 +78409,10 @@ /turf/open/floor/carpet/royalblack, /area/bridge/showroom/corporate) "udE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -78764,7 +78488,7 @@ /turf/open/floor/grass/no_border, /area/crew_quarters/bar/atrium) "uek" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/engineering{ name = "Engineering Access"; req_access_txt = "10" @@ -78849,12 +78573,6 @@ /area/crew_quarters/bar/atrium) "ufE" = ( /obj/machinery/light/small, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/bot, /obj/structure/sign/nanotrasen{ pixel_y = 32 @@ -78868,10 +78586,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -78891,10 +78609,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -78941,7 +78659,7 @@ /turf/open/floor/iron, /area/maintenance/department/security/brig) "ugU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ dir = 1 }, /turf/open/floor/engine/o2/light, @@ -78970,7 +78688,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/effect/turf_decal/stripes/red/line{ @@ -78992,10 +78710,10 @@ /turf/open/floor/grass, /area/hydroponics/garden) "uhU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -79004,16 +78722,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 4 }, /turf/open/floor/engine, /area/engine/engine_room) "uhW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -79064,7 +78782,7 @@ pixel_x = -5; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "uiF" = ( @@ -79077,8 +78795,8 @@ name = "Departures Lounge" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/chapel/main) "uiJ" = ( @@ -79155,7 +78873,7 @@ /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -79207,7 +78925,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/sorting) "ukZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -79226,7 +78944,7 @@ /turf/open/floor/prison, /area/security/prison) "ulg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet, /area/medical/exam_room) "ulh" = ( @@ -79253,7 +78971,7 @@ name = "External Airlock"; req_one_access_txt = "13;24;10" }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/catwalk_floor, /area/maintenance/department/engine) "ulx" = ( @@ -79305,7 +79023,7 @@ /turf/open/floor/iron/sepia, /area/engine/break_room) "ulX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -79320,7 +79038,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -79340,7 +79058,7 @@ /obj/machinery/door/airlock/engineering/glass{ name = "Primary Tool Storage" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -79350,7 +79068,7 @@ /turf/open/floor/iron/grid/steel, /area/storage/primary) "umj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -79397,7 +79115,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/stairs/medium{ @@ -79408,10 +79126,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/landmark/event_spawn, @@ -79419,8 +79137,8 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "unn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -79444,10 +79162,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -79499,10 +79217,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/wood, @@ -79519,10 +79237,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -79573,10 +79291,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -79589,7 +79307,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/checkpoint/customs) "upL" = ( @@ -79611,7 +79329,7 @@ "uqq" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/teleporter) "uqv" = ( @@ -79619,10 +79337,10 @@ /area/storage/tools) "uqD" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/box, @@ -79679,14 +79397,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grid/steel, /area/science/research) "urh" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /turf/open/floor/plating, @@ -79707,8 +79425,6 @@ name = "Labour Shuttle Airlock"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "urx" = ( @@ -79722,8 +79438,8 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid, /area/crew_quarters/toilet/restrooms) "usf" = ( @@ -79743,10 +79459,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -79780,13 +79496,13 @@ "usA" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/under/misc/assistantformal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/blue, /area/crew_quarters/dorms) "usI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -79847,10 +79563,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/fireaxecabinet{ @@ -79880,14 +79596,14 @@ /turf/open/floor/grass, /area/medical/medbay/central) "utQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/warning/radiation/rad_area{ @@ -79906,10 +79622,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -79999,10 +79715,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -80016,10 +79732,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -80071,10 +79787,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -80111,8 +79827,8 @@ /turf/open/floor/plating, /area/security/checkpoint/supply) "uvX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -80151,10 +79867,10 @@ /turf/open/floor/iron/dark, /area/hallway/primary/port) "uwt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -80175,8 +79891,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -80201,10 +79917,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -80290,7 +80006,7 @@ /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "uxw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -80371,7 +80087,7 @@ /turf/open/floor/iron/techmaint, /area/engine/engine_room) "uzf" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron, @@ -80384,10 +80100,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/captain) "uzy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock{ @@ -80435,7 +80151,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -80460,8 +80176,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -80474,16 +80190,14 @@ pixel_x = -24 }, /obj/effect/turf_decal/box, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating, /area/drydock/security) "uAb" = ( /obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -80495,7 +80209,7 @@ /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) "uAg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -80515,7 +80229,7 @@ dir = 1 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -80551,10 +80265,10 @@ icon_state = "0-2" }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -80569,6 +80283,7 @@ /obj/structure/cable/orange{ dir = 1 }, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating/airless, /area/drydock/security) "uAZ" = ( @@ -80593,7 +80308,7 @@ /turf/open/floor/iron/dark/side, /area/crew_quarters/theatre/backstage) "uBs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable/yellow{ icon_state = "0-2" @@ -80700,6 +80415,13 @@ /obj/effect/turf_decal/guideline/guideline_in_alt/blue, /turf/open/floor/iron, /area/hallway/primary/central) +"uCQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/sepia, +/area/science/shuttle) "uCS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/nanotrasen_logo, @@ -80736,8 +80458,8 @@ /turf/open/floor/plating, /area/maintenance/department/medical) "uDs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners{ dir = 1 }, @@ -80745,10 +80467,7 @@ /area/vacant_room/commissary/commissaryFood) "uDx" = ( /obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/opposingcorners{ @@ -80763,6 +80482,9 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/iron/dark, /area/security/execution/transfer) "uDC" = ( @@ -80790,6 +80512,9 @@ "uEa" = ( /obj/machinery/rnd/server, /obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, /turf/open/floor/iron/techmaint, /area/science/server) "uEn" = ( @@ -80802,15 +80527,15 @@ /turf/open/floor/plating, /area/quartermaster/sorting) "uEz" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, /obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "uEQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -80866,8 +80591,8 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/restrooms) "uFq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -80898,10 +80623,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/red/warning{ @@ -80918,16 +80643,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/prison, /area/security/prison) "uFQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/food/pie_smudge, @@ -81000,14 +80725,13 @@ /turf/open/floor/iron/techmaint, /area/engine/engine_room) "uGH" = ( -/obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -81016,6 +80740,12 @@ /obj/structure/disposalpipe/junction{ dir = 8 }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/aft) "uGP" = ( @@ -81045,7 +80775,7 @@ /turf/open/floor/iron/dark, /area/security/warden) "uGR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -81054,15 +80784,15 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/auxiliary) "uGV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/event_spawn, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 10 }, /obj/structure/disposalpipe/segment, @@ -81073,13 +80803,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/grid/steel, /area/crew_quarters/locker) "uHo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -81087,7 +80817,7 @@ /area/security/checkpoint/supply) "uHp" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/grid/steel, /area/crew_quarters/locker) @@ -81128,8 +80858,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /mob/living/basic/cockroach, /turf/open/floor/plating, /area/maintenance/port/central) @@ -81162,10 +80892,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "uIE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -81255,19 +80985,22 @@ /turf/open/floor/plating, /area/maintenance/port) "uJJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 4 }, /turf/open/floor/iron, -/area/maintenance/disposal) +/area/hallway/secondary/exit/departure_lounge) "uJQ" = ( /turf/open/floor/plating/airless{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, /area/docking/bridge) "uJW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -81302,10 +81035,10 @@ /turf/closed/wall, /area/hallway/primary/port) "uKw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -81373,7 +81106,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -81383,13 +81116,13 @@ /turf/open/floor/iron, /area/hallway/primary/port) "uLI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/department/medical) "uLX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/guideline/guideline_mid/purple{ dir = 4 @@ -81441,13 +81174,13 @@ /turf/closed/mineral, /area/maintenance/disposal) "uMW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -81472,10 +81205,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -81493,10 +81226,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/airlock/maintenance{ @@ -81570,10 +81303,10 @@ /obj/effect/turf_decal/siding/wideplating/dark/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -81586,7 +81319,7 @@ codes_txt = "patrol;next_patrol=12.2-PortQmFrontR"; location = "12.1-QmCentre" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -81598,7 +81331,7 @@ /turf/open/floor/carpet/grimy, /area/hallway/primary/port) "uOt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -81614,10 +81347,7 @@ /turf/open/floor/iron/grid/steel, /area/engine/engineering) "uOP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line, @@ -81636,10 +81366,10 @@ /turf/open/floor/wood, /area/medical/exam_room) "uPi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -81652,20 +81382,14 @@ /turf/open/floor/iron, /area/engine/atmos) "uPJ" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /turf/open/floor/iron/techmaint, /area/science/shuttle) "uPN" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -81688,13 +81412,13 @@ /area/security/checkpoint/supply) "uPP" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -81706,16 +81430,16 @@ /turf/open/floor/iron, /area/hallway/primary/port) "uPR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "uPW" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -81740,10 +81464,10 @@ /obj/effect/turf_decal/trimline/red/warning{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -81753,17 +81477,17 @@ /turf/open/floor/prison, /area/security/prison) "uQy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/surgery) "uQB" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -81819,11 +81543,12 @@ /area/engine/gravity_generator) "uRw" = ( /obj/effect/turf_decal/stripes/openup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, /turf/open/floor/iron/sepia, /area/science/shuttle) "uRF" = ( @@ -81854,10 +81579,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -81868,10 +81593,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -81921,14 +81646,14 @@ /turf/open/floor/grass/no_border, /area/hallway/primary/central) "uTg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/red, /area/crew_quarters/bar/atrium) "uTB" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /turf/open/floor/iron, @@ -81947,15 +81672,14 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "uUa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron/dark, /area/security/execution/transfer) "uUc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -82075,24 +81799,25 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "uWu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/camera/directional/west{ c_tag = "Science - Shuttle dock"; name = "science camera" }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron/white, /area/science/shuttledock) "uWB" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -82102,10 +81827,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/opposingcorners{ @@ -82163,14 +81885,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "uXj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -82197,7 +81919,7 @@ /area/hallway/secondary/service) "uXD" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers, /turf/open/floor/plating, /area/engine/atmos) "uXH" = ( @@ -82211,8 +81933,8 @@ /turf/open/floor/iron/freezer, /area/security/prison) "uXL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -82235,10 +81957,10 @@ /turf/open/floor/plating, /area/crew_quarters/heads/chief) "uXZ" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -82254,10 +81976,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -82363,7 +82085,7 @@ /obj/item/radio/intercom{ pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -82433,7 +82155,7 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "uZU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 }, /obj/machinery/meter, @@ -82449,10 +82171,10 @@ }, /area/quartermaster/warehouse) "uZY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -82481,13 +82203,17 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/medical) "var" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 8 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, /turf/open/floor/iron/grid/steel, /area/hallway/primary/port) "vau" = ( @@ -82504,8 +82230,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -82515,6 +82240,7 @@ icon_state = "1-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/checkpoint/escape) "vaF" = ( @@ -82532,6 +82258,7 @@ /obj/structure/cable/orange{ icon_state = "0-8" }, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating, /area/drydock) "vaQ" = ( @@ -82551,12 +82278,6 @@ /turf/open/floor/iron/dark, /area/gateway) "vaY" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_x = 26; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/structure/lattice/catwalk/over, /turf/open/floor/catwalk_floor, /area/maintenance/department/engine) "vbd" = ( @@ -82581,7 +82302,7 @@ /area/maintenance/department/security/brig) "vby" = ( /obj/machinery/igniter/incinerator_atmos, -/obj/machinery/air_sensor/atmos/incinerator_tank{ +/obj/machinery/air_sensor/incinerator_tank{ pixel_x = 32; pixel_y = 32 }, @@ -82661,17 +82382,26 @@ }, /turf/open/floor/iron/freezer, /area/medical/surgery) +"vcp" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/port) "vcv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/heads/hos) "vcy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -82683,7 +82413,7 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -82691,18 +82421,18 @@ /turf/open/floor/iron/techmaint, /area/security/nuke_storage) "vcF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/quartermaster/storage) "vcI" = ( /turf/open/floor/glass/reinforced, /area/security/main) "vcT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -82713,15 +82443,9 @@ /area/maintenance/port/central) "vcV" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 26; - pixel_y = 2 - }, /turf/open/floor/iron/techmaint, /area/maintenance/port) "vcZ" = ( @@ -82766,10 +82490,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/stripes/corner{ @@ -82781,8 +82505,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/main) @@ -82796,13 +82520,13 @@ /turf/open/floor/plating, /area/maintenance/solars/port/fore) "vdW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -82816,8 +82540,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -82827,8 +82551,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance_hatch{ name = "Theatre Backstage"; @@ -82854,10 +82578,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -82919,18 +82640,16 @@ /turf/open/space, /area/solar/port/fore) "vfj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/purple/opposingcorners, /turf/open/floor/iron/white, /area/science/lobby) "vfD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - broken = 1 - }, -/area/space/nearstation) +/obj/machinery/air_sensor/toxins_burn_chamber, +/turf/open/floor/engine/vacuum, +/area/science/mixing/chamber) "vfE" = ( /obj/structure/sign/departments/minsky/research/research, /turf/closed/wall, @@ -83008,7 +82727,7 @@ /obj/item/radio/intercom{ pixel_x = 28 }, -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /turf/open/floor/iron/techmaint, /area/quartermaster/exploration_prep) "vgC" = ( @@ -83036,7 +82755,7 @@ /area/hallway/secondary/exit/departure_lounge) "vhe" = ( /obj/effect/turf_decal/loading_area, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -83045,7 +82764,7 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -83056,7 +82775,7 @@ }, /area/engine/atmos) "vhl" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -83067,7 +82786,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/effect/turf_decal/stripes/red/line{ dir = 1 }, @@ -83092,12 +82811,12 @@ /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "vhC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 - }, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 5 + }, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "vhU" = ( @@ -83117,8 +82836,8 @@ /turf/open/floor/engine/o2/light, /area/engine/atmos) "vii" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -83182,7 +82901,7 @@ /turf/closed/wall, /area/vacant_room/commissary/commissary1) "viL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/sepia, /area/engine/break_room) @@ -83238,18 +82957,24 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "vjj" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/department/engine) "vjo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -83294,7 +83019,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -83309,10 +83034,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -83341,7 +83066,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/science) "vjW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -83375,8 +83100,8 @@ /turf/open/floor/iron, /area/hallway/primary/port) "vkx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -83395,7 +83120,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -83415,14 +83140,14 @@ name = "Service Foyer"; req_one_access_txt = "22;25;26;28;35;37;38;46" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -83468,10 +83193,10 @@ /turf/open/floor/iron/techmaint, /area/science/misc_lab) "vkY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -83512,7 +83237,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar) "vlS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -83522,7 +83247,7 @@ /turf/closed/wall, /area/storage/art) "vmb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -83533,7 +83258,7 @@ /turf/open/floor/iron/sepia, /area/engine/break_room) "vme" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/junction, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -83548,7 +83273,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grid/steel, /area/medical/genetics) @@ -83563,10 +83288,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -83629,7 +83354,7 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -83678,8 +83403,8 @@ /turf/open/floor/plating/asteroid/airless, /area/asteroid/nearstation) "vnZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -83706,10 +83431,10 @@ icon_state = "2-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -83719,7 +83444,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/stairs/right{ dir = 1 @@ -83746,8 +83471,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -83759,21 +83484,21 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 8 }, /obj/structure/disposalpipe/segment, /turf/open/floor/carpet, /area/hallway/secondary/entry) "voV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/spawner/structure/window/plasma/reinforced, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "voW" = ( @@ -83867,7 +83592,7 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -83883,7 +83608,7 @@ "vqc" = ( /obj/machinery/power/rad_collector/anchored, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/red/line, @@ -83910,10 +83635,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "vqu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -83963,7 +83688,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -83975,12 +83700,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/fore) "vqS" = ( @@ -84077,16 +83807,16 @@ /obj/effect/turf_decal/siding/wideplating_new{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "vrS" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/cryo) "vrW" = ( @@ -84094,7 +83824,7 @@ c_tag = "Xenobiology - Kill Room"; name = "xenobiology camera" }, -/turf/open/floor/circuit/telecomms, +/turf/open/floor/circuit, /area/science/xenobiology) "vsd" = ( /obj/structure/table/wood/fancy, @@ -84111,7 +83841,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, @@ -84141,8 +83871,9 @@ dir = 10 }, /obj/effect/turf_decal/trimline/brown/filled/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "vso" = ( @@ -84228,10 +83959,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "vtk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -84245,35 +83976,45 @@ }, /area/crew_quarters/fitness/recreation) "vtm" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, /turf/open/floor/iron/grid/steel, /area/hallway/primary/fore) "vtr" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/door/firedoor, /obj/structure/railing{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/iron/stairs/left{ dir = 4 }, /area/crew_quarters/fitness/recreation) "vtx" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/effect/spawner/structure/window/depleteduranium, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/effect/spawner/structure/window/depleteduranium, /turf/open/floor/plating/airless, /area/maintenance/disposal/incinerator) "vty" = ( @@ -84301,8 +84042,8 @@ /obj/effect/turf_decal/guideline/guideline_out_arrow_con/yellow, /obj/effect/turf_decal/guideline/guideline_in_arrow_con/blue, /obj/effect/turf_decal/guideline/guideline_mid/purple, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -84333,10 +84074,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/wood, @@ -84345,10 +84086,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -84373,10 +84114,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/chair/fancy/comfy{ @@ -84391,10 +84132,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -84435,7 +84176,7 @@ /turf/open/floor/iron/dark, /area/medical/storage) "vuJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/item/beacon, /turf/open/floor/iron, @@ -84444,6 +84185,9 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron, /area/maintenance/disposal) "vuQ" = ( @@ -84487,7 +84231,7 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "vuZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -84503,7 +84247,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/library/lounge) "vvb" = ( @@ -84533,8 +84277,8 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "vvq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -84554,7 +84298,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "vvA" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -84593,7 +84337,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "vvL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -84637,10 +84381,10 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -84678,10 +84422,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -84725,10 +84469,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -84737,17 +84481,19 @@ /turf/open/floor/iron, /area/crew_quarters/locker) "vwP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/locker) "vwR" = ( -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/iron/stairs/medium{ dir = 4 }, @@ -84793,17 +84539,17 @@ name = "External Airlock"; req_one_access_txt = "13;24;10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor, /area/maintenance/department/engine) "vxE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/mining/glass{ @@ -84837,10 +84583,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -84869,7 +84615,7 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/techmaint, /area/security/nuke_storage) @@ -84908,7 +84654,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "vyB" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/iron/dark, @@ -84950,10 +84696,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -84971,7 +84717,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "vzn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -85041,10 +84787,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -85066,13 +84812,13 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar/atrium) "vAg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -85096,16 +84842,16 @@ /turf/open/floor/iron/dark, /area/crew_quarters/locker) "vAl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron/white, /area/science/research) "vAy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -85147,7 +84893,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -85178,8 +84924,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/side{ dir = 1 }, @@ -85189,17 +84935,17 @@ name = "Chief Engineer's Quarters"; req_access_txt = "56" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/crew_quarters/heads/chief) "vBw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light/small, @@ -85215,7 +84961,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -85235,13 +84981,13 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -85269,13 +85015,13 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "vCi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/aft) "vCk" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/dark/side, /area/engine/atmos) "vCE" = ( @@ -85327,8 +85073,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -85362,7 +85108,7 @@ /turf/closed/wall/r_wall, /area/gateway) "vEb" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ dir = 1 }, /turf/open/floor/engine/air/light, @@ -85390,7 +85136,13 @@ /area/quartermaster/sorting) "vEQ" = ( /obj/effect/turf_decal/stripes/full, -/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, /turf/open/floor/iron/grid/steel, /area/hallway/secondary/entry) "vER" = ( @@ -85417,7 +85169,7 @@ /turf/open/floor/plating, /area/science/nanite) "vFa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -85479,20 +85231,20 @@ }, /area/quartermaster/warehouse) "vFG" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron/dark, /area/quartermaster/storage) "vFP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/crew_quarters/bar) "vFU" = ( @@ -85500,7 +85252,7 @@ pixel_x = 24; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -85518,6 +85270,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating/airless, /area/docking/bridge) "vGr" = ( @@ -85541,7 +85294,7 @@ /turf/open/floor/prison, /area/security/prison) "vGD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side, @@ -85560,8 +85313,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -85579,7 +85332,7 @@ /turf/closed/wall/r_wall, /area/security/checkpoint/medical) "vHs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/event_spawn, @@ -85620,7 +85373,7 @@ /turf/open/floor/engine, /area/engine/gravity_generator) "vHL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark/side, @@ -85629,7 +85382,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "vIg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /obj/machinery/airalarm/directional/south{ @@ -85663,10 +85416,10 @@ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -85684,16 +85437,16 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/central) "vIH" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "vIM" = ( @@ -85713,7 +85466,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/firealarm/directional/west, @@ -85763,8 +85516,8 @@ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -85779,10 +85532,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/railing{ @@ -85794,7 +85547,7 @@ /turf/open/floor/plating, /area/maintenance/port) "vJz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /turf/open/floor/iron, @@ -85803,8 +85556,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/holopad, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, @@ -85872,7 +85625,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -85897,7 +85650,7 @@ /turf/open/floor/engine/light, /area/science/explab) "vKA" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 6 }, /turf/open/floor/iron/grid/steel, @@ -85931,24 +85684,27 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/catwalk_floor, +/obj/structure/lattice/catwalk/over, +/turf/open/floor/plating/airless{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, /area/docking/bridge) "vKJ" = ( -/turf/open/floor/plating{ - broken = 1 - }, -/area/asteroid/nearstation) +/obj/effect/spawner/structure/window/reinforced/tinted, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/turf/open/floor/plating, +/area/engine/engine_room) "vKW" = ( /obj/effect/turf_decal/stripes/end{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/tech/grid, @@ -86020,10 +85776,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -86041,10 +85797,10 @@ req_access_txt = "24" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -86071,10 +85827,10 @@ }, /area/maintenance/disposal) "vMO" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -86122,7 +85878,7 @@ /turf/open/floor/iron/dark, /area/medical/surgery) "vNt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -86131,7 +85887,7 @@ /turf/open/floor/iron, /area/engine/atmos) "vNu" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/light{ @@ -86162,13 +85918,11 @@ }, /area/crew_quarters/fitness/recreation) "vNy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor, /area/maintenance/department/science) "vNz" = ( @@ -86178,11 +85932,11 @@ /area/quartermaster/office) "vNA" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/general/hidden, /obj/structure/closet/radiation, /obj/item/clothing/glasses/meson{ pixel_y = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /turf/open/floor/plating, /area/engine/engine_room) "vND" = ( @@ -86190,7 +85944,7 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/junction{ dir = 2 }, @@ -86202,8 +85956,8 @@ /obj/item/clothing/glasses/meson{ pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /turf/open/floor/plating, /area/engine/engine_room) "vNT" = ( @@ -86226,10 +85980,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -86264,10 +86018,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -86358,10 +86112,10 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "vPc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -86374,7 +86128,7 @@ /turf/open/floor/plating, /area/maintenance/port/central) "vPl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -86405,10 +86159,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -86477,9 +86231,9 @@ /area/engine/atmos) "vQp" = ( /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/structure/rack, /obj/item/pipe_dispenser, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /turf/open/floor/plating, /area/engine/engine_room) "vQs" = ( @@ -86497,8 +86251,7 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "vQG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating, /area/maintenance/port) "vQJ" = ( @@ -86508,8 +86261,8 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "vQL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -86576,10 +86329,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -86589,7 +86342,7 @@ /obj/effect/turf_decal/trimline/brown/filled/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light_switch{ @@ -86599,7 +86352,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "vRE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/stairs, /area/science/misc_lab) "vRI" = ( @@ -86639,7 +86392,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/medical/morgue) "vRR" = ( @@ -86699,13 +86452,13 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -86742,19 +86495,24 @@ /turf/open/floor/iron, /area/construction) "vTc" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/port) "vTg" = ( @@ -86764,7 +86522,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "vTi" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 1 }, /turf/open/floor/engine/n2/light, @@ -86874,8 +86632,8 @@ icon_state = "1-4" }, /obj/item/beacon, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/lobby) "vUR" = ( @@ -86902,10 +86660,10 @@ /turf/open/floor/iron/dark, /area/chapel/main) "vVb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -86944,8 +86702,8 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "vVG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -87003,7 +86761,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/engine{ @@ -87021,15 +86779,26 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/sepia, /area/engine/engineering) +"vWU" = ( +/obj/effect/turf_decal/stripes/full, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/secondary/entry) "vXA" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -87090,7 +86859,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "vYc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/light{ @@ -87141,7 +86910,7 @@ /turf/open/floor/iron/dark/side, /area/hallway/secondary/exit/departure_lounge) "vYW" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 5 }, /turf/open/floor/plating{ @@ -87155,7 +86924,7 @@ /obj/structure/cable/orange{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -87173,8 +86942,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/central) "vZW" = ( @@ -87190,10 +86959,10 @@ /turf/open/floor/iron/ridged/steel, /area/science/storage) "vZX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -87214,15 +86983,19 @@ /turf/open/floor/iron/dark, /area/security/brig) "wad" = ( -/obj/machinery/door/firedoor, /obj/structure/railing, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, /turf/open/floor/iron/stairs/right{ dir = 4 }, /area/crew_quarters/fitness/recreation) "wam" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -87266,6 +87039,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/iron/stairs/medium{ dir = 8 }, @@ -87300,19 +87076,13 @@ dir = 8 }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron/techmaint, /area/quartermaster/storage) "wby" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -87356,8 +87126,8 @@ /area/science/lab) "wcw" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -87403,11 +87173,11 @@ /turf/closed/wall/r_wall, /area/engine/break_room) "wdh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 1 }, @@ -87497,19 +87267,24 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/fore) "wej" = ( @@ -87525,7 +87300,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "wem" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -87607,8 +87382,8 @@ /obj/structure/sign/departments/restroom{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -87620,7 +87395,7 @@ /turf/open/floor/iron/grid, /area/crew_quarters/toilet/restrooms) "wfl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -87680,10 +87455,10 @@ }, /area/janitor) "wgq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -87700,10 +87475,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -87718,7 +87493,7 @@ /turf/open/floor/iron/grid/steel, /area/science/mixing) "wgX" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "wgY" = ( @@ -87742,10 +87517,10 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "wha" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -87766,7 +87541,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/ameridiner, @@ -87824,10 +87599,10 @@ }, /area/hallway/primary/port) "wiV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -87840,15 +87615,14 @@ icon_state = "4-8" }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/security/checkpoint/escape) "wjb" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, /obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/visible, /turf/open/floor/engine, /area/engine/engine_room) "wjr" = ( @@ -87864,7 +87638,7 @@ /area/maintenance/department/medical) "wjs" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 9 }, /turf/open/floor/engine, @@ -87881,7 +87655,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -87895,10 +87669,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -87912,10 +87686,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -87953,7 +87727,7 @@ /obj/structure/cable/orange{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 }, /turf/open/floor/engine, @@ -87962,17 +87736,17 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/xeno_spawn, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/tech/grid, /area/maintenance/department/engine) "wkJ" = ( /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/chair/fancy/comfy{ color = "#666666"; dir = 1 @@ -87989,11 +87763,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/starboard) "wlc" = ( @@ -88019,7 +87798,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "wlC" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 6 }, /turf/open/floor/iron/grid/steel, @@ -88029,7 +87808,7 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "wlU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/locker) "wlV" = ( @@ -88040,8 +87819,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/xenobiology) "wmu" = ( @@ -88099,12 +87878,6 @@ name = "External Docking Port"; req_access_txt = "49" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/iron/techmaint, /area/maintenance/department/science) "wmM" = ( @@ -88146,17 +87919,17 @@ /obj/machinery/door/airlock/external{ name = "Main Docking Port" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "wnp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -88167,13 +87940,13 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Connector"; req_one_access_txt = "10;24;5" }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, /turf/open/floor/iron/techmaint, /area/maintenance/starboard/aft) "wns" = ( @@ -88265,10 +88038,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/firedoor, @@ -88282,20 +88055,32 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/engine/atmos) +"woW" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/stripes/closeup, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/port) "woY" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/storage/primary) "wpn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -88377,8 +88162,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/junction/flip{ dir = 1 @@ -88452,8 +88237,8 @@ /turf/open/floor/iron/grid/steel, /area/crew_quarters/bar/atrium) "wrm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "wrn" = ( @@ -88480,10 +88265,10 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "wrz" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "wrE" = ( @@ -88494,8 +88279,6 @@ /obj/machinery/door/airlock/external{ name = "Labour Shuttle Airlock" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -88518,13 +88301,13 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "wrO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -88552,7 +88335,7 @@ /turf/open/floor/iron/tiled, /area/medical/virology) "wrU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/grid/steel, @@ -88560,8 +88343,8 @@ "wrY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -88599,12 +88382,10 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/external{ name = "Solar Maintenance"; req_access_txt = "10; 13" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/solars/port/aft) "wsQ" = ( @@ -88626,7 +88407,7 @@ /turf/open/floor/plating, /area/security/checkpoint/customs) "wta" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -88668,7 +88449,7 @@ "wtQ" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/science/misc_lab) "wtT" = ( @@ -88691,13 +88472,13 @@ /turf/open/floor/iron, /area/hallway/primary/port) "wub" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, @@ -88742,7 +88523,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar/atrium) "wuu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/table, /obj/item/food/cheesiehonkers{ pixel_x = -4; @@ -88757,14 +88538,14 @@ /obj/machinery/door/airlock/public/glass{ name = "Gambling Den" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/crew_quarters/bar/atrium) "wuE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -88787,8 +88568,8 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "wuM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment, @@ -88814,7 +88595,8 @@ /turf/open/floor/plating, /area/hallway/primary/central) "wvB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, /turf/open/floor/vault, /area/science/server) "wvE" = ( @@ -88854,7 +88636,7 @@ }, /area/maintenance/aft/secondary) "wwp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/newscaster{ @@ -88885,8 +88667,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/port) "wwZ" = ( @@ -88900,7 +88682,7 @@ /turf/closed/wall, /area/maintenance/port) "wxi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -88923,8 +88705,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -88944,10 +88726,10 @@ /turf/open/floor/carpet/royalblack, /area/bridge/showroom/corporate) "wxD" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -88969,8 +88751,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grid/steel, /area/bridge) @@ -89004,7 +88786,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "wyE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -89045,10 +88827,7 @@ /turf/open/floor/iron/techmaint, /area/science/robotics/lab) "wzn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -89125,8 +88904,8 @@ /area/hallway/secondary/entry) "wzL" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/heads/cmo) "wzS" = ( @@ -89134,8 +88913,8 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -89145,8 +88924,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/engineering/glass{ @@ -89181,15 +88960,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/wood, /area/security/detectives_office) "wAk" = ( /obj/effect/landmark/start/bartender, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -89233,14 +89012,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 26; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /obj/machinery/light/small{ dir = 8 }, @@ -89289,10 +89060,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -89315,18 +89086,18 @@ /turf/open/floor/iron/techmaint, /area/science/research) "wBU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/aft) "wCr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -89429,7 +89200,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "wEN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "wEO" = ( @@ -89472,10 +89243,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -89490,13 +89261,13 @@ /turf/closed/wall/r_wall, /area/crew_quarters/heads/hop) "wFM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -89535,7 +89306,7 @@ /obj/structure/table/wood, /obj/item/storage/crayons, /obj/item/storage/firstaid/regular, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -89552,6 +89323,11 @@ "wGA" = ( /obj/machinery/door/firedoor, /obj/structure/railing, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, /turf/open/floor/iron/stairs/left{ dir = 8 }, @@ -89560,7 +89336,7 @@ /obj/structure/cable/orange{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -89582,16 +89358,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/crew_quarters/heads/cmo) "wGU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -89628,8 +89404,8 @@ /turf/open/floor/grass/no_border, /area/science/research) "wHh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -89642,7 +89418,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "wHm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -89703,7 +89479,7 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -89722,11 +89498,8 @@ /area/maintenance/starboard/aft) "wIx" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1; - external_pressure_bound = 140; - name = "server vent"; - pressure_checks = 0 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 }, /turf/open/floor/iron/techmaint, /area/science/server) @@ -89760,8 +89533,8 @@ /turf/open/floor/iron/dark, /area/bridge) "wIK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -89804,10 +89577,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -89836,18 +89609,6 @@ /obj/structure/lattice/catwalk, /turf/open/floor/plating/airless, /area/space/nearstation) -"wJv" = ( -/obj/effect/turf_decal/caution/stand_clear, -/obj/effect/turf_decal/stripes/closeup{ - dir = 5 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 26; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/iron/techmaint, -/area/hallway/secondary/entry) "wJL" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -89930,12 +89691,12 @@ /area/construction) "wLl" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/main) "wLn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -89960,10 +89721,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -89986,10 +89744,10 @@ /turf/open/floor/plating, /area/maintenance/port) "wMa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -90030,10 +89788,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -90096,8 +89854,8 @@ /turf/open/floor/plating, /area/maintenance/aft) "wNp" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron, @@ -90129,6 +89887,7 @@ /obj/effect/turf_decal/stripes/red/line{ dir = 4 }, +/obj/machinery/air_sensor/engine_chamber, /obj/effect/turf_decal/caution{ dir = 8 }, @@ -90146,7 +89905,7 @@ /turf/open/floor/iron/grid/steel, /area/science/lobby) "wOa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -90218,7 +89977,7 @@ /obj/machinery/airalarm/directional/east{ pixel_x = 22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/theatre) "wOP" = ( @@ -90233,8 +89992,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "wOU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -90248,10 +90007,10 @@ /turf/open/floor/iron/white, /area/science/shuttledock) "wPh" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -90269,7 +90028,7 @@ /area/maintenance/starboard/aft) "wPr" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -90306,7 +90065,7 @@ dir = 1 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/holopad, @@ -90331,9 +90090,10 @@ /turf/open/space/basic, /area/science/mixing/chamber) "wQj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron/white, /area/science/shuttledock) "wQm" = ( @@ -90343,7 +90103,7 @@ }, /area/docking/arrival) "wQs" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/iron/ameridiner, @@ -90388,8 +90148,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/main) "wRD" = ( @@ -90422,10 +90182,10 @@ /turf/open/floor/engine/light, /area/science/xenobiology) "wRN" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/warning{ @@ -90443,7 +90203,7 @@ /turf/closed/wall, /area/quartermaster/office) "wSk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -90453,7 +90213,7 @@ /area/science/xenobiology) "wSw" = ( /obj/effect/landmark/start/atmospheric_technician, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -90495,10 +90255,10 @@ /turf/open/floor/iron/sepia, /area/maintenance/disposal/incinerator) "wSQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -90511,12 +90271,12 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "wTb" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron/grid/steel, /area/engine/atmos) "wTf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/status_display/ai{ @@ -90561,10 +90321,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/railing/corner{ @@ -90579,7 +90339,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -90594,7 +90354,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -90609,9 +90369,7 @@ /obj/structure/railing/corner{ dir = 1 }, -/turf/open/floor/plating{ - burnt = 1 - }, +/turf/open/floor/plating/airless, /area/asteroid/nearstation) "wTK" = ( /obj/effect/turf_decal/trimline/red/filled/line, @@ -90619,10 +90377,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -90634,10 +90392,10 @@ /turf/closed/wall, /area/hallway/primary/central) "wTN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -90647,14 +90405,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/sorting/mail{ name = "Genetics Junction"; sortType = 23 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay/lobby) "wTZ" = ( @@ -90727,8 +90485,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -90747,10 +90505,10 @@ /turf/open/floor/plating, /area/science/robotics/lab) "wUO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -90828,10 +90586,13 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "wVi" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/central) "wVq" = ( @@ -90902,10 +90663,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/landmark/event_spawn, @@ -90919,8 +90680,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/storage/art) @@ -90942,8 +90703,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/poddoor/preopen{ id = "Biohazard"; name = "biohazard Containment Door" @@ -90961,7 +90722,7 @@ name = "Auxiliary Tool Storage Maintenance"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/maintenance/port/aft) "wWH" = ( @@ -90988,13 +90749,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/research) "wWV" = ( @@ -91005,7 +90766,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/grid/steel, @@ -91041,17 +90802,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/fore) "wXA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet, /area/chapel/main) "wXE" = ( @@ -91062,10 +90820,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/grid/steel, @@ -91095,7 +90853,7 @@ /area/hallway/primary/fore) "wYg" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/grid/steel, /area/crew_quarters/dorms) @@ -91236,17 +90994,17 @@ /turf/open/space, /area/solar/port/aft) "wZu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/crew_quarters/locker) "wZy" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/light{ dir = 8 }, @@ -91267,7 +91025,7 @@ /area/engine/atmos) "wZD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -91290,10 +91048,10 @@ /turf/open/floor/iron/techmaint, /area/crew_quarters/locker) "wZX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -91337,8 +91095,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -91358,10 +91116,10 @@ /turf/open/floor/carpet/royalblack, /area/bridge/showroom/corporate) "xao" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -91438,19 +91196,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/light_switch{ pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, /area/crew_quarters/theatre) "xby" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -91470,6 +91228,8 @@ /obj/effect/turf_decal/siding/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "xbX" = ( @@ -91483,6 +91243,7 @@ "xcc" = ( /obj/effect/turf_decal/stripes/full, /obj/effect/turf_decal/stripes/white/full, +/obj/structure/fans/tiny/invisible, /turf/open/floor/plating, /area/drydock) "xcg" = ( @@ -91494,13 +91255,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/bridge) "xcw" = ( @@ -91547,10 +91305,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -91592,8 +91350,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -91605,12 +91363,12 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/theatre) "xdD" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -91665,11 +91423,13 @@ /turf/open/floor/iron/techmaint, /area/maintenance/port) "xdT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "xdU" = ( @@ -91688,8 +91448,8 @@ /area/hallway/primary/port) "xed" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -91744,12 +91504,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/engine/gravity_generator) "xeC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/assistant, /obj/structure/chair/fancy/sofa/old/left, /turf/open/floor/iron, @@ -91759,8 +91519,8 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hor) "xeF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/maintenance/department/science) @@ -91772,7 +91532,7 @@ name = "Law Office"; req_access_txt = "38" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/structure/disposalpipe/segment, @@ -91787,10 +91547,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/quartermaster/miningdock) "xeY" = ( @@ -91801,8 +91557,14 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "xfb" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/fore) "xfd" = ( @@ -91814,10 +91576,10 @@ /turf/open/floor/iron/dark, /area/security/detectives_office) "xfm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -91849,9 +91611,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/chair/stool, /turf/open/floor/plating, /area/maintenance/disposal) @@ -91874,7 +91633,7 @@ icon_state = "1-4" }, /obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -91887,28 +91646,25 @@ /obj/structure/chair/office{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/grimy, /area/library) "xfE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/fore) "xfN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/grid/steel, /area/engine/atmos) "xfR" = ( @@ -91993,7 +91749,7 @@ /obj/effect/turf_decal/trimline/brown/filled/warning{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -92002,8 +91758,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_in/red{ dir = 1 }, @@ -92082,8 +91838,8 @@ }, /area/crew_quarters/theatre/backstage) "xhb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -92136,7 +91892,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /turf/open/floor/plating/airless{ @@ -92145,7 +91901,7 @@ /area/docking/arrival) "xhU" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -92160,7 +91916,7 @@ }, /area/docking/arrival) "xid" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -92198,7 +91954,7 @@ /area/hallway/primary/central) "xiE" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "xiG" = ( @@ -92313,7 +92069,7 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "xjA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -92326,7 +92082,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid, @@ -92358,13 +92114,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/maintenance/department/science) "xkj" = ( @@ -92384,10 +92137,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -92403,8 +92156,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/maintenance/starboard/aft) @@ -92429,8 +92182,8 @@ /turf/open/floor/iron, /area/maintenance/aft) "xkO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -92461,10 +92214,7 @@ /turf/open/floor/iron/dark, /area/security/brig) "xlg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -92473,10 +92223,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -92530,15 +92280,15 @@ /obj/machinery/meter{ name = "Mixed Air Tank Out" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "xlW" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grid/steel, /area/hallway/primary/central) @@ -92546,8 +92296,8 @@ /obj/structure/chair/office{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/library) "xmu" = ( @@ -92597,7 +92347,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -92606,10 +92356,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/event_spawn, @@ -92645,7 +92395,6 @@ /turf/open/floor/iron, /area/medical/break_room) "xmW" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/structure/cable{ icon_state = "4-8" }, @@ -92653,6 +92402,7 @@ dir = 4; name = "Thermoelectric Generator Input" }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "xnb" = ( @@ -92682,8 +92432,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "xnr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -92736,7 +92486,7 @@ /turf/open/floor/iron/grid/steel, /area/science/research) "xnO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/dark, /turf/open/floor/iron/dark, @@ -92745,10 +92495,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -92787,7 +92537,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "xoU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /obj/effect/turf_decal/bot, @@ -92797,7 +92547,7 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "xoZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/machinery/power/terminal{ dir = 4 @@ -92878,7 +92628,7 @@ /obj/machinery/status_display/ai{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "xqd" = ( @@ -92930,10 +92680,11 @@ name = "Security Escape Pod 4" }, /obj/effect/turf_decal/stripes/closeup, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi, /turf/open/floor/iron/techmaint, /area/science/shuttle) "xqG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "xqH" = ( @@ -92948,9 +92699,15 @@ /turf/open/floor/plating, /area/bridge) "xqI" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + id = 2; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /turf/open/floor/iron/grid/steel, /area/science/lobby) "xqJ" = ( @@ -92965,7 +92722,7 @@ /obj/structure/sign/painting/library{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/library/lounge) "xqO" = ( @@ -92991,8 +92748,8 @@ /turf/open/floor/iron/dark, /area/science/lab) "xqT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -93041,16 +92798,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "xrv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/engine/gravity_generator) "xrI" = ( @@ -93070,7 +92824,7 @@ }, /area/docking/arrival) "xsj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -93096,19 +92850,19 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, /area/medical/medbay/central) "xsH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -93134,7 +92888,7 @@ /turf/open/floor/iron, /area/maintenance/central/secondary) "xsR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -93143,14 +92897,14 @@ /turf/open/floor/iron/grid/steel, /area/engine/storage_shared) "xsT" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/structure/cable/orange{ icon_state = "1-8" }, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "xsW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -93203,7 +92957,7 @@ /obj/machinery/holopad, /obj/effect/turf_decal/box, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -93212,15 +92966,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron/sepia, /area/maintenance/department/engine) "xtt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/reagent_dispensers/watertank, @@ -93323,7 +93081,7 @@ /area/maintenance/port) "xuL" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -93401,7 +93159,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /turf/open/floor/iron/ameridiner, @@ -93434,7 +93192,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "xvC" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/structure/cable/orange{ icon_state = "4-8" }, @@ -93451,8 +93209,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "xvQ" = ( @@ -93463,20 +93219,25 @@ /turf/open/floor/iron, /area/construction) "xvV" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/iron/grid/steel, /area/science/lobby) "xvW" = ( @@ -93524,15 +93285,15 @@ /obj/machinery/light_switch{ pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/construction) "xwO" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -93560,8 +93321,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/airalarm/directional/west{ pixel_x = -22 }, @@ -93588,22 +93349,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/department/science) "xxk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/light/small, @@ -93613,7 +93372,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "xxs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/crew_quarters/dorms) "xxt" = ( @@ -93645,7 +93404,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -93670,7 +93429,7 @@ /area/quartermaster/storage) "xxG" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -93683,7 +93442,7 @@ /turf/closed/wall/r_wall, /area/science/test_area) "xxI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/start/scientist, @@ -93787,7 +93546,7 @@ /turf/open/floor/iron/techmaint, /area/maintenance/disposal/incinerator) "xyI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -93834,7 +93593,6 @@ c_tag = "Cargo - Mining Dock"; name = "cargo camera" }, -/obj/machinery/advanced_airlock_controller/directional/north, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "xzK" = ( @@ -93849,22 +93607,22 @@ /turf/open/floor/plating, /area/crew_quarters/locker) "xzW" = ( -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ +/obj/machinery/airlock_controller/incinerator_toxmix{ pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/machinery/airlock_sensor/incinerator_toxmix{ pixel_y = 24 }, /obj/machinery/light/small{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing/chamber) "xzY" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/iron/dark/side{ @@ -93880,10 +93638,10 @@ /turf/open/floor/carpet, /area/chapel/main) "xAn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -93904,7 +93662,7 @@ name = "Atmospherics RC"; pixel_x = -30 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "xAq" = ( @@ -93915,8 +93673,8 @@ /turf/open/floor/iron/solarpanel/airless, /area/solar/starboard/fore) "xAs" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/circuit/green/telecomms/mainframe, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/floor/circuit/green, /area/science/server) "xAt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -94002,7 +93760,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "xBu" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "xBx" = ( @@ -94028,8 +93786,8 @@ /obj/effect/turf_decal/trimline/purple/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -94107,23 +93865,23 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/fore) "xCy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -94157,8 +93915,8 @@ /area/maintenance/department/engine) "xCP" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -94203,10 +93961,10 @@ /turf/open/floor/iron, /area/security/main) "xDh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -94295,16 +94053,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, /area/medical/storage) "xDS" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/engineering/glass{ @@ -94337,8 +94095,8 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "xEa" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -94402,11 +94160,11 @@ /turf/open/floor/iron/dark, /area/maintenance/department/science) "xEZ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/cable/yellow{ icon_state = "2-4" @@ -94437,8 +94195,8 @@ /turf/open/floor/iron/vaporwave, /area/crew_quarters/heads/hor) "xFq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners{ dir = 1 }, @@ -94448,8 +94206,6 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/iron/techmaint, /area/hallway/secondary/entry) "xFv" = ( @@ -94526,17 +94282,17 @@ /obj/item/bot_assembly/cleanbot, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, /area/construction) "xGd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) @@ -94559,11 +94315,11 @@ "xGq" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "xGr" = ( @@ -94580,9 +94336,6 @@ name = "Labour Shuttle Airlock"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/bridge) "xGz" = ( @@ -94597,7 +94350,7 @@ }, /area/quartermaster/storage) "xGG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/siding/dark, /turf/open/floor/iron/dark, @@ -94617,7 +94370,7 @@ /turf/open/floor/iron/dark/side, /area/hallway/primary/aft) "xHa" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /obj/machinery/camera/directional/south, @@ -94641,7 +94394,7 @@ }, /area/hallway/primary/central) "xHj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -94650,7 +94403,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/junction/yjunction{ @@ -94659,13 +94412,13 @@ /turf/open/floor/catwalk_floor, /area/maintenance/department/science) "xHm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wood, /area/crew_quarters/heads/hos) "xHD" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 8 }, /turf/open/floor/engine/n2o/light, @@ -94692,8 +94445,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -94746,11 +94499,11 @@ /turf/open/floor/plating, /area/maintenance/central) "xIu" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, +/obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2/light, /area/engine/atmos) "xIB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/red, /area/library) "xIK" = ( @@ -94791,8 +94544,8 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -94806,10 +94559,10 @@ /turf/closed/wall/r_wall, /area/crew_quarters/heads/hos) "xIW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/mech_bay_recharge_floor, @@ -94832,10 +94585,10 @@ name = "Robotics Lab"; req_access_txt = "29" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -94851,13 +94604,13 @@ /turf/open/floor/wood, /area/bridge/showroom/corporate) "xJr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -94886,8 +94639,8 @@ }, /area/hallway/primary/fore) "xJy" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/yellow{ @@ -94930,10 +94683,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/tech/grid, @@ -94942,7 +94695,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -94955,7 +94708,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -95154,7 +94907,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -95176,10 +94929,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -95197,10 +94950,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -95217,10 +94970,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/prison, @@ -95229,8 +94982,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=19-FoodCounter"; location = "18-BotanyCorner" @@ -95261,7 +95014,7 @@ /area/crew_quarters/dorms) "xMx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/locker) "xML" = ( @@ -95286,10 +95039,10 @@ name = "Engineering Storage"; req_access_txt = "32" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/firedoor, @@ -95329,7 +95082,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -95344,8 +95097,8 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/crew_quarters/cafeteria) "xNe" = ( @@ -95383,22 +95136,22 @@ /turf/open/floor/iron/grid/steel, /area/science/misc_lab/range) "xNK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ +/obj/machinery/airlock_controller/incinerator_toxmix{ pixel_y = 26 }, /turf/open/floor/iron/grid/steel, /area/science/mixing) "xNL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 4 }, /turf/open/floor/carpet, @@ -95441,7 +95194,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/medical/exam_room) "xOt" = ( @@ -95503,13 +95256,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -95551,22 +95304,27 @@ /turf/open/floor/plating, /area/maintenance/disposal) "xPN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/central) "xPP" = ( @@ -95575,8 +95333,8 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -95591,23 +95349,21 @@ /turf/open/floor/iron/techmaint, /area/security/checkpoint/escape) "xPU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 6 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron/techmaint, /area/science/xenobiology) "xQc" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -95630,7 +95386,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "xQq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -95682,10 +95438,10 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "xRw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -95703,10 +95459,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/railing{ @@ -95760,10 +95516,10 @@ /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "xSr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -95798,6 +95554,20 @@ }, /turf/open/floor/iron/techmaint, /area/crew_quarters/locker) +"xSM" = ( +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 + }, +/obj/item/radio/intercom{ + pixel_y = -28 + }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 1; + id = 3 + }, +/obj/structure/cable/yellow, +/turf/open/floor/iron/grid/steel, +/area/hallway/primary/central) "xSV" = ( /turf/closed/wall/r_wall, /area/science/mixing) @@ -95824,10 +95594,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/side, /area/crew_quarters/fitness/recreation) "xTl" = ( @@ -95844,8 +95614,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/cable/yellow{ icon_state = "2-4" @@ -95875,8 +95645,8 @@ /area/crew_quarters/fitness/recreation) "xUa" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -95885,10 +95655,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -95925,7 +95695,7 @@ /turf/open/floor/carpet, /area/hallway/secondary/entry) "xUA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -95951,7 +95721,8 @@ /turf/closed/mineral, /area/engine/engine_room) "xVd" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ dir = 8 }, /turf/open/floor/iron, @@ -95995,7 +95766,7 @@ /turf/open/floor/engine, /area/science/xenobiology) "xVQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "xVU" = ( @@ -96032,8 +95803,8 @@ }, /area/docking/arrival) "xWn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -96052,7 +95823,7 @@ picked_color = "Burgundy" }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 8 }, /obj/structure/lattice/catwalk/over, @@ -96116,7 +95887,7 @@ /turf/closed/mineral, /area/maintenance/aft) "xXd" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/ameridiner, /area/engine/engine_room) "xXj" = ( @@ -96153,8 +95924,8 @@ icon_state = "1-4" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -96203,7 +95974,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "xYp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/glass, /turf/open/floor/plating, /area/maintenance/aft) @@ -96228,16 +95999,16 @@ /area/lawoffice) "xYL" = ( /obj/effect/turf_decal/guideline/guideline_in/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_mid/purple, /obj/effect/turf_decal/guideline/guideline_out/yellow, /turf/open/floor/iron, /area/hallway/primary/port) "xYM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -96251,7 +96022,7 @@ /turf/open/floor/iron, /area/science/robotics/lab) "xYV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 }, /turf/open/floor/iron, @@ -96266,16 +96037,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, /area/medical/storage) "xZi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -96304,7 +96075,7 @@ dir = 8 }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/chair/fancy/bench/right{ @@ -96328,8 +96099,8 @@ pixel_x = -24; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, @@ -96413,8 +96184,8 @@ /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/three, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -96481,7 +96252,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "yaP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "ybi" = ( @@ -96497,7 +96268,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/maintenance{ @@ -96540,8 +96311,8 @@ /turf/open/floor/iron/dark, /area/security/prison) "ycc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -96581,7 +96352,7 @@ /area/bridge) "yct" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/science/robotics/mechbay) "ycD" = ( @@ -96594,8 +96365,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -96626,8 +96397,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "2-4" @@ -96635,10 +96406,10 @@ /turf/open/floor/iron/white, /area/science/research) "ydi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -96661,7 +96432,7 @@ /turf/open/floor/wood, /area/hallway/primary/port) "ydF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -96671,7 +96442,7 @@ /obj/effect/turf_decal/guideline/guideline_out/yellow{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -96704,10 +96475,10 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "ydT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -96781,10 +96552,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -96804,7 +96575,7 @@ /obj/machinery/airalarm/directional/east{ pixel_x = 22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/iron/dark/side{ @@ -96832,12 +96603,6 @@ /obj/machinery/door/airlock/external{ name = "Labour Shuttle Airlock" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/bridge) "yfU" = ( @@ -96850,10 +96615,10 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "ygh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -96865,10 +96630,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, @@ -96917,7 +96682,7 @@ /turf/open/floor/plating/asteroid, /area/maintenance/department/science) "yhh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/yellow{ dir = 1 }, @@ -96992,7 +96757,7 @@ name = "Engineering Access"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -97001,19 +96766,19 @@ /turf/open/floor/iron/techmaint, /area/engine/engineering) "yih" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, /area/maintenance/aft) "yin" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -97033,8 +96798,8 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "yiv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -97055,6 +96820,9 @@ /obj/effect/turf_decal/siding/yellow/corner{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "yiB" = ( @@ -97062,8 +96830,8 @@ dir = 1; name = "Pure to Mix" }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) @@ -97097,7 +96865,7 @@ /turf/open/floor/wood, /area/crew_quarters/bar/atrium) "yiN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating{ @@ -97106,8 +96874,8 @@ /area/maintenance/port) "yiP" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -97132,10 +96900,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/bot_red, @@ -97160,7 +96928,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -97205,8 +96973,8 @@ name = "Maintenance Hatch"; req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -97221,16 +96989,22 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/wood, /area/crew_quarters/bar/atrium) +"yka" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/science/shuttledock) "ykq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/disposal) @@ -97239,9 +97013,7 @@ /area/security/nuke_storage) "yky" = ( /obj/effect/landmark/xeno_spawn, -/turf/open/floor/plating{ - burnt = 1 - }, +/turf/open/floor/plating/airless, /area/space/nearstation) "ykA" = ( /obj/machinery/portable_atmospherics/canister/plasma, @@ -97286,10 +97058,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -97315,7 +97087,7 @@ /area/storage/primary) "ylB" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -97327,20 +97099,22 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/iron/grid/steel, /area/hallway/primary/port) "ylJ" = ( /turf/open/floor/plating, /area/maintenance/aft) "ylR" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/power/apc/auto_name/directional/north, @@ -97348,6 +97122,9 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing/chamber) "ylU" = ( @@ -97360,9 +97137,6 @@ /turf/open/floor/engine, /area/science/xenobiology) "ymc" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/structure/extinguisher_cabinet{ pixel_y = -30 }, @@ -97370,6 +97144,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, /turf/open/floor/iron/sepia, /area/maintenance/disposal/incinerator) @@ -111388,7 +111165,7 @@ wxd mEI osV pFg -pFg +vcp sus guO mAW @@ -111443,7 +111220,7 @@ aKT qXb aCf fgs -spl +cDP aCf sJM sJM @@ -111604,7 +111381,7 @@ gIl tQh jAt klC -tqK +kFQ qLH tuT nnx @@ -111672,7 +111449,7 @@ tAB wru uMd uMd -vEQ +fBr wuF vJY loh @@ -111707,8 +111484,8 @@ cTG cDP vMr aCf -cyp -mpX +fwa +gGr cyp cyp cyp @@ -111867,9 +111644,9 @@ tuT csJ tuT jXV -ntM +kqb qLH -kGX +kqb jXV abN abN @@ -112092,7 +111869,7 @@ kHH eFZ bng cyO -bvo +leT eFZ leT vHu @@ -112118,7 +111895,7 @@ gIl jdu jBZ ijw -kIC +juz lpS jXV qLH @@ -112166,8 +111943,8 @@ xTE qQu ttK eHi -sMw -mXq +gzo +xFu lcE jOv bbm @@ -112180,10 +111957,10 @@ bbm bbm bbm wnn -qGW +meU xFu -mtJ -bar +aUr +jnk cof ktv vEQ @@ -112376,14 +112153,14 @@ wiX lJR gIR dVO -fCG -fCG +xKt +xKt lVa -fCG -fCG -jbT -nNM -lvB +xKt +xKt +xKt +dVO +xKt xKt bYy nMw @@ -112476,7 +112253,7 @@ cAH aCf aCf aAg -pVM +kGs uRw tMF dku @@ -112635,12 +112412,12 @@ xPP kPS bgc xbV -aNs +uJJ xbV xbV xbV shJ -xbV +bar yiy vit nMw @@ -113211,7 +112988,7 @@ xWi djY wFe ygc -gGr +tNT oFD aIu iCy @@ -113491,7 +113268,7 @@ fDo vaR vDW cje -bkO +uCQ cAH ibd cRQ @@ -113503,8 +113280,8 @@ cRQ cRQ wui cAH -cRz -dHZ +nNM +qPD cUI aCf aCf @@ -114221,9 +113998,9 @@ nvW taP uwJ mFs -tTj +ehY gzo -mXq +xFu gno rsb bbm @@ -114236,7 +114013,7 @@ bbm bbm bbm qEZ -wJv +meU xFu aUr jnk @@ -114262,7 +114039,7 @@ sYV aTQ vDW suE -bns +eah cAH ibd cRQ @@ -114406,7 +114183,7 @@ leT leT leT eFZ -vNZ +wXp pyE eFZ leT @@ -114427,7 +114204,7 @@ aKc aKc rnc uGH -qFL +cHX qLH jXV qLH @@ -114663,7 +114440,7 @@ leT leT leT eFZ -vNZ +wXp cpJ eFZ eFZ @@ -116029,7 +115806,7 @@ uMd uMd uMd uMd -vEQ +vWU uMd uMd uMd @@ -116543,7 +116320,7 @@ bMi uZN xuO xuO -vEQ +bcm xuO wpP uZN @@ -116789,9 +116566,9 @@ xTE xTE xTE wxd -vEQ +fCG oUF -vEQ +tKM vbJ ric ric @@ -120130,9 +119907,9 @@ jjI vTm vTm xub -tPE +sMw tCZ -tPE +mXq qIc lYB djK @@ -120590,7 +120367,7 @@ pGt baK ttO rIn -baL +eKL rIn htj gmj @@ -121627,7 +121404,7 @@ ioq jie alY aWs -xfb +aRi uBI gWS gkE @@ -121642,7 +121419,7 @@ lXX gWS uBI oVE -xfb +aRi xUL xUL xUL @@ -121660,7 +121437,7 @@ qdq dWI qdq sRH -nBk +lHw jky pHK bXF @@ -121917,7 +121694,7 @@ xTy uvX oUH tUE -ylD +woW ceL oqs hmI @@ -122174,7 +121951,7 @@ jRG xnF wiT obP -nBk +aVr eYY sWq iic @@ -122404,7 +122181,7 @@ xvj hVJ xvj xvj -vtm +oww wdS vtm oMd @@ -122731,7 +122508,7 @@ mnv cYf gcH wtF -lni +gcH fLe mnv nnx @@ -124270,7 +124047,7 @@ cxh pIQ hlZ gIS -gIS +bns tPL tzR tgi @@ -124525,7 +124302,7 @@ vGD xxw kIE igF -jhg +mnM sod aok gHG @@ -124756,7 +124533,7 @@ spb szp hfY viG -tPe +hBa eNJ tPe wFZ @@ -125430,7 +125207,7 @@ hTY kHH kHH baI -abZ +bXh yky aob csJ @@ -125690,7 +125467,7 @@ xJu hSG aco acn -sqV +bXh csJ csJ kHH @@ -125943,7 +125720,7 @@ csJ csJ nnx nnx -sqV +bXh acn abN xJu @@ -126195,9 +125972,9 @@ nnx nnx aar nnx -dUK -sqV -cov +pqt +bXh +bXh bbZ bbZ csJ @@ -126454,7 +126231,7 @@ csJ nnx nnx csJ -sqV +bXh csJ abJ csJ @@ -126462,11 +126239,11 @@ nnx nnx csJ nnx -cov +bXh ahx nnx anu -vKJ +aCb arf oaI lLM @@ -126713,10 +126490,10 @@ nnx nnx bbZ csJ -crA -dUK +acn +pqt cer -vfD +amr csJ csJ pqt @@ -126967,21 +126744,21 @@ nnx nnx nnx bXh -sqV +bXh bXh bbZ aoW bXh -sqV -cov +bXh +bXh csJ bbZ bbZ asG -eew +aCb axD aCb -vKJ +aCb oaI jID jID @@ -127226,17 +127003,17 @@ csJ nnx nnx csJ -sqV +bXh csJ csJ csJ -cov +bXh tuT adt cib anE awy -vKJ +aCb gDc jID lLM @@ -127493,7 +127270,7 @@ aep cib sAP aCb -vKJ +aCb kHH jID boD @@ -127544,7 +127321,7 @@ lMx lMx dux vhU -vtm +oww wdS vtm thk @@ -127741,15 +127518,15 @@ nnx nnx nnx csJ -cov -sqV bXh -vKJ -eew +bXh +bXh +aCb +aCb acO baI dYM -vKJ +aCb kHH kHH jID @@ -127839,11 +127616,11 @@ dPJ onT rhV tWs -nBk +lHw vNv buH kiQ -nBk +lHw wtZ sxL xpe @@ -127888,7 +127665,7 @@ uYG mRN xjW sXI -bNA +xEK xEK olW vSc @@ -127995,7 +127772,7 @@ nnx nnx nnx nnx -cov +bXh aob jID hsU @@ -128153,7 +127930,7 @@ lGL mFm uWu nSV -tKM +nhq rOe xtK nnx @@ -128353,11 +128130,11 @@ xwa wYo hRv fOQ -nBk +aVr iJQ jad uoo -nBk +aVr cTx jad iJQ @@ -128507,7 +128284,7 @@ nnx nnx bbZ nnx -crA +acn nnx nnx aoW @@ -128622,7 +128399,7 @@ iYP isS isS isS -tPe +hBa vTc var sJa @@ -128761,7 +128538,7 @@ nnx nnx nnx nnx -sqV +bXh nnx nnx nnx @@ -129434,7 +129211,7 @@ lIP rGp bnZ czW -bRq +yka sAZ mNi otB @@ -130177,7 +129954,7 @@ uwE noj gDL yfq -uEa +tFJ nJU nJU uEa @@ -130326,7 +130103,7 @@ jID jID xyo jID -aRi +aVq asn jID lLM @@ -131139,7 +130916,7 @@ acQ acy kHY lir -qEh +mNG qEh nHu eYP @@ -131399,8 +131176,8 @@ kHY bIe ipf kHY -vtm -wdS +oww +mTv vtm vUR lnX @@ -131651,7 +131428,7 @@ acQ acQ jDF jWN -lyq +jWM jYl rXc fud @@ -131691,9 +131468,9 @@ fUO ssT ybT wYw -wVi -xPN -wVi +uxl +rfa +meF cuj dQo dQo @@ -132204,10 +131981,10 @@ ule sUW xrI xDD -mju -uxl -amB -gHF +wYw +wVi +xPN +xSM cuj cuj cuj @@ -132462,8 +132239,8 @@ afi tPX qEG vuT -xSb -soH +vLw +kzY meF ulQ gVt @@ -132719,7 +132496,7 @@ xMj xwv nnq azF -vLw +xSb amB meF mNx @@ -132731,7 +132508,7 @@ vHQ vHQ vHQ mgT -xqI +jhg kio chI chI @@ -135770,7 +135547,7 @@ ieH kZF wVi tXk -wVi +kIC vyo lcA kue @@ -136538,7 +136315,7 @@ dKc lRy msy xKa -mnr +mtJ nAF nPd jOy @@ -136549,7 +136326,7 @@ lkt qEl nel lvR -wEB +sLN prH xHi thD @@ -137009,7 +136786,7 @@ nnx vLM jID hAO -aVr +hAO jID csJ csJ @@ -137887,9 +137664,9 @@ gNA vKD ylR hfo -rdZ -lhz rVe +vfD +rdZ cYE wQe ccQ @@ -139947,7 +139724,7 @@ vNt uzm uzm uzm -mTv +lge wrn lge uzm @@ -140205,7 +139982,7 @@ uzm uzm uzm lge -uzm +wWo gdG uzm uzm @@ -140722,7 +140499,7 @@ mIf lgU sZm xYV -xVd +sRn gVp qtW obK @@ -141750,7 +141527,7 @@ xZT tqc pul smf -amZ +eew bcG xHa obK @@ -142005,7 +141782,7 @@ oCi jas xZT kRa -lqN +jPV mcv uEz gJx @@ -142703,7 +142480,7 @@ xtM yiC rPl rDU -rPl +axI oyC oyC orK @@ -143495,7 +143272,7 @@ kYn ssc kcu nIP -qEC +hnI llg oIH waG @@ -143731,7 +143508,7 @@ yiC kCd rPl rDU -rPl +axI xTa xTa xTa @@ -144056,12 +143833,12 @@ oRa wgX ksX fEQ -wgX +sqV hIw uzm ftI uzm -oiz +dUK uzm uzm jHm @@ -144325,7 +144102,7 @@ uzm uzm wrn ixv -lae +xVd oPF vIg uUs @@ -145337,7 +145114,7 @@ uUs uUs uUs cKm -suJ +xxG qfq tWH cKm @@ -145347,7 +145124,7 @@ sNW cKm crD qfq -suJ +xxG cKm crD qfq @@ -145507,7 +145284,7 @@ hsp cAa hsp dTc -axI +bqi hsp hsp hsp @@ -146273,7 +146050,7 @@ cIg dse qfj yeb -lWG +bPP cIg vKH jhs @@ -147637,7 +147414,7 @@ jlC uxj ekA fFV -xXd +sQi vhC qNM lAv @@ -148617,7 +148394,7 @@ tIM lTB joS mVq -qlJ +tTj vja cwR avU @@ -148671,7 +148448,7 @@ mdb vNM scz ose -cWM +vKJ dOV bGF rTd @@ -148690,7 +148467,7 @@ vOV rTo dap lZI -vtx +lqN rTo voV rTo @@ -149131,7 +148908,7 @@ ipT ioX joS aiL -qlJ +tTj qmT joS kGA @@ -149204,7 +148981,7 @@ sXg rTo vtx wVv -vtx +lqN rTo trG nnx @@ -149388,7 +149165,7 @@ ifd ipT joS cwR -qlJ +tTj nKS joS oST @@ -149444,7 +149221,7 @@ wjS oLf hvT iir -qDs +crA aPp eCp vRN @@ -149902,7 +149679,7 @@ lEa ipT joS pKv -qlJ +tTj vnn joS rTn @@ -149957,7 +149734,7 @@ vOC jDH cjO rXm -xCJ +iWy rFB fnO iNF @@ -150215,7 +149992,7 @@ dcZ nrk rXm vjj -bGF +myU rXm rXm rXm @@ -151960,7 +151737,7 @@ abN kHH kHH kHH -jZt +unp orP bQO pyl @@ -153272,10 +153049,10 @@ nnx wDO uMO fIq -uJJ -fwa -fwa -lHw +pMq +xvW +xvW +oiJ iQk scF cGp @@ -153532,7 +153309,7 @@ szw azG eYZ ykq -hBa +tTo rIs oiJ xPI diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 58ebdca6e83b2..f15e5d3543c2a 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -59,8 +59,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -101,10 +101,10 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -130,8 +130,8 @@ /area/quartermaster/warehouse) "abt" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, @@ -261,14 +261,14 @@ }, /area/ai_monitored/turret_protected/aisat_interior) "acF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -288,8 +288,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/iron/dark, /area/security/execution/transfer) @@ -297,10 +297,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/engine, @@ -326,8 +326,8 @@ icon_state = "2-4" }, /mob/living/simple_animal/bot/secbot/pingsky, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat_interior) "adt" = ( @@ -393,7 +393,7 @@ /area/maintenance/port/aft) "aet" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating{ @@ -434,10 +434,10 @@ /area/security/main) "aeO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -508,7 +508,7 @@ /turf/closed/wall, /area/maintenance/port/aft) "afo" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/door/window/southleft{ dir = 1; name = "Maximum Security Test Chamber"; @@ -540,10 +540,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/engine, @@ -603,14 +603,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/starboard) "afW" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/door/window/southleft{ name = "Maximum Security Test Chamber"; req_access_txt = "55" @@ -629,8 +629,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aga" = ( @@ -657,8 +656,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "agn" = ( @@ -681,10 +680,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -899,7 +898,6 @@ req_access_txt = "12" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/maintenance/fore) "ajC" = ( @@ -1043,8 +1041,8 @@ req_one_access_txt = "47"; name = "science Aft Maintenance Access" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/plating, @@ -1093,10 +1091,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -1148,12 +1146,9 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "alA" = ( @@ -1231,10 +1226,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -1299,7 +1294,7 @@ /turf/closed/wall/r_wall/rust, /area/ai_monitored/security/armory) "amY" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -1322,10 +1317,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -1349,7 +1344,7 @@ /turf/closed/wall, /area/crew_quarters/heads/hor) "anB" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 }, /turf/open/floor/iron/dark, @@ -1358,16 +1353,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/miningoffice) "anF" = ( @@ -1383,10 +1375,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -1555,10 +1547,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -1626,10 +1618,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -1645,10 +1637,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -1667,8 +1659,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "apC" = ( @@ -1679,10 +1671,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -1717,10 +1709,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -1801,15 +1793,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/science/explab) "aqV" = ( /obj/effect/landmark/start/chaplain, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -1886,18 +1878,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "arJ" = ( /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -2050,10 +2042,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -2088,8 +2080,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "atP" = ( @@ -2130,8 +2122,8 @@ /obj/effect/turf_decal/siding/wood/end{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -2156,25 +2148,16 @@ dir = 1 }, /turf/open/floor/iron/showroomfloor, -/area/science/mixing/chamber) +/area/science/mixing) "auI" = ( /obj/structure/table/wood, /obj/item/gavelblock, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/courtroom) "auL" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) @@ -2192,10 +2175,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -2278,10 +2261,10 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -2336,10 +2319,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -2399,16 +2382,16 @@ /area/crew_quarters/heads/hos) "awv" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /turf/open/floor/plating, /area/engine/atmos) "aww" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/siding/dark/corner{ @@ -2480,10 +2463,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -2496,10 +2479,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -2631,10 +2614,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -2663,7 +2646,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/freezer, /area/security/prison) "azm" = ( @@ -2823,11 +2806,11 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) @@ -2911,7 +2894,7 @@ /area/engine/atmos) "aDp" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) "aDz" = ( @@ -2923,10 +2906,10 @@ /area/engine/atmos) "aDB" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -3076,10 +3059,10 @@ /turf/closed/wall/rust, /area/maintenance/port) "aEC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -3109,6 +3092,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, /turf/open/floor/iron, /area/engine/atmos) "aFc" = ( @@ -3130,11 +3116,11 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/sign/departments/medbay/alt{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/main) "aFm" = ( @@ -3181,18 +3167,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/structure/sign/poster/contraband/grey_tide{ pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/port/aft) "aFP" = ( @@ -3218,8 +3204,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/maintenance/port) "aFY" = ( @@ -3303,17 +3289,17 @@ /area/engine/break_room) "aGz" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /turf/open/floor/iron/dark, /area/engine/atmos) "aGA" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/pipedispenser/disposal, +/obj/machinery/pipe_dispenser/disposal, /turf/open/floor/iron/dark, /area/engine/atmos) "aGB" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/machinery/pipe_dispenser/disposal/transit_tube, /turf/open/floor/iron/dark, /area/engine/atmos) "aGK" = ( @@ -3327,8 +3313,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, /turf/open/floor/plating{ burnt = 1 @@ -3376,113 +3362,113 @@ /turf/open/floor/iron/dark, /area/janitor) "aGU" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 4 }, /turf/open/floor/engine/n2, /area/engine/atmos) "aGV" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, +/obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/engine/atmos) "aGW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 4 }, /turf/open/floor/engine/n2, /area/engine/atmos) "aGX" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 4 }, /turf/open/floor/engine/o2, /area/engine/atmos) "aGY" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, +/obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, /area/engine/atmos) "aGZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ dir = 4 }, /turf/open/floor/engine/o2, /area/engine/atmos) "aHa" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ dir = 4 }, /turf/open/floor/engine/air, /area/engine/atmos) "aHb" = ( -/obj/machinery/air_sensor/atmos/air_tank, +/obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, /area/engine/atmos) "aHc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 4 }, /turf/open/floor/engine/air, /area/engine/atmos) "aHd" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 1 }, /turf/open/floor/engine/co2, /area/engine/atmos) "aHe" = ( -/obj/machinery/air_sensor/atmos/carbon_tank, +/obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, /area/engine/atmos) "aHf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 1 }, /turf/open/floor/engine/co2, /area/engine/atmos) "aHg" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 1 }, /turf/open/floor/engine/plasma, /area/engine/atmos) "aHh" = ( -/obj/machinery/air_sensor/atmos/plasma_tank, +/obj/machinery/air_sensor/plasma_tank, /turf/open/floor/engine/plasma, /area/engine/atmos) "aHi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 1 }, /turf/open/floor/engine/plasma, /area/engine/atmos) "aHj" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 1 }, /turf/open/floor/engine/n2o, /area/engine/atmos) "aHk" = ( -/obj/machinery/air_sensor/atmos/nitrous_tank, +/obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/engine/atmos) "aHl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 1 }, /turf/open/floor/engine/n2o, /area/engine/atmos) "aHm" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 1 }, /turf/open/floor/engine/vacuum, /area/engine/atmos) "aHn" = ( -/obj/machinery/air_sensor/atmos/mix_tank, +/obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, /area/engine/atmos) "aHo" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 1 }, /turf/open/floor/engine/vacuum, @@ -3495,10 +3481,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/wood, @@ -3665,7 +3651,7 @@ "aIM" = ( /obj/effect/turf_decal/bot, /obj/structure/tank_dispenser, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/light{ dir = 4 }, @@ -3679,11 +3665,11 @@ /turf/closed/wall, /area/maintenance/central) "aIO" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, /turf/closed/wall, /area/engine/atmos) "aJk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/closed/wall/r_wall, @@ -3700,27 +3686,27 @@ /area/security/courtroom) "aJo" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) "aJt" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "aJx" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) "aJI" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall, /area/engine/atmos) "aJJ" = ( @@ -3728,11 +3714,11 @@ /turf/closed/wall, /area/science/lab) "aJT" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 }, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/space/basic, /area/space/nearstation) "aJZ" = ( @@ -3753,7 +3739,7 @@ /turf/open/floor/plating, /area/engine/break_room) "aKm" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, /turf/closed/wall/rust, /area/engine/atmos) "aKu" = ( @@ -3793,35 +3779,35 @@ /turf/open/floor/iron/dark/corner, /area/hallway/primary/fore) "aLs" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall, /area/engine/supermatter) "aLt" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/engine/supermatter) "aLu" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/closed/wall/r_wall, /area/engine/supermatter) "aLv" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/supermatter) "aLw" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/supermatter) "aLx" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/closed/wall/r_wall, @@ -3863,8 +3849,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/central) @@ -3890,10 +3876,10 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -3905,7 +3891,7 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/cryopods) "aMB" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/structure/cable{ @@ -3920,7 +3906,7 @@ "aMI" = ( /obj/structure/table, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/item/paper_bin{ @@ -3928,7 +3914,7 @@ pixel_y = 4 }, /obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "aMR" = ( @@ -3936,7 +3922,7 @@ /turf/closed/wall, /area/engine/atmos) "aMT" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -3980,8 +3966,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -4086,7 +4072,7 @@ }, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/remains/human, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) @@ -4125,14 +4111,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -4165,7 +4151,7 @@ /turf/closed/wall/rust, /area/medical/virology) "aPn" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -4191,9 +4177,6 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /turf/open/floor/plating{ broken = 1 }, @@ -4272,10 +4255,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/showroomfloor, @@ -4324,12 +4307,6 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -4433,7 +4410,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/turf/open/floor/plating/airless{ +/turf/open/floor/plating{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, /area/space/nearstation) @@ -4461,10 +4438,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating{ @@ -4531,7 +4508,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/sorting) "aVP" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -4548,18 +4525,18 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, /area/security/warden) "aWn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) +/turf/open/floor/plating, +/area/maintenance/port) "aWs" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/ausbushes/grassybush, @@ -4614,10 +4591,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -4715,10 +4692,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating{ @@ -4754,10 +4731,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -4767,7 +4744,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/turf/open/floor/plating/airless{ +/turf/open/floor/plating{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, /area/space/nearstation) @@ -4816,7 +4793,7 @@ /turf/open/floor/noslip/white, /area/security/prison) "aYQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -4827,6 +4804,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 10 + }, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) "aYT" = ( @@ -4873,8 +4856,8 @@ /area/science/lab) "aZk" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "aZr" = ( @@ -4940,7 +4923,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating{ + burnt = 1 + }, /area/space/nearstation) "aZS" = ( /turf/closed/wall/r_wall, @@ -4985,10 +4970,10 @@ name = "Control Room"; req_access_txt = "19; 61" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -5008,7 +4993,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating{ + burnt = 1 + }, /area/space/nearstation) "baC" = ( /obj/effect/spawner/structure/window/reinforced, @@ -5028,6 +5015,9 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "baG" = ( @@ -5049,7 +5039,7 @@ /turf/closed/wall/rust, /area/security/checkpoint/science/research) "baX" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input, /obj/machinery/sparker/toxmix{ name = "chamber igniter"; pixel_x = -16 @@ -5095,10 +5085,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -5117,7 +5107,7 @@ }, /area/maintenance/port/fore) "bbt" = ( -/obj/machinery/air_sensor/atmos/toxins_mixing_tank, +/obj/machinery/air_sensor/toxins_burn_chamber, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) @@ -5135,7 +5125,7 @@ /turf/open/floor/engine, /area/science/xenobiology) "bby" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/closed/wall/r_wall, /area/science/mixing/chamber) "bbC" = ( @@ -5145,19 +5135,22 @@ /obj/machinery/airlock_sensor/incinerator_toxmix{ pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, /turf/open/floor/engine, /area/science/mixing/chamber) "bbD" = ( /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing/chamber) "bbE" = ( @@ -5175,7 +5168,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/engine, @@ -5201,10 +5194,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -5217,10 +5210,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -5237,7 +5230,7 @@ /turf/open/floor/iron/dark, /area/science/storage) "bbX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, /area/science/mixing/chamber) @@ -5250,10 +5243,6 @@ }, /turf/open/floor/iron/dark, /area/science/mixing) -"bcf" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/science/mixing/chamber) "bco" = ( /obj/structure/table, /obj/item/stack/sheet/iron/ten{ @@ -5261,9 +5250,7 @@ }, /obj/item/assembly/prox_sensor, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - burnt = 1 - }, +/turf/open/floor/plating, /area/maintenance/port/aft) "bcq" = ( /obj/structure/window/reinforced{ @@ -5297,13 +5284,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/science/robotics/lab) "bcL" = ( @@ -5450,10 +5437,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -5490,10 +5477,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -5530,7 +5517,7 @@ /turf/open/floor/iron/dark, /area/library) "bfP" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron/showroomfloor, @@ -5657,10 +5644,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -5746,10 +5733,10 @@ /area/teleporter) "biD" = ( /obj/effect/turf_decal/tile/dark_green/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/freezer, @@ -5764,8 +5751,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/medical/storage) @@ -5789,8 +5776,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/half/contrasted, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, @@ -5931,7 +5918,7 @@ /area/quartermaster/storage) "bky" = ( /mob/living/simple_animal/butterfly, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -6023,8 +6010,8 @@ /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -6033,8 +6020,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, @@ -6071,10 +6058,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -6093,10 +6080,10 @@ /turf/open/floor/wood, /area/crew_quarters/locker) "blq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -6127,15 +6114,15 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 10 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/port) "blE" = ( @@ -6226,8 +6213,7 @@ /area/library) "bmv" = ( /obj/effect/landmark/start/cargo_technician, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "bmy" = ( @@ -6242,7 +6228,7 @@ /area/hydroponics) "bmP" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine"; req_access_txt = "10" @@ -6255,7 +6241,7 @@ dir = 1; pixel_y = -26 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -6288,7 +6274,7 @@ /area/quartermaster/storage) "bni" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -6487,7 +6473,7 @@ /area/quartermaster/office) "boT" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/kitchen) @@ -6548,10 +6534,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 }, @@ -6581,7 +6567,7 @@ /turf/closed/wall/rust, /area/maintenance/central) "bqi" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/closed/wall/r_wall/rust, @@ -6599,8 +6585,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "bqv" = ( @@ -6612,8 +6598,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/port) @@ -6652,10 +6638,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -6682,10 +6668,10 @@ /area/engine/atmos) "bqZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -6803,7 +6789,7 @@ /turf/open/floor/iron/dark, /area/bridge) "brZ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -7245,10 +7231,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -7289,8 +7275,8 @@ /area/library) "bvY" = ( /obj/effect/landmark/start/bartender, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -7320,10 +7306,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -7355,13 +7341,13 @@ /turf/open/floor/grass, /area/chapel/main) "bwv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/closed/wall/r_wall/rust, /area/engine/atmos) "bwx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -7424,7 +7410,7 @@ /area/chapel/main) "bwU" = ( /obj/structure/flora/grass/jungle, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/grass, @@ -7552,10 +7538,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -7582,10 +7568,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -7631,8 +7617,8 @@ /obj/machinery/door/airlock/mining/glass{ name = "Cargo Office" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) "bzq" = ( @@ -7666,10 +7652,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -7690,9 +7676,6 @@ icon_state = "0-2" }, /obj/item/stack/cable_coil/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /turf/open/floor/plating{ broken = 1 }, @@ -7702,10 +7685,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -7830,7 +7813,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -7984,8 +7967,9 @@ /obj/machinery/door/airlock/external{ req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/maintenance/fore) "bCA" = ( @@ -8041,7 +8025,7 @@ /area/solar/port/aft) "bDb" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating, /area/engine/atmos) "bDc" = ( @@ -8108,8 +8092,8 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -8194,10 +8178,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -8230,7 +8214,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -8285,10 +8269,14 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "bFg" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) "bFh" = ( @@ -8306,7 +8294,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -8334,8 +8322,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple{ dir = 4 }, @@ -8374,8 +8362,8 @@ /area/maintenance/aft) "bGb" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 }, /turf/open/space/basic, /area/space/nearstation) @@ -8387,7 +8375,7 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain) "bGj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -8402,12 +8390,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "bGo" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall, @@ -8439,10 +8427,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -8458,8 +8446,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -8499,7 +8487,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -8508,7 +8496,7 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) "bHn" = ( @@ -8570,8 +8558,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -8622,7 +8610,7 @@ /turf/closed/wall, /area/quartermaster/warehouse) "bIe" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/closed/wall/rust, /area/engine/atmos) "bIf" = ( @@ -8648,7 +8636,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -8740,7 +8728,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -8834,8 +8822,8 @@ name = "aft camera" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -8861,10 +8849,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -8884,13 +8872,13 @@ /area/crew_quarters/locker) "bLy" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/showroomfloor, @@ -8900,10 +8888,10 @@ /turf/closed/wall/rust, /area/crew_quarters/fitness/recreation) "bMi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -8919,10 +8907,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -8954,10 +8942,10 @@ name = "Gravity Generator Chamber"; req_one_access_txt = "19; 61" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -9000,11 +8988,9 @@ /obj/structure/sign/warning/securearea{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/plating, /area/quartermaster/exploration_dock) "bNm" = ( /obj/structure/sign/warning/pods, @@ -9044,10 +9030,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -9064,10 +9050,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -9115,8 +9101,8 @@ req_access_txt = null; req_one_access_txt = "1;4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/brig/aft) @@ -9163,10 +9149,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -9205,10 +9191,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -9302,10 +9288,10 @@ /area/maintenance/starboard/fore) "bRc" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/door/airlock/atmos/glass{ name = "Distribution Loop"; req_access_txt = "24" @@ -9425,10 +9411,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -9565,18 +9551,25 @@ /turf/open/floor/iron/dark/smooth_large, /area/ai_monitored/security/armory) "bUL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) "bUM" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 }, -/turf/closed/wall, -/area/engine/atmos) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plating{ + burnt = 1 + }, +/area/maintenance/port/aft) "bUP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -9612,13 +9605,13 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "bUX" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/rust, /area/engine/atmos) "bUY" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -9679,7 +9672,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -9688,15 +9681,15 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, /area/science/robotics/lab) "bWo" = ( /obj/structure/disposalpipe/junction/flip, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/neutral{ @@ -9706,7 +9699,7 @@ /area/storage/primary) "bWq" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ name = "Atmospherics Cutoff Valve" }, @@ -9717,10 +9710,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -9738,10 +9731,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -9760,10 +9753,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -9775,10 +9768,10 @@ /obj/machinery/computer/cryopod{ pixel_y = 25 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -9811,9 +9804,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/execution/transfer) "bYG" = ( @@ -9836,18 +9831,18 @@ "bYN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/starboard/fore) "bZc" = ( /obj/effect/turf_decal/arrows, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -9873,7 +9868,7 @@ "bZy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/port/aft) "bZD" = ( /obj/machinery/button/door{ @@ -9899,10 +9894,10 @@ c_tag = "Xenobiology Closet"; name = "xenobiology camera" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -9922,7 +9917,7 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -9931,7 +9926,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -9984,7 +9979,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/execution/transfer) @@ -10168,7 +10162,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, @@ -10345,7 +10339,7 @@ /turf/open/floor/circuit/red, /area/ai_monitored/turret_protected/ai) "cek" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -10447,8 +10441,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "cfo" = ( @@ -10457,10 +10451,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -10473,16 +10467,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "cfL" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /obj/structure/lattice/catwalk, @@ -10575,10 +10569,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -10677,7 +10671,7 @@ /area/space/nearstation) "chS" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -10703,10 +10697,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -10746,7 +10740,7 @@ "cix" = ( /obj/machinery/holopad, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -10776,10 +10770,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -10857,10 +10851,10 @@ /turf/open/space/basic, /area/solar/starboard/fore) "cjm" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ + dir = 8 }, /turf/open/space/basic, /area/space/nearstation) @@ -10882,7 +10876,7 @@ /area/engine/atmos) "cjt" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/engine/engineering) "cju" = ( @@ -10942,7 +10936,7 @@ /area/space/nearstation) "cki" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/plating, @@ -10996,7 +10990,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) "ckE" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) @@ -11005,10 +10999,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -11020,10 +11014,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -11042,8 +11036,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "clb" = ( @@ -11063,10 +11057,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -11087,14 +11081,14 @@ }, /area/maintenance/port/aft) "clu" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) "clw" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/space/basic, @@ -11121,16 +11115,16 @@ /turf/open/floor/iron/dark, /area/hallway/primary/fore) "clC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, /obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "clE" = ( @@ -11152,10 +11146,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -11189,7 +11183,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -11315,10 +11309,10 @@ /area/space/nearstation) "cnh" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/prison, @@ -11366,7 +11360,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "cnx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -11390,7 +11384,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -11400,7 +11394,7 @@ /turf/closed/wall/r_wall, /area/maintenance/solars/port/aft) "cok" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -11457,7 +11451,7 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat/foyer) "coS" = ( @@ -11498,8 +11492,8 @@ /turf/open/floor/engine, /area/engine/gravity_generator) "cpE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -11533,10 +11527,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating{ @@ -11637,10 +11631,10 @@ /turf/open/space/basic, /area/solar/port/fore) "crn" = ( -/turf/open/floor/plating{ - broken = 1 +/turf/open/floor/catwalk_floor{ + initial_gas_mix = "TEMP=2.7" }, -/area/space/nearstation) +/area/quartermaster/warehouse) "crq" = ( /obj/structure/sign/warning/nosmoking, /turf/closed/wall/rust, @@ -11659,12 +11653,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/quartermaster/miningoffice) "crx" = ( @@ -11695,7 +11683,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/engine{ initial_gas_mix = "n2=100;TEMP=80"; @@ -11718,11 +11706,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -11766,7 +11754,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -11841,9 +11829,9 @@ }, /area/ai_monitored/turret_protected/ai_upload) "ctl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -11860,11 +11848,11 @@ }, /area/maintenance/port/aft) "ctq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -11877,7 +11865,7 @@ /turf/open/floor/engine/vacuum, /area/engine/atmos) "cts" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /obj/machinery/light_switch{ @@ -11947,7 +11935,7 @@ /turf/open/space/basic, /area/solar/port/aft) "ctT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/camera/directional/east{ c_tag = "Atmospherics Entrance"; name = "atmospherics camera" @@ -11957,9 +11945,9 @@ /turf/open/floor/iron, /area/engine/atmos) "cui" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/space/basic, @@ -11982,8 +11970,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/port) @@ -11995,8 +11983,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -12085,7 +12073,7 @@ /area/gateway) "cwo" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/space/basic, @@ -12128,7 +12116,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -12140,7 +12127,7 @@ /area/maintenance/port) "cwV" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -12171,7 +12158,9 @@ /obj/item/wallframe/light_fixture/small{ pixel_y = -14 }, -/turf/open/floor/catwalk_floor, +/turf/open/floor/catwalk_floor{ + initial_gas_mix = "TEMP=2.7" + }, /area/quartermaster/warehouse) "cxo" = ( /obj/effect/spawner/room/tenxten, @@ -12202,18 +12191,17 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/secondary/entry) "cxR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/closed/wall/rust, /area/engine/atmos) "cxT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/closed/wall, @@ -12223,10 +12211,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -12259,10 +12247,10 @@ /area/maintenance/port) "cza" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -12288,7 +12276,7 @@ /turf/open/space/basic, /area/solar/starboard/aft) "czt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/delivery, @@ -12326,10 +12314,10 @@ /area/crew_quarters/heads/hos) "czW" = ( /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -12360,7 +12348,7 @@ /area/maintenance/port) "cAh" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cAi" = ( @@ -12369,7 +12357,6 @@ /area/maintenance/fore) "cAj" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating, /area/maintenance/fore) "cAm" = ( @@ -12404,10 +12391,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -12427,7 +12414,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12456,9 +12443,6 @@ /turf/open/space/basic, /area/solar/port/aft) "cAQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, /obj/machinery/computer/station_alert{ dir = 8 }, @@ -12480,10 +12464,9 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "cAU" = ( @@ -12507,8 +12490,8 @@ /turf/closed/wall, /area/maintenance/fore) "cBe" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/spawner/structure/window/depleteduranium, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/plating/airless, /area/maintenance/disposal/incinerator) "cBf" = ( @@ -12567,7 +12550,7 @@ }, /area/maintenance/port/aft) "cBz" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall/rust, /area/engine/atmos) "cBA" = ( @@ -12575,11 +12558,11 @@ /turf/open/floor/plating, /area/engine/atmos) "cBB" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "cBC" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "cBI" = ( @@ -12588,7 +12571,7 @@ }, /area/maintenance/port/aft) "cBV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/closed/wall, /area/maintenance/disposal/incinerator) "cBW" = ( @@ -12622,7 +12605,7 @@ /area/solar/port/aft) "cCd" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/space, /area/maintenance/disposal/incinerator) "cCk" = ( @@ -12767,8 +12750,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/port/aft) @@ -12782,7 +12765,7 @@ /area/space/nearstation) "cDA" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating/airless, /area/space/nearstation) "cDC" = ( @@ -12802,8 +12785,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -12965,13 +12948,13 @@ /turf/open/floor/iron, /area/maintenance/starboard/fore) "cFc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -13118,10 +13101,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "cGj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -13204,10 +13187,10 @@ icon_state = "4-8" }, /obj/item/kitchen/rollingpin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -13284,6 +13267,15 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cHN" = ( @@ -13295,10 +13287,10 @@ /area/maintenance/port) "cHQ" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -13394,10 +13386,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -13432,10 +13424,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -13581,24 +13573,24 @@ "cJa" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "cJo" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/atmospherics/pipe/color_adapter/layer2{ + dir = 8 }, -/turf/open/floor/engine, -/area/engine/engineering) +/turf/open/floor/iron/dark, +/area/engine/atmos) "cJr" = ( /turf/closed/wall/r_wall, /area/security/execution/education) @@ -13628,10 +13620,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -13643,10 +13635,10 @@ /area/security/execution/education) "cJW" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -13659,10 +13651,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/prison, @@ -13684,7 +13676,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "cKy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -13778,10 +13770,10 @@ /turf/open/space/basic, /area/solar/port/aft) "cLt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -13795,7 +13787,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /obj/structure/disposalpipe/trunk{ @@ -13820,7 +13812,7 @@ /turf/open/floor/plating, /area/maintenance/port) "cLO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/siding/dark/corner, @@ -13830,16 +13822,14 @@ /turf/open/floor/iron/dark/textured, /area/ai_monitored/security/armory) "cMl" = ( -/obj/machinery/igniter{ - id = "Incinerator" - }, -/obj/machinery/air_sensor/atmos/incinerator_tank{ +/obj/machinery/air_sensor/incinerator_tank{ pixel_x = -32; pixel_y = -32 }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/igniter/incinerator_atmos, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "cMn" = ( @@ -13849,14 +13839,14 @@ /turf/open/floor/engine, /area/engine/engineering) "cMr" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/engine/engineering) "cMs" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -13888,10 +13878,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -13902,8 +13892,8 @@ req_access_txt = "29" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/fore) @@ -13924,10 +13914,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/hallway/secondary/entry) "cNr" = ( @@ -13944,7 +13934,7 @@ /turf/open/floor/plating, /area/engine/engineering) "cNs" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/machinery/airalarm/directional/south{ @@ -13961,10 +13951,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -13975,8 +13965,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "cNH" = ( @@ -13994,14 +13984,14 @@ /turf/open/space/basic, /area/solar/port/aft) "cNM" = ( +/obj/structure/cable, /obj/machinery/power/turbine{ luminosity = 2 }, -/obj/structure/cable, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "cNN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -14170,10 +14160,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -14183,8 +14173,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light/small{ dir = 8 }, @@ -14207,8 +14197,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/lab) @@ -14223,19 +14213,15 @@ /turf/open/space/basic, /area/space/nearstation) "cPc" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ +/obj/machinery/light/small{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics Tank - N2"; + name = "atmospherics camera" }, -/turf/open/floor/iron, -/area/engine/engineering) +/turf/open/floor/engine/o2, +/area/engine/atmos) "cPt" = ( /obj/machinery/light{ dir = 8 @@ -14252,10 +14238,12 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -14415,10 +14403,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -14445,10 +14433,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -14483,8 +14471,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/engine, @@ -14502,11 +14490,11 @@ }, /area/maintenance/port/aft) "cRf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/corner, @@ -14531,7 +14519,7 @@ "cRo" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair/office, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -14561,10 +14549,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -14576,8 +14564,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "cSh" = ( @@ -14591,10 +14579,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -14698,8 +14686,8 @@ color = "#c6ae0f"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -14709,17 +14697,13 @@ /turf/open/floor/iron, /area/security/courtroom) "cTE" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/iron/dark, -/area/security/execution/transfer) +/turf/open/floor/plating, +/area/maintenance/port/aft) "cTG" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -14751,10 +14735,10 @@ name = "hydroponics Maintenance"; req_access_txt = "35" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -14840,10 +14824,10 @@ name = "exploration Maintenance Access"; req_one_access_txt = "49" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -14863,8 +14847,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -14881,8 +14865,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) @@ -14919,7 +14903,7 @@ /obj/structure/window/plasma/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/structure/cable{ @@ -14933,7 +14917,7 @@ }, /area/engine/supermatter) "cYc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -15000,7 +14984,7 @@ "cYM" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "cYW" = ( @@ -15011,10 +14995,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -15023,8 +15007,8 @@ /area/maintenance/port/fore) "cZc" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sign/directions/evac{ dir = 4; pixel_x = 32 @@ -15044,7 +15028,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -15116,10 +15100,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -15185,7 +15169,7 @@ /area/hallway/primary/aft) "dbO" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/red, @@ -15284,10 +15268,10 @@ /obj/effect/turf_decal/siding/white/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -15306,10 +15290,10 @@ /area/security/prison) "dcS" = ( /obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -15319,7 +15303,7 @@ dir = 1 }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/engine, @@ -15373,10 +15357,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -15394,10 +15378,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/machinery/camera/directional/south{ c_tag = "AI Upload Transit Access"; name = "command camera" @@ -15413,10 +15397,10 @@ /obj/machinery/door/airlock/public/glass{ name = "Medbay" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -15435,10 +15419,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -15474,10 +15458,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -15529,9 +15513,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -15551,10 +15535,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -15600,8 +15584,8 @@ /area/hallway/primary/starboard) "dio" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/fore) "div" = ( @@ -15659,8 +15643,8 @@ /area/crew_quarters/bar/atrium) "djk" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -15685,15 +15669,8 @@ /turf/open/floor/plating, /area/maintenance/fore) "djL" = ( -/obj/machinery/airalarm/server{ - dir = 8; - pixel_x = -22 - }, -/turf/open/floor/engine{ - initial_gas_mix = "n2=100;TEMP=80"; - name = "mainframe floor" - }, -/area/tcommsat/server) +/turf/open/floor/plating/airless, +/area/quartermaster/warehouse) "djS" = ( /obj/machinery/light{ dir = 1 @@ -15754,6 +15731,9 @@ /obj/structure/cable{ icon_state = "0-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "dly" = ( @@ -15798,10 +15778,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -15855,10 +15835,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -15888,10 +15868,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/red, @@ -15911,10 +15891,10 @@ /area/security/courtroom) "dnN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -15928,8 +15908,8 @@ req_access_txt = "47" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/science/explab) @@ -15941,10 +15921,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -15974,10 +15954,10 @@ /obj/structure/sign/poster/official/random{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -15998,10 +15978,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/stripes/closeup, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/tcommsat/computer) "dpg" = ( @@ -16010,8 +15993,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -16033,17 +16016,17 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/corner{ dir = 8 }, /area/hallway/primary/port) "dpy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -16115,8 +16098,8 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "dqV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/kitchen) "drB" = ( @@ -16132,10 +16115,10 @@ /turf/open/floor/iron, /area/hydroponics) "dsa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -16162,7 +16145,7 @@ /obj/machinery/airalarm/directional/west{ pixel_x = -22 }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/plating{ burnt = 1 }, @@ -16182,13 +16165,12 @@ /turf/open/floor/iron, /area/security/brig) "dsD" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ - dir = 8; - icon_state = "inje_map-2" - }, /obj/machinery/light/small{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 + }, /turf/open/floor/plating/airless, /area/engine/engineering) "dsJ" = ( @@ -16210,10 +16192,10 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -16236,8 +16218,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating{ @@ -16256,8 +16238,8 @@ name = "Bar Storage"; req_access_txt = "25" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/crew_quarters/bar) @@ -16287,8 +16269,8 @@ /turf/open/floor/iron/dark, /area/security/detectives_office) "dtB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -16326,7 +16308,7 @@ /turf/open/floor/iron/dark, /area/janitor) "duu" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -16357,17 +16339,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/engine/atmos) "dwp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -16377,8 +16355,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/prison) "dxc" = ( @@ -16433,10 +16411,10 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningoffice) "dxP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -16475,7 +16453,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/starboard) @@ -16512,8 +16490,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -16543,7 +16521,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/locker) "dzT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -16551,7 +16529,7 @@ c_tag = "Recovery Room"; name = "medical camera" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -16560,10 +16538,10 @@ "dzY" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating{ @@ -16644,10 +16622,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating{ @@ -16706,8 +16684,6 @@ name = "Arrival Shuttle Airlock" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/secondary/entry) @@ -16733,10 +16709,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -16745,7 +16721,7 @@ /turf/open/floor/iron/showroomfloor, /area/security/main) "dCc" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /obj/effect/turf_decal/stripes/corner{ @@ -16782,18 +16758,18 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, /area/security/detectives_office) "dCz" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -16807,11 +16783,11 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, /turf/open/floor/plating{ broken = 1 @@ -16858,14 +16834,14 @@ /turf/open/floor/iron, /area/hallway/primary/port) "dDB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1; color = "#439C1E" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/medical/virology) "dDF" = ( @@ -16884,10 +16860,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -16896,10 +16872,7 @@ /turf/open/floor/iron/dark, /area/maintenance/starboard) "dDM" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/camera/directional/south{ c_tag = "Atmospherics Aft Tanks"; name = "atmospherics camera" @@ -16911,6 +16884,9 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "dDP" = ( @@ -16923,10 +16899,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -16940,9 +16916,8 @@ /area/quartermaster/warehouse) "dDZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating/airless, -/area/maintenance/port/aft) +/area/quartermaster/warehouse) "dEg" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -16960,14 +16935,14 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/starboard) "dEC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -16988,11 +16963,16 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar) "dEN" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Atmospherics Tank - Air"; - name = "atmospherics camera" +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/turf/open/floor/engine/air, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible{ + dir = 8 + }, +/turf/open/floor/iron/dark, /area/engine/atmos) "dES" = ( /obj/machinery/door/airlock/highsecurity{ @@ -17016,8 +16996,8 @@ pixel_x = 28 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) @@ -17065,7 +17045,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -17084,17 +17064,17 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "dGk" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -17170,8 +17150,8 @@ /turf/open/floor/iron/dark, /area/chapel/main) "dHk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -17200,7 +17180,7 @@ /area/quartermaster/exploration_dock) "dHB" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -17233,8 +17213,8 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "dIS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -17249,16 +17229,14 @@ /turf/open/floor/iron/dark, /area/medical/medbay/central) "dJn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/engine, -/area/engine/engineering) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "dJr" = ( /obj/machinery/light{ dir = 8 @@ -17318,8 +17296,8 @@ "dKE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -17394,6 +17372,9 @@ name = "engineering camera" }, /obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/plating{ broken = 1 }, @@ -17411,10 +17392,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -17434,18 +17415,16 @@ /obj/structure/sign/warning/securearea{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/plating, /area/quartermaster/exploration_dock) "dLX" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/engine, @@ -17459,10 +17438,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -17475,8 +17454,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -17660,10 +17639,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -17687,10 +17666,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -17699,16 +17678,13 @@ /area/maintenance/starboard/fore) "dQU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, /obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "dQW" = ( @@ -17731,10 +17707,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -17760,8 +17736,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, @@ -17825,18 +17801,11 @@ /turf/open/floor/iron, /area/security/main) "dSP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/quartermaster/miningoffice) +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/turf/open/floor/iron, +/area/hallway/secondary/entry) "dSS" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/techstorage/service, @@ -17952,8 +17921,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -17965,8 +17932,6 @@ shuttledocked = 1 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/execution/transfer) @@ -18004,9 +17969,6 @@ /turf/open/floor/plating, /area/crew_quarters/heads/cmo) "dVE" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, /obj/machinery/meter, /obj/machinery/light{ dir = 8 @@ -18017,6 +17979,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "dVF" = ( @@ -18051,7 +18014,7 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/toilet/restrooms) "dVX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -18084,10 +18047,10 @@ /obj/structure/noticeboard{ pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -18112,10 +18075,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -18124,11 +18087,11 @@ /turf/open/floor/iron/showroomfloor, /area/security/main) "dXe" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, /obj/item/wrench, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 10 + }, /turf/open/floor/iron, /area/engine/atmos) "dXB" = ( @@ -18143,8 +18106,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -18204,14 +18167,20 @@ /turf/open/floor/iron/dark, /area/maintenance/port/aft) "dYR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 5 + }, /turf/open/floor/iron/dark, /area/maintenance/disposal/incinerator) "dZd" = ( @@ -18311,8 +18280,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -18322,17 +18291,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/aft) "eaL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -18381,8 +18350,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -18392,10 +18361,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, @@ -18464,7 +18433,7 @@ /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) "ebZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -18482,7 +18451,7 @@ /turf/open/floor/iron/freezer, /area/security/prison) "ecC" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -18554,10 +18523,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -18565,7 +18534,7 @@ }, /area/maintenance/starboard) "edi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, @@ -18592,8 +18561,8 @@ /area/medical/medbay/central) "edB" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -18616,10 +18585,10 @@ /turf/open/floor/iron/showroomfloor, /area/science/robotics/lab) "edP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -18628,7 +18597,7 @@ /turf/open/floor/iron/showroomfloor, /area/security/main) "edQ" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -18654,10 +18623,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -18724,8 +18693,8 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green{ dir = 1 }, @@ -18790,8 +18759,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "egH" = ( @@ -18840,9 +18809,7 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - broken = 1 - }, +/turf/open/floor/plating, /area/maintenance/port/aft) "ehm" = ( /obj/structure/cable/yellow{ @@ -18887,13 +18854,13 @@ pixel_x = 28 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/science/xenobiology) "eiK" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -18914,10 +18881,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -19010,13 +18977,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -19025,7 +18992,6 @@ /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) "ejL" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "External Freight Airlock" }, @@ -19079,7 +19045,7 @@ /turf/open/floor/iron, /area/quartermaster/storage) "ekG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -19091,7 +19057,7 @@ /obj/machinery/light_switch{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/showroomfloor, @@ -19112,9 +19078,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -19195,10 +19158,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -19211,8 +19174,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -19228,10 +19191,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -19247,7 +19210,7 @@ }, /obj/item/analyzer, /obj/structure/rack, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -19325,7 +19288,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/purple, @@ -19343,11 +19306,9 @@ "eny" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, @@ -19360,8 +19321,8 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/crew_quarters/heads/captain) @@ -19378,10 +19339,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -19399,13 +19360,13 @@ /turf/open/floor/plating, /area/bridge) "eoQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/holopad{ pixel_y = -16 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/dark_green/opposingcorners, @@ -19466,10 +19427,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -19483,10 +19444,10 @@ dir = 8 }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/purple, @@ -19501,10 +19462,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -19538,8 +19499,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/science/storage) "eqG" = ( @@ -19576,10 +19537,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -19590,8 +19551,8 @@ "etk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -19606,10 +19567,10 @@ "etJ" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -19631,7 +19592,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -19694,8 +19655,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/table/glass, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/item/crowbar, @@ -19707,10 +19668,10 @@ /turf/open/floor/iron/showroomfloor, /area/medical/storage) "evl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -19719,8 +19680,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "evu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -19777,10 +19738,10 @@ /turf/open/floor/iron/dark, /area/science/aft) "ewj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -19825,10 +19786,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -19837,10 +19795,10 @@ /area/maintenance/solars/port/fore) "exh" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -19888,10 +19846,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -19907,7 +19865,7 @@ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -19925,10 +19883,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -19971,10 +19929,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -20002,10 +19960,10 @@ }, /area/maintenance/starboard/fore) "ezB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -20050,7 +20008,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/item/stack/rods/ten, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/port/aft) "eAv" = ( /obj/effect/decal/cleanable/dirt, @@ -20091,8 +20049,8 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/fore) @@ -20128,7 +20086,7 @@ dir = 1 }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/security/courtroom) @@ -20153,9 +20111,6 @@ /turf/open/floor/iron/dark, /area/security/brig/aft) "eCL" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -20169,15 +20124,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/quartermaster/storage) "eDh" = ( @@ -20215,16 +20161,12 @@ /turf/open/floor/iron, /area/hallway/primary/central) "eEo" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/turf/open/floor/plating/airless, -/area/space/nearstation) +/turf/open/floor/plating, +/area/maintenance/port/aft) "eEB" = ( /obj/item/radio/intercom{ pixel_y = 22 @@ -20283,12 +20225,12 @@ "eGj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, /obj/machinery/airalarm/directional/west{ pixel_x = -23 }, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "eGw" = ( @@ -20296,8 +20238,8 @@ pixel_x = 32 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -20319,10 +20261,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -20335,10 +20277,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating{ @@ -20351,16 +20293,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/aft) "eHU" = ( @@ -20413,7 +20345,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -20427,10 +20359,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -20463,7 +20395,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -20475,10 +20407,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -20500,10 +20432,10 @@ "eJO" = ( /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -20539,7 +20471,6 @@ /turf/open/floor/iron, /area/security/courtroom) "eKG" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Brig Shuttle Airlock"; req_one_access_txt = "63" @@ -20547,12 +20478,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -20600,10 +20525,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -20682,10 +20607,10 @@ /turf/open/floor/iron/dark, /area/hallway/primary/aft) "eMB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -20768,8 +20693,8 @@ /area/hydroponics) "eOj" = ( /obj/effect/turf_decal/tile/dark_green/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -20783,8 +20708,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard) @@ -20825,10 +20750,7 @@ /area/hallway/primary/port) "ePn" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/bot, @@ -20883,15 +20805,12 @@ name = "Quartermaster"; req_access_txt = "41" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/quartermaster/qm) "eQI" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -20899,13 +20818,14 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "eQM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/engine, @@ -20938,8 +20858,8 @@ /area/vacant_room/commissary) "eQT" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -20957,10 +20877,10 @@ /turf/open/floor/iron, /area/security/brig) "eRd" = ( -/obj/machinery/computer/atmos_control/tank/mix_tank{ +/obj/machinery/computer/atmos_control/mix_tank{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -20985,8 +20905,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -21059,8 +20979,8 @@ /area/crew_quarters/kitchen) "eSq" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, @@ -21075,17 +20995,20 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "eTx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "eTC" = ( @@ -21094,8 +21017,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "eTF" = ( @@ -21195,7 +21118,7 @@ name = "Inner Pipe Access"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -21213,7 +21136,7 @@ "eVQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/holopad, @@ -21225,14 +21148,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/fore) "eWp" = ( @@ -21318,10 +21235,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -21354,8 +21271,8 @@ /turf/open/floor/iron/dark, /area/security/warden) "eWR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -21365,8 +21282,8 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "eWX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/public/glass{ name = "visitation Area" }, @@ -21381,8 +21298,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -21400,10 +21317,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -21441,23 +21358,21 @@ /area/hallway/primary/port) "eXO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plating{ - broken = 1 - }, +/turf/open/floor/plating, /area/maintenance/port/aft) "eYj" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -21493,7 +21408,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/dark/airless, /area/quartermaster/warehouse) "eYs" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -21503,19 +21418,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/effect/turf_decal/stripes/corner{ dir = 6 }, /turf/open/floor/engine, /area/engine/engineering) "eYu" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, /area/maintenance/port/aft) "eYx" = ( @@ -21552,10 +21461,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating{ @@ -21602,7 +21511,7 @@ /turf/open/floor/iron/dark, /area/medical/chemistry) "eZx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -21623,10 +21532,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown, @@ -21641,10 +21550,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -21736,10 +21645,10 @@ /turf/open/floor/iron/dark, /area/science/explab) "fcs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -21771,13 +21680,13 @@ /area/quartermaster/warehouse) "fcK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -21792,14 +21701,12 @@ /turf/open/floor/iron, /area/security/prison) "fda" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 120; - name = "server vent" - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/server) "fdc" = ( @@ -21842,10 +21749,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -21876,7 +21783,7 @@ /area/maintenance/starboard) "fes" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 }, @@ -21968,9 +21875,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -22004,7 +21908,7 @@ name = "Justice Shutter" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22089,12 +21993,17 @@ }, /area/maintenance/starboard) "fhM" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, -/turf/open/space/basic, -/area/space/nearstation) +/turf/open/floor/iron, +/area/engine/atmos) "fhN" = ( /obj/machinery/computer/shuttle_flight/mining{ dir = 8; @@ -22106,7 +22015,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningoffice) "fhV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/cable{ icon_state = "1-2" }, @@ -22116,10 +22025,10 @@ /turf/open/floor/engine, /area/engine/engineering) "fib" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22143,16 +22052,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "fiy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -22165,8 +22074,8 @@ /obj/effect/turf_decal/tile/dark_green/anticorner/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/freezer, /area/medical/virology) "fiV" = ( @@ -22259,6 +22168,7 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/execution/transfer) "fka" = ( @@ -22266,6 +22176,10 @@ c_tag = "Atmospherics Tank - N2O"; name = "atmospherics camera" }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, /turf/open/floor/engine/n2o, /area/engine/atmos) "fkh" = ( @@ -22339,10 +22253,10 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22361,7 +22275,7 @@ /turf/open/floor/iron, /area/gateway) "flz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -22406,15 +22320,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/fore) @@ -22424,10 +22329,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -22464,8 +22369,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/science/storage) @@ -22477,7 +22382,7 @@ /area/engine/supermatter) "fnG" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -22491,8 +22396,8 @@ "fnN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -22505,7 +22410,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -22522,12 +22427,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/aft) "fob" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -22540,24 +22444,23 @@ /turf/open/floor/iron, /area/quartermaster/office) "fod" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) "fol" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "Server Access"; req_one_access_txt = "30;70" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/science/server) "fps" = ( @@ -22577,8 +22480,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22596,13 +22499,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/engine, @@ -22647,13 +22550,9 @@ /area/security/prison) "fqA" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "fqB" = ( @@ -22672,10 +22571,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -22747,9 +22646,11 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/plating{ burnt = 1 @@ -22845,12 +22746,12 @@ req_one_access_txt = "10;24" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/port/aft) "fto" = ( @@ -22861,8 +22762,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/starboard) @@ -22928,10 +22829,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -22946,12 +22847,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -22964,10 +22859,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -23079,7 +22974,7 @@ /area/medical/genetics/cloning) "fxw" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/door/airlock/atmos/glass{ @@ -23138,7 +23033,7 @@ /turf/open/floor/catwalk_floor, /area/quartermaster/warehouse) "fyV" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -23159,10 +23054,10 @@ /turf/open/floor/iron/dark, /area/security/warden) "fzk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/dark_green/opposingcorners, @@ -23192,7 +23087,7 @@ "fzP" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -23213,10 +23108,10 @@ "fAm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -23238,10 +23133,10 @@ /area/maintenance/starboard/fore) "fAp" = ( /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/purple{ @@ -23281,8 +23176,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/aft) @@ -23304,8 +23199,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -23321,10 +23216,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/camera/directional/west{ @@ -23342,10 +23237,10 @@ icon_state = "4-8" }, /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -23375,7 +23270,7 @@ "fCS" = ( /obj/effect/decal/cleanable/blood/old, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -23389,10 +23284,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -23423,7 +23318,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "fEp" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -23466,10 +23361,10 @@ /obj/machinery/holopad{ pixel_y = -16 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/showroomfloor, @@ -23483,12 +23378,6 @@ /obj/machinery/status_display/evac{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /turf/open/floor/iron/dark, /area/security/execution/transfer) "fFV" = ( @@ -23496,7 +23385,7 @@ /obj/structure/window/plasma/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/structure/cable{ @@ -23586,7 +23475,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/turf/open/floor/iron/dark, +/turf/open/floor/plating, /area/maintenance/port/aft) "fHe" = ( /obj/effect/landmark/start/assistant, @@ -23623,7 +23512,7 @@ /turf/open/floor/iron/dark, /area/security/brig) "fHv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -23647,8 +23536,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -23668,10 +23557,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -23680,10 +23569,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -23707,10 +23596,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -23767,10 +23656,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -23825,18 +23714,17 @@ /turf/open/floor/iron/dark/corner, /area/hallway/primary/fore) "fKl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/grille/broken, -/turf/open/floor/plating{ - broken = 1 - }, -/area/maintenance/port/aft) +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/old, +/obj/item/pickaxe, +/turf/open/floor/plating/asteroid/airless, +/area/space/nearstation) "fKt" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -23846,10 +23734,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/brig) "fLj" = ( @@ -23858,7 +23746,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/starboard) @@ -23926,10 +23814,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -23958,12 +23846,6 @@ /area/crew_quarters/kitchen) "fNh" = ( /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -24038,12 +23920,12 @@ /area/maintenance/port/fore) "fNU" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine"; req_access_txt = "10" }, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron/dark, /area/engine/engineering) "fNY" = ( @@ -24051,7 +23933,7 @@ /obj/structure/window/plasma/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/structure/cable{ @@ -24138,9 +24020,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -24149,9 +24028,7 @@ "fPs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, -/turf/open/floor/plating{ - burnt = 1 - }, +/turf/open/floor/plating, /area/maintenance/port/aft) "fPx" = ( /obj/structure/table, @@ -24174,8 +24051,8 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "fPD" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted, @@ -24202,9 +24079,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, /turf/open/floor/iron, /area/engine/atmos) "fQt" = ( @@ -24260,10 +24134,10 @@ /turf/open/floor/iron/showroomfloor, /area/science/xenobiology) "fRf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -24290,10 +24164,10 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/effect/turf_decal/siding/white/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/showroomfloor, @@ -24319,8 +24193,8 @@ dir = 4 }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "fSi" = ( @@ -24337,7 +24211,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -24386,10 +24260,10 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "fTn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -24483,10 +24357,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -24536,8 +24410,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) "fVI" = ( @@ -24545,10 +24419,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -24571,8 +24445,8 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating{ broken = 1 @@ -24586,11 +24460,8 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/plating{ burnt = 1 @@ -24640,10 +24511,10 @@ /area/teleporter) "fXi" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -24659,16 +24530,12 @@ /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "fXG" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Departure Shuttle Airlock" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -24733,9 +24600,6 @@ /obj/machinery/light/small, /obj/effect/landmark/xeno_spawn, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/machinery/light_switch{ pixel_x = 1; pixel_y = -24 @@ -24743,6 +24607,10 @@ /obj/structure/sign/warning/vacuum/external{ pixel_x = -32 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4; + hide = 0 + }, /turf/open/floor/plating{ burnt = 1 }, @@ -24825,7 +24693,7 @@ }, /area/docking/arrival) "gaQ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/machinery/meter, @@ -24836,7 +24704,7 @@ dir = 10 }, /turf/open/floor/iron/showroomfloor, -/area/science/mixing/chamber) +/area/science/mixing) "gaY" = ( /obj/structure/rack, /obj/item/clothing/gloves/color/black, @@ -24861,10 +24729,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/engine, @@ -24897,10 +24765,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -24917,10 +24785,10 @@ }, /area/maintenance/port) "gdf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -24930,7 +24798,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -25011,8 +24879,8 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -25049,10 +24917,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -25085,10 +24953,10 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -25104,18 +24972,19 @@ }, /obj/effect/mapping_helpers/airlock/abandoned, /obj/effect/turf_decal/stripes/closeup, -/turf/open/floor/iron/dark, +/turf/open/floor/plating, /area/maintenance/port/aft) "gfq" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 9 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/port/aft) "gfz" = ( @@ -25149,8 +25018,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard) @@ -25159,8 +25028,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 @@ -25183,8 +25052,8 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, @@ -25200,8 +25069,8 @@ name = "Traffic Control"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) @@ -25211,10 +25080,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -25288,7 +25157,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -25353,13 +25222,13 @@ /turf/open/floor/prison, /area/security/prison) "gjx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/dark_green/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera/directional/north{ @@ -25369,7 +25238,7 @@ /turf/open/floor/iron/showroomfloor, /area/medical/virology) "gkv" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /obj/machinery/meter, @@ -25410,15 +25279,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/aft) "glq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -25487,10 +25356,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/box, @@ -25523,13 +25392,13 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "gnn" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -25540,8 +25409,8 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "gnC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/item/radio/intercom{ freerange = 1; @@ -25566,7 +25435,7 @@ /area/ai_monitored/storage/eva) "gnH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/prison, /area/security/prison) "gnK" = ( @@ -25574,8 +25443,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -25675,20 +25544,18 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "gpF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - external_pressure_bound = 140; - name = "server vent"; - pressure_checks = 0 - }, /obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/server) "gpP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -25705,10 +25572,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, @@ -25822,7 +25689,7 @@ }, /area/maintenance/port) "gsc" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /obj/structure/cable{ @@ -25833,10 +25700,10 @@ /area/engine/engineering) "gse" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -25849,8 +25716,8 @@ req_access_txt = "58" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -25919,7 +25786,7 @@ /area/maintenance/port/aft) "gtt" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -26017,7 +25884,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -26042,7 +25909,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/execution/transfer) @@ -26071,16 +25937,18 @@ icon_state = "4-8" }, /obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/plating/airless, +/turf/open/floor/plating{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, /area/docking/arrival) "gwl" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -26102,11 +25970,13 @@ /turf/open/floor/iron/dark, /area/maintenance/disposal) "gwD" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "gwI" = ( @@ -26116,13 +25986,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -26132,17 +26002,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "gxf" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -26167,8 +26037,8 @@ /area/maintenance/fore) "gxG" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, @@ -26183,8 +26053,8 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "gyd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -26200,10 +26070,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -26309,10 +26179,10 @@ /turf/open/floor/iron/dark, /area/medical/morgue) "gAT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -26333,8 +26203,8 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/kitchen) "gBB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "gBG" = ( @@ -26364,9 +26234,6 @@ /turf/open/floor/iron/freezer, /area/medical/virology) "gCq" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -26379,6 +26246,9 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ + dir = 8 + }, /turf/open/floor/iron/showroomfloor, /area/science/server) "gCJ" = ( @@ -26396,10 +26266,10 @@ /turf/open/floor/iron, /area/quartermaster/exploration_dock) "gCN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light_switch{ @@ -26418,7 +26288,7 @@ /obj/effect/mapping_helpers/airlock/abandoned, /obj/structure/barricade/wooden/crude, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/fore) @@ -26477,11 +26347,11 @@ /turf/open/space/basic, /area/solar/starboard/fore) "gFj" = ( -/obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/bot, +/obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/iron/dark, /area/engine/atmos) "gFB" = ( @@ -26515,7 +26385,7 @@ /obj/effect/turf_decal/box/corners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -26552,7 +26422,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -26575,7 +26445,7 @@ name = "Medbay Storage"; req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -26584,7 +26454,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -26641,7 +26511,7 @@ "gIc" = ( /obj/machinery/gravity_generator/main/station, /obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -26665,8 +26535,8 @@ }, /area/maintenance/starboard) "gIx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/xenobiology) @@ -26726,7 +26596,7 @@ /mob/living/simple_animal/hostile/asteroid/basilisk{ environment_smash = 0 }, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid, /area/quartermaster/warehouse) "gKd" = ( /obj/machinery/clonepod/prefilled, @@ -26811,7 +26681,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /turf/open/floor/iron, @@ -26826,10 +26696,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -26840,14 +26710,14 @@ /obj/machinery/door/airlock/medical/glass{ name = "Cryopod Room" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/crew_quarters/cryopods) "gLl" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/siding/dark/corner{ @@ -26922,7 +26792,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -26964,10 +26834,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -27004,10 +26874,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -27023,10 +26893,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -27088,10 +26958,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -27129,9 +26999,6 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /turf/open/floor/iron, /area/hallway/primary/aft) "gQo" = ( @@ -27145,6 +27012,7 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/security/execution/transfer) "gQG" = ( @@ -27166,10 +27034,10 @@ }, /area/docking/arrival) "gRe" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -27218,7 +27086,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green{ dir = 1 }, @@ -27269,10 +27137,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -27309,7 +27177,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -27336,13 +27204,14 @@ /turf/open/floor/iron/dark, /area/hallway/primary/fore) "gTi" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, /obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "gTk" = ( @@ -27385,8 +27254,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "gUd" = ( @@ -27475,10 +27344,10 @@ name = "Infirmary"; req_one_access_txt = "1;34" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -27494,18 +27363,18 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/aft) "gVs" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/primary/fore) @@ -27529,10 +27398,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -27552,8 +27421,8 @@ icon_state = "1-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -27566,10 +27435,6 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/kitchen) "gWI" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Gas to Mix" - }, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -27583,17 +27448,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/heads/hor) "gXb" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "gXA" = ( @@ -27642,10 +27507,9 @@ /area/security/checkpoint/medical) "gYm" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/execution/transfer) "gYr" = ( @@ -27660,15 +27524,15 @@ name = "Filter Chamber" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/iron/dark, /area/maintenance/aft) "gYX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green{ @@ -27718,8 +27582,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -27796,7 +27660,7 @@ /turf/open/floor/iron, /area/quartermaster/storage) "haW" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /obj/machinery/meter, /obj/structure/disposalpipe/segment{ dir = 9 @@ -27829,7 +27693,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating{ broken = 1 }, @@ -27845,7 +27709,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "hbo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/carpet/red, @@ -27882,10 +27746,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -27915,7 +27779,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -27975,10 +27839,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating{ @@ -28041,12 +27905,8 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "hdA" = ( -/obj/machinery/computer/turbine_computer{ - dir = 1; - id = "incineratorturbine" - }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/button/door/incinerator_vent_atmos_aux{ @@ -28057,13 +27917,16 @@ pixel_x = -8; pixel_y = -36 }, -/obj/machinery/button/ignition/incinerator/atmos{ - pixel_x = 8; - pixel_y = -36 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/button/ignition/incinerator/atmos{ + pixel_y = -32; + pixel_x = 7 + }, +/obj/machinery/computer/turbine_computer{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/maintenance/disposal/incinerator) "hdC" = ( @@ -28110,8 +27973,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, @@ -28120,10 +27983,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -28131,7 +27994,7 @@ /turf/open/floor/iron, /area/bridge) "heK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -28164,13 +28027,17 @@ pixel_x = 28; pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "hfL" = ( @@ -28181,10 +28048,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -28240,7 +28107,7 @@ }, /area/docking/arrival) "hhY" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/light{ dir = 4 }, @@ -28265,8 +28132,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light/small{ dir = 8 }, @@ -28288,8 +28155,8 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/plating, /area/maintenance/port/aft) "hiX" = ( @@ -28366,10 +28233,10 @@ /turf/open/floor/plating, /area/maintenance/port) "hlu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -28426,8 +28293,8 @@ color = "#666666"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -28540,11 +28407,11 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -28561,7 +28428,6 @@ /turf/open/floor/plating, /area/maintenance/starboard) "hnu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -28569,6 +28435,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "hnw" = ( @@ -28624,8 +28491,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/event_spawn, /turf/open/floor/plating{ burnt = 1 @@ -28646,7 +28513,7 @@ /turf/open/floor/iron/dark, /area/science/lab) "hoB" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/cable{ icon_state = "1-4" }, @@ -28663,7 +28530,7 @@ req_access_txt = "12" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -28676,10 +28543,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -28716,9 +28583,6 @@ /turf/open/floor/plating, /area/quartermaster/warehouse) "hqk" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/item/radio/intercom{ pixel_x = -28 @@ -28726,6 +28590,9 @@ /obj/item/radio/intercom{ pixel_x = -28 }, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "hqq" = ( @@ -28749,10 +28616,10 @@ /area/medical/medbay/lobby) "hqx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -28767,10 +28634,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating{ @@ -28783,7 +28650,7 @@ "hqT" = ( /obj/effect/spawner/room/fivexfour, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/port/aft) "hqW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -28832,14 +28699,12 @@ "hrN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/turf/open/floor/plating{ - broken = 1 - }, +/turf/open/floor/plating, /area/maintenance/port/aft) "hrV" = ( /obj/machinery/camera{ @@ -28852,7 +28717,7 @@ /area/science/shuttledock) "hsm" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -28861,19 +28726,16 @@ /turf/open/floor/iron/showroomfloor, /area/science/mixing) "hss" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/catwalk_floor, -/area/maintenance/starboard/fore) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/turf/open/floor/plating, +/area/maintenance/port/aft) "hsx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -28905,8 +28767,8 @@ c_tag = "Fore Hallway Vault"; name = "fore camera" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -28952,10 +28814,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -28964,13 +28826,22 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "htB" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Atmospherics Tank - O2"; - name = "atmospherics camera" +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/turf/open/floor/engine/o2, -/area/engine/atmos) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboard) "htS" = ( +/obj/machinery/light/small{ + dir = 1 + }, /obj/machinery/camera/directional/north{ c_tag = "Atmospherics Tank - N2"; name = "atmospherics camera" @@ -28978,16 +28849,16 @@ /turf/open/floor/engine/n2, /area/engine/atmos) "huc" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "huf" = ( @@ -28998,10 +28869,10 @@ /obj/item/wallframe/light_fixture/small{ pixel_y = -14 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -29013,8 +28884,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/central) "hum" = ( @@ -29041,10 +28912,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -29053,8 +28924,8 @@ "huI" = ( /obj/machinery/airalarm/directional/east, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, @@ -29063,7 +28934,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/starboard) @@ -29074,8 +28945,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -29089,10 +28960,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -29220,7 +29091,7 @@ pixel_y = -24; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -29234,10 +29105,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -29271,10 +29142,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -29304,30 +29175,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/port) "hyX" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/effect/turf_decal/stripes/closeup{ - dir = 1 +/turf/open/floor/plating{ + burnt = 1 }, -/turf/open/floor/iron/dark, /area/maintenance/starboard) "hzg" = ( /turf/open/floor/plating{ @@ -29345,8 +29205,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/execution/transfer) @@ -29380,10 +29240,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating{ @@ -29395,8 +29255,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/medical/glass{ id_tag = "CloningDoor"; name = "Cloning Lab"; @@ -29433,10 +29293,10 @@ /obj/machinery/light_switch{ pixel_y = -21 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -29461,10 +29321,10 @@ /area/security/courtroom) "hBB" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/holopad, @@ -29525,13 +29385,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/explab) "hDA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/light, @@ -29601,8 +29461,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -29634,10 +29494,10 @@ /turf/open/floor/iron/showroomfloor, /area/quartermaster/exploration_prep) "hEG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -29700,9 +29560,11 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/plating{ broken = 1 @@ -29716,8 +29578,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -29737,10 +29599,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/showroomfloor, @@ -29764,10 +29626,12 @@ /area/quartermaster/warehouse) "hGV" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron, /area/quartermaster/storage) "hHf" = ( @@ -29797,10 +29661,10 @@ /area/quartermaster/warehouse) "hHN" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/computer/atmos_control/tank/carbon_tank{ +/obj/machinery/computer/atmos_control/carbon_tank{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -29838,6 +29702,7 @@ /obj/item/radio/intercom{ pixel_y = 22 }, +/obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/science/server) "hIF" = ( @@ -29854,10 +29719,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -29865,8 +29730,8 @@ }, /area/maintenance/starboard/aft) "hJd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -29888,6 +29753,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) "hKa" = ( @@ -29947,15 +29815,15 @@ dir = 8; name = "Waste to Filter" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "hKz" = ( @@ -30000,10 +29868,18 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/library) +"hLd" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + hide = 0 + }, +/turf/open/floor/iron, +/area/engine/atmos) "hLz" = ( /obj/structure/table, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/item/storage/toolbox/emergency{ @@ -30096,7 +29972,7 @@ dir = 1; name = "Distro to Waste" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -30114,13 +29990,13 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hos) "hNt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sign/departments/chemistry{ pixel_x = 32 }, @@ -30140,10 +30016,10 @@ dir = 4 }, /obj/effect/turf_decal/tile/dark_green/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -30184,10 +30060,10 @@ /area/medical/medbay/central) "hOu" = ( /obj/machinery/camera/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/item/radio/intercom{ @@ -30290,7 +30166,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8; color = "#486091" @@ -30348,10 +30224,10 @@ pixel_x = -24 }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -30386,10 +30262,10 @@ name = "Cargo Office"; req_one_access_txt = "31;48" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -30407,10 +30283,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -30424,10 +30300,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -30445,22 +30321,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/engine/atmos) "hSH" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 9 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) "hTB" = ( @@ -30518,8 +30392,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -30530,8 +30404,8 @@ dir = 4; pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/primary/port) @@ -30544,8 +30418,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/courtroom) @@ -30574,16 +30448,16 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat_interior) "hVi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -30592,7 +30466,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -30646,10 +30520,7 @@ /turf/open/floor/iron, /area/security/main) "hWk" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/button/door{ id = "atmosventplasma"; name = "Emergency Plasma Vent Toggle"; @@ -30662,6 +30533,9 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "hWv" = ( @@ -30706,17 +30580,17 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, /area/maintenance/aft) "hWL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -30788,20 +30662,16 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, /area/maintenance/aft) "hXx" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/maintenance/port/aft) @@ -30826,12 +30696,12 @@ /obj/machinery/camera{ dir = 8 }, -/obj/machinery/airalarm/server{ +/obj/machinery/airalarm{ dir = 8; pixel_x = -28 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/telecomms, /area/quartermaster/exploration_prep) "hXZ" = ( @@ -30839,7 +30709,7 @@ dir = 1; pixel_y = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -30869,10 +30739,10 @@ /turf/open/floor/plating, /area/quartermaster/warehouse) "hYj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -30902,8 +30772,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/wood{ broken = 1 }, @@ -30912,8 +30782,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/corner{ dir = 8 }, @@ -30957,24 +30825,21 @@ name = "Engineering External Airlock"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "iaP" = ( /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "iaT" = ( @@ -31019,9 +30884,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 }, /turf/open/floor/plating{ burnt = 1 @@ -31032,10 +30896,10 @@ dir = 4; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/research{ @@ -31052,8 +30916,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -31127,10 +30991,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light_switch{ @@ -31184,7 +31048,7 @@ req_access_txt = "12" }, /obj/effect/turf_decal/stripes/closeup, -/turf/open/floor/iron/dark, +/turf/open/floor/plating, /area/maintenance/port/aft) "iez" = ( /obj/effect/decal/cleanable/dirt, @@ -31202,8 +31066,8 @@ req_access_txt = "19" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/bridge) @@ -31291,16 +31155,14 @@ dir = 8 }, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/button/door{ id = "explorerstorage"; name = "Storage Shutter Toggle"; pixel_x = -25; req_access_txt = "49" }, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating, /area/quartermaster/exploration_dock) "igj" = ( /obj/machinery/door/poddoor/preopen{ @@ -31327,10 +31189,10 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "igz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/crew_quarters/bar) @@ -31376,8 +31238,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -31403,13 +31265,13 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 6 }, /turf/open/floor/iron/showroomfloor, @@ -31515,10 +31377,10 @@ dir = 4 }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -31579,10 +31441,10 @@ /area/medical/storage) "ikV" = ( /obj/structure/chair/office, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -31599,10 +31461,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -31639,7 +31501,7 @@ /turf/open/floor/iron/showroomfloor, /area/science/explab) "ilL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -31648,7 +31510,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -31690,14 +31552,14 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "imK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/medical/genetics) "ing" = ( @@ -31706,8 +31568,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -31812,15 +31674,12 @@ /area/ai_monitored/turret_protected/aisat_interior) "ioW" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "ioY" = ( @@ -31835,15 +31694,6 @@ /area/quartermaster/warehouse) "ipi" = ( /obj/machinery/light/small, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/quartermaster/storage) "ipk" = ( @@ -31899,18 +31749,15 @@ /area/engine/break_room) "iqb" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "iqv" = ( @@ -31944,7 +31791,7 @@ }, /area/maintenance/port/fore) "iqU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/light, @@ -31958,10 +31805,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, @@ -31974,10 +31821,14 @@ /area/security/brig) "irJ" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) +"irO" = ( +/obj/machinery/air_sensor/engine_chamber, +/turf/open/floor/engine, +/area/engine/supermatter) "irP" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -32016,10 +31867,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -32034,10 +31885,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -32077,20 +31928,9 @@ /turf/open/floor/iron/dark, /area/hydroponics) "itv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/maintenance/fore) -"itL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/catwalk_floor, -/area/maintenance/port/aft) "itO" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -32173,10 +32013,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -32206,10 +32046,10 @@ id = "brigfrontdoor"; name = "Front Security Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -32250,8 +32090,8 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "iww" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, /turf/open/floor/catwalk_floor, /area/engine/atmos) @@ -32289,6 +32129,9 @@ "ixT" = ( /obj/machinery/rnd/server, /obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/server) "ixZ" = ( @@ -32297,8 +32140,8 @@ name = "Holding Area"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) @@ -32320,10 +32163,10 @@ /turf/open/floor/iron, /area/security/brig) "iyq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -32347,7 +32190,7 @@ /area/hydroponics) "iza" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/maintenance/fore) "izd" = ( @@ -32366,8 +32209,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/engine/engineering) @@ -32424,22 +32267,22 @@ /area/medical/medbay/central) "izO" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; name = "Plasma to Pure" }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, /turf/open/floor/iron/showroomfloor, /area/engine/atmos) "izZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -32470,18 +32313,18 @@ /area/hallway/primary/fore) "iAw" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/starboard) "iAC" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -32530,10 +32373,10 @@ /area/quartermaster/warehouse) "iBb" = ( /obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/cell_charger, @@ -32571,8 +32414,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -32582,17 +32425,17 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/stripes/corner, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "iBn" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/light, @@ -32629,10 +32472,10 @@ /obj/machinery/status_display/evac{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -32662,17 +32505,17 @@ /turf/open/floor/iron, /area/bridge) "iBZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, -/turf/open/floor/engine, -/area/engine/engineering) +/turf/open/floor/iron, +/area/engine/atmos) "iCd" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/oil, @@ -32692,8 +32535,8 @@ /turf/open/floor/iron/dark, /area/crew_quarters/theatre) "iCW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, @@ -32728,16 +32571,14 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "iDM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/firecloset, -/turf/open/floor/plating{ - burnt = 1 - }, +/turf/open/floor/plating, /area/maintenance/port/aft) "iDS" = ( /obj/item/radio/intercom{ @@ -32746,10 +32587,10 @@ /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat_interior) "iEg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -32772,11 +32613,11 @@ /turf/open/floor/plating, /area/maintenance/fore) "iEL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/virology{ id_tag = "ViroA"; name = "Quarantine Cell" @@ -32812,15 +32653,15 @@ }, /area/quartermaster/exploration_dock) "iEY" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "iFj" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -32844,12 +32685,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/miningoffice) "iFz" = ( @@ -32860,8 +32699,8 @@ dir = 8; pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -32878,7 +32717,7 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/cryopods) "iFI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -32916,6 +32755,19 @@ luminosity = 2 }, /area/quartermaster/warehouse) +"iFW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "iGe" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -32946,16 +32798,16 @@ pixel_x = -20; pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/showroomfloor, -/area/science/mixing/chamber) +/area/science/mixing) "iGM" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -32971,8 +32823,8 @@ }, /area/security/execution/education) "iGX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_green{ dir = 8 }, @@ -32982,7 +32834,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -33004,10 +32856,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -33126,10 +32978,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -33144,11 +32996,11 @@ /turf/open/floor/iron/showroomfloor, /area/medical/medbay/lobby) "iKk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_green{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -33294,11 +33146,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating{ broken = 1 }, @@ -33323,17 +33170,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/port) "iNp" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -33346,16 +33193,13 @@ pixel_y = 22 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/solars/starboard/fore) "iNz" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /obj/structure/cable/yellow{ @@ -33365,7 +33209,7 @@ /area/engine/engineering) "iNK" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -33386,12 +33230,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -33458,10 +33296,10 @@ /turf/open/floor/iron/dark, /area/quartermaster/sorting) "iOM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -33508,7 +33346,7 @@ /obj/machinery/computer/crew{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron/dark, @@ -33517,8 +33355,8 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/port/aft) @@ -33539,12 +33377,12 @@ "iQx" = ( /obj/machinery/atmospherics/components/binary/valve, /obj/machinery/button/ignition/incinerator/toxmix{ - pixel_x = -6; - pixel_y = 30 + pixel_x = -8; + pixel_y = 36 }, /obj/machinery/button/door/incinerator_vent_toxmix{ pixel_x = 8; - pixel_y = 30 + pixel_y = 36 }, /obj/machinery/power/apc{ areastring = "/area/science/mixing/chamber"; @@ -33558,8 +33396,11 @@ /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 4 }, +/obj/machinery/airlock_controller/incinerator_toxmix{ + pixel_y = 26 + }, /turf/open/floor/iron/showroomfloor, -/area/science/mixing/chamber) +/area/science/mixing) "iQD" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -33567,10 +33408,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -33627,10 +33468,10 @@ "iSa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/decal/cleanable/blood/old, @@ -33665,7 +33506,7 @@ }, /area/hallway/primary/fore) "iSt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -33689,7 +33530,7 @@ /turf/open/floor/iron/freezer, /area/security/prison) "iTq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -33698,7 +33539,7 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -33733,7 +33574,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "iTH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -33748,7 +33589,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "iUg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /obj/structure/cable/yellow{ @@ -33772,10 +33613,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -33787,10 +33628,10 @@ name = "Toxins Storage"; req_access_txt = "8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -33839,8 +33680,8 @@ /turf/open/floor/iron, /area/engine/break_room) "iUN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood/end{ dir = 1 }, @@ -33865,7 +33706,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/showroomfloor, @@ -33883,7 +33724,7 @@ /turf/open/floor/plating, /area/quartermaster/warehouse) "iVE" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/machinery/meter, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -33948,24 +33789,15 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "iWz" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /obj/machinery/light/small/directional/north, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) "iWC" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -34001,10 +33833,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -34025,7 +33854,7 @@ /turf/open/floor/iron, /area/engine/atmos) "iXg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -34034,7 +33863,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -34116,8 +33945,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/showroomfloor, /area/medical/storage) @@ -34154,10 +33983,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -34205,10 +34034,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -34216,7 +34045,7 @@ }, /area/maintenance/starboard/fore) "jch" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -34233,10 +34062,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -34244,11 +34073,12 @@ }, /area/maintenance/port) "jcC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, /turf/open/floor/iron, -/area/security/execution/transfer) +/area/engine/atmos) "jcF" = ( /obj/item/reagent_containers/cup/soda_cans/dr_gibb, /turf/open/floor/plating, @@ -34272,10 +34102,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -34339,10 +34169,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating{ @@ -34390,13 +34220,13 @@ /obj/effect/turf_decal/box/corners{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "jeX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -34412,10 +34242,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -34429,10 +34259,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -34444,10 +34274,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -34489,8 +34319,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -34524,10 +34354,10 @@ /obj/structure/sign/directions/evac{ pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -34596,7 +34426,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ name = "Atmospherics Cutoff Valve" }, @@ -34640,10 +34470,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -34686,10 +34516,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -34706,10 +34536,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -34721,8 +34551,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/central) "jkh" = ( @@ -34734,7 +34564,7 @@ }, /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/airalarm/kitchen_cold_room{ +/obj/machinery/airalarm{ dir = 1; pixel_y = 24 }, @@ -34747,12 +34577,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -34783,22 +34608,22 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/aft) "jle" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -34810,10 +34635,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -34859,17 +34684,14 @@ name = "Prison External Airlock"; req_access_txt = "2" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, /turf/open/floor/iron/dark, /area/maintenance/port/aft) "jlW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -34918,10 +34740,10 @@ }, /area/maintenance/fore) "jnH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/dark{ @@ -34967,15 +34789,10 @@ /area/crew_quarters/heads/captain) "jol" = ( /obj/effect/turf_decal/loading_area, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "jor" = ( @@ -35015,10 +34832,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -35029,10 +34846,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -35065,8 +34882,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -35075,10 +34892,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -35111,7 +34928,7 @@ }, /area/science/robotics/mechbay) "jrd" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -35129,8 +34946,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -35154,8 +34971,8 @@ /area/docking/arrival) "jsj" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/bridge) @@ -35202,8 +35019,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/aft) @@ -35231,7 +35048,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -35263,10 +35080,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/chair/stool/bar/directional/west, @@ -35289,7 +35106,13 @@ /area/medical/medbay/central) "jtU" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, /area/maintenance/port/aft) "jtY" = ( /obj/effect/turf_decal/tile/neutral{ @@ -35302,7 +35125,7 @@ dir = 4 }, /obj/effect/turf_decal/stripes/box, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, /turf/open/floor/plating/airless, @@ -35314,13 +35137,13 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/engineering) "jvr" = ( @@ -35344,10 +35167,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -35514,10 +35337,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -35531,8 +35354,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/central) @@ -35546,24 +35369,22 @@ }, /area/quartermaster/warehouse) "jyJ" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/closet/cardboard, +/obj/structure/grille/broken, +/turf/open/floor/plating{ + broken = 1 }, -/turf/open/floor/plating/airless, -/area/space/nearstation) +/area/maintenance/fore) "jyV" = ( /obj/machinery/door/airlock/engineering{ name = "Emergency Storage" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -35612,7 +35433,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "jzO" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -35632,8 +35453,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -35654,10 +35475,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, @@ -35689,9 +35510,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -35701,8 +35519,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -35774,17 +35592,18 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "jBV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/blue, +/obj/machinery/meter/monitored/waste_loop, /turf/open/floor/iron, /area/engine/atmos) "jCh" = ( @@ -35846,16 +35665,6 @@ "jCA" = ( /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "jDh" = ( @@ -35863,10 +35672,10 @@ pixel_y = 24 }, /obj/effect/landmark/start/chaplain, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -35899,10 +35708,10 @@ /area/storage/primary) "jEm" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -35946,7 +35755,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -35973,10 +35782,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/stripes/line{ @@ -35985,7 +35794,7 @@ /turf/open/floor/engine, /area/security/nuke_storage) "jFa" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 }, /obj/machinery/meter, @@ -36002,9 +35811,6 @@ /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/machinery/airalarm/directional/south, /turf/open/floor/plating{ broken = 1 @@ -36045,10 +35851,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -36064,10 +35870,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -36103,7 +35909,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine{ @@ -36119,17 +35925,17 @@ /turf/open/floor/circuit/telecomms, /area/science/xenobiology) "jGx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/engine/atmos) "jGM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/machinery/light, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/prison, @@ -36172,7 +35978,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark/telecomms, @@ -36197,10 +36003,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/engine, @@ -36227,7 +36033,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -36238,7 +36044,7 @@ "jHZ" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/dark/opposingcorners, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /turf/open/floor/iron/dark, /area/medical/cryo) "jIf" = ( @@ -36248,10 +36054,10 @@ /obj/structure/noticeboard{ pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -36283,10 +36089,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -36360,8 +36166,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -36370,15 +36176,15 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "jKB" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -36391,10 +36197,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -36419,10 +36225,10 @@ /turf/open/floor/iron, /area/bridge) "jLI" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -36437,10 +36243,10 @@ /turf/open/floor/iron/showroomfloor, /area/security/execution/education) "jLL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/xenobiology) @@ -36451,10 +36257,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -36477,10 +36283,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -36505,8 +36311,8 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "jMr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -36531,7 +36337,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "jMG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -36565,12 +36371,12 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/foyer) "jNn" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 5 + }, /turf/open/floor/iron, /area/engine/atmos) "jNv" = ( @@ -36633,8 +36439,8 @@ /area/crew_quarters/bar) "jOV" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /obj/structure/extinguisher_cabinet{ pixel_x = 24 @@ -36645,10 +36451,6 @@ "jOZ" = ( /obj/structure/closet/emcloset/anchored, /obj/effect/decal/cleanable/dirt, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -36677,10 +36479,10 @@ /obj/item/radio/intercom{ pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/stripes/corner{ @@ -36693,10 +36495,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -36704,7 +36506,7 @@ }, /area/maintenance/aft) "jQr" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /obj/machinery/meter, @@ -36718,7 +36520,7 @@ }, /obj/effect/mapping_helpers/airlock/abandoned, /obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/port/fore) @@ -36752,7 +36554,7 @@ dir = 8; pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -36810,8 +36612,8 @@ }, /area/docking/arrival) "jSa" = ( -/obj/machinery/meter/atmos/distro_loop, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/meter/monitored/distro_loop, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -36820,8 +36622,8 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "jSb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 4 @@ -36864,14 +36666,14 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/engine, /area/ai_monitored/storage/satellite) "jTA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -36885,7 +36687,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -36933,9 +36735,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -36963,8 +36765,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -36990,10 +36792,10 @@ req_access_txt = "1"; security_level = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -37019,12 +36821,15 @@ icon_state = "2-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 6 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "jVH" = ( @@ -37059,10 +36864,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -37112,7 +36917,7 @@ /obj/effect/mapping_helpers/airlock/abandoned, /obj/structure/barricade/wooden/crude, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -37132,7 +36937,7 @@ dir = 8; color = "#439C1E" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/medical/virology) "jYc" = ( @@ -37140,10 +36945,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -37193,12 +36998,12 @@ /turf/open/floor/iron/dark, /area/security/brig) "jZm" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "jZM" = ( @@ -37211,9 +37016,7 @@ /obj/structure/sign/warning/securearea{ pixel_x = 32 }, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating, /area/quartermaster/exploration_dock) "jZU" = ( /obj/effect/decal/cleanable/cobweb, @@ -37224,10 +37027,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating{ @@ -37242,13 +37045,13 @@ /area/hallway/primary/fore) "kat" = ( /obj/machinery/door/firedoor/heavy, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -37285,7 +37088,7 @@ /turf/open/floor/iron/dark, /area/tcommsat/computer) "kaO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/item/clothing/neck/stethoscope{ pixel_y = 5 }, @@ -37293,7 +37096,7 @@ pixel_y = 6 }, /obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/reagent_containers/spray/cleaner, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -37308,8 +37111,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) "kcw" = ( @@ -37320,22 +37123,16 @@ c_tag = "Toxins Burn Chamber"; name = "science camera" }, -/obj/machinery/airalarm/mixingchamber{ - dir = 4; - pixel_x = 24 - }, /obj/machinery/light/small{ dir = 4 }, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, -/area/science/mixing/chamber) +/area/science/mixing) "kcS" = ( /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/execution/transfer) "kcT" = ( @@ -37348,10 +37145,10 @@ /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "kcV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -37384,8 +37181,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor, /area/ai_monitored/turret_protected/aisat/atmos) "keb" = ( @@ -37415,10 +37212,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -37437,10 +37234,10 @@ /obj/effect/turf_decal/tile/purple{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/science/mixing) "keS" = ( @@ -37483,8 +37280,8 @@ req_access_txt = "28" }, /obj/structure/fans/tiny/invisible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/central) @@ -37543,12 +37340,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -37574,8 +37365,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard) @@ -37642,8 +37433,8 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "kjw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -37701,7 +37492,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -37800,12 +37591,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 10 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron/dark, /area/engine/atmos) "kkX" = ( @@ -37818,8 +37610,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron/dark, /area/maintenance/disposal/incinerator) "kla" = ( @@ -37864,10 +37658,10 @@ }, /area/maintenance/port) "klz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -37912,10 +37706,10 @@ /turf/open/floor/iron/dark, /area/construction/mining/aux_base) "kmh" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -37956,10 +37750,10 @@ /obj/machinery/newscaster{ pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -38076,7 +37870,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -38097,11 +37891,15 @@ "koL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/plating{ broken = 1 }, @@ -38114,10 +37912,10 @@ /turf/open/floor/iron/dark, /area/engine/break_room) "koS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "kpA" = ( @@ -38275,7 +38073,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 1 }, /turf/open/floor/engine, @@ -38293,9 +38091,6 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "krz" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 10 @@ -38306,6 +38101,9 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 8 + }, /turf/open/floor/iron/showroomfloor, /area/science/server) "krC" = ( @@ -38319,10 +38117,10 @@ /area/engine/engineering) "krO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -38390,7 +38188,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "ksL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -38450,10 +38248,10 @@ }, /area/maintenance/port/aft) "kvl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/airalarm/directional/south, @@ -38474,7 +38272,7 @@ dir = 4; color = "#439C1E" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/showroomfloor, @@ -38527,8 +38325,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating{ broken = 1 @@ -38576,10 +38374,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -38692,10 +38490,10 @@ "kyu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -38735,16 +38533,12 @@ /turf/open/floor/iron/showroomfloor, /area/medical/genetics) "kzl" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Ferry Shuttle Airlock" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -38767,10 +38561,10 @@ id_tag = "Cell"; name = "Cell 1" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -38819,10 +38613,10 @@ /turf/open/floor/iron, /area/hydroponics) "kAF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -38875,7 +38669,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "kBa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -38897,8 +38691,6 @@ }, /area/science/shuttledock) "kBQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer4, /obj/machinery/power/smes/engineering, /obj/structure/sign/warning/electricshock{ pixel_x = 32 @@ -38928,10 +38720,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/research{ @@ -38969,7 +38761,7 @@ /turf/open/floor/iron, /area/security/prison) "kEm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /obj/structure/cable/yellow{ @@ -39000,6 +38792,12 @@ /area/hydroponics) "kEU" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "kEZ" = ( @@ -39026,10 +38824,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -39082,9 +38880,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -39102,10 +38900,10 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/engine, @@ -39115,10 +38913,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -39129,8 +38927,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -39144,7 +38942,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -39155,10 +38953,10 @@ }, /area/maintenance/central) "kHa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -39168,10 +38966,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "kHg" = ( @@ -39190,9 +38988,9 @@ /turf/open/floor/plating, /area/quartermaster/warehouse) "kHp" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/machinery/meter, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "kHs" = ( @@ -39230,7 +39028,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/fore) @@ -39250,18 +39048,12 @@ /turf/open/floor/iron/dark, /area/construction/mining/aux_base) "kIl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/turf/open/floor/plating, +/area/maintenance/port/aft) "kJb" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /obj/effect/turf_decal/tile/yellow, @@ -39272,10 +39064,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -39361,8 +39153,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/xenobiology) @@ -39386,26 +39178,18 @@ /turf/open/floor/iron/freezer, /area/medical/virology) "kLH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /turf/open/floor/iron/dark/corner, /area/hallway/primary/fore) "kLO" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, /turf/open/floor/catwalk_floor, /area/maintenance/starboard/fore) "kLS" = ( @@ -39431,10 +39215,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating{ @@ -39465,10 +39249,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -39504,10 +39288,10 @@ /area/hallway/primary/aft) "kNK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -39544,8 +39328,8 @@ /turf/open/floor/iron/showroomfloor, /area/security/warden) "kOc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -39617,7 +39401,7 @@ /turf/open/floor/iron/showroomfloor, /area/medical/chemistry) "kQs" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/effect/turf_decal/tile/dark/opposingcorners, @@ -39728,7 +39512,7 @@ }, /obj/effect/mapping_helpers/airlock/abandoned, /obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -39741,7 +39525,7 @@ /obj/structure/window/plasma/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/structure/cable{ @@ -39790,8 +39574,8 @@ /area/hallway/secondary/exit/departure_lounge) "kTb" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -39804,14 +39588,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/fore) "kTS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -39872,6 +39656,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4; + hide = 0 + }, /turf/open/floor/iron, /area/engine/atmos) "kUJ" = ( @@ -39924,10 +39712,10 @@ /obj/effect/turf_decal/siding/white{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -39942,7 +39730,7 @@ icon_state = "left"; name = "Fitness Ring" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -39979,9 +39767,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -39999,8 +39784,8 @@ }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -40031,7 +39816,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/port/aft) "kZz" = ( /obj/machinery/holopad, @@ -40050,7 +39835,7 @@ /turf/open/floor/iron/dark, /area/hydroponics) "lar" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/structure/cable/yellow{ @@ -40063,10 +39848,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -40085,23 +39870,21 @@ }, /area/quartermaster/warehouse) "laK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "laQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -40115,7 +39898,7 @@ dir = 8; color = "#439C1E" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/medical/virology) "lbQ" = ( @@ -40178,8 +39961,8 @@ /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -40271,10 +40054,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -40293,10 +40076,10 @@ /area/hallway/primary/aft) "ldK" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -40305,18 +40088,18 @@ /turf/open/floor/iron/dark, /area/hallway/primary/fore) "ldR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "ldW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -40367,10 +40150,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -40385,8 +40168,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard) @@ -40421,10 +40204,10 @@ pixel_y = null; pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sink{ dir = 8; pixel_x = -14; @@ -40470,10 +40253,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/engine, @@ -40588,10 +40371,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -40606,10 +40389,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -40624,12 +40407,6 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "lhK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -40643,7 +40420,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/prison/shielded) "lhZ" = ( @@ -40651,10 +40428,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating{ @@ -40686,7 +40463,7 @@ /area/hallway/primary/starboard) "lir" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "liw" = ( @@ -40703,9 +40480,6 @@ /turf/open/floor/iron/dark/corner, /area/hallway/primary/starboard) "liC" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -40715,6 +40489,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "liP" = ( @@ -40742,8 +40517,8 @@ name = "e.v.a. Maintenance"; req_access_txt = "18" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/aft) @@ -40786,10 +40561,6 @@ /area/security/execution/education) "lkr" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, /turf/open/floor/catwalk_floor, /area/maintenance/disposal) "llh" = ( @@ -40826,7 +40597,7 @@ /turf/open/floor/iron/dark, /area/maintenance/central) "lmg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -40889,9 +40660,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "lnA" = ( @@ -40921,13 +40692,13 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -40938,10 +40709,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -40960,10 +40731,10 @@ name = "exploration Shuttle Dock"; req_one_access_txt = "49" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -40983,10 +40754,10 @@ name = "bar Maintenance"; req_access_txt = "25" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -41021,10 +40792,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -41040,8 +40811,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -41053,8 +40824,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/port) @@ -41078,8 +40849,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -41100,10 +40871,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -41112,13 +40883,13 @@ /area/maintenance/fore) "lrG" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/hallway/secondary/entry) "lrJ" = ( @@ -41166,10 +40937,10 @@ /area/science/shuttledock) "lsD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, @@ -41187,8 +40958,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/disposal) @@ -41314,8 +41085,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -41385,7 +41156,7 @@ /turf/open/floor/iron/dark, /area/gateway) "lvC" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -41491,19 +41262,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/maintenance/aft) "lxu" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/holopad, @@ -41534,7 +41305,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -41542,8 +41313,8 @@ /area/hallway/primary/starboard) "lxY" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/green, /area/security/detectives_office) "lyb" = ( @@ -41584,10 +41355,10 @@ /obj/effect/turf_decal/siding/white{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -41596,7 +41367,7 @@ /turf/open/floor/iron, /area/security/brig) "lzC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -41606,7 +41377,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/light_switch{ @@ -41623,10 +41394,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -41635,7 +41406,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ @@ -41720,8 +41491,8 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -41752,10 +41523,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -41825,10 +41596,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -41866,8 +41637,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -41887,10 +41658,10 @@ /area/hallway/primary/port) "lDu" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -41921,10 +41692,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/siding/wood{ @@ -41937,7 +41708,7 @@ "lEK" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -41952,17 +41723,13 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/starboard/fore) "lER" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Mix to Gas" - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -42002,10 +41769,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -42044,7 +41811,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "lFM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -42072,10 +41839,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/siding/wideplating_new{ dir = 8 @@ -42174,8 +41941,8 @@ /turf/open/floor/iron/dark, /area/security/main) "lIf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -42200,25 +41967,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) -"lIY" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/external{ - name = "Departure Shuttle Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/closeup{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/hallway/secondary/exit/departure_lounge) "lJb" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, @@ -42309,10 +42057,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 @@ -42333,8 +42081,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/primary/fore) @@ -42362,7 +42110,8 @@ icon_state = "0-4" }, /turf/open/floor/plating{ - burnt = 1 + burnt = 1; + initial_gas_mix = "n2=100;TEMP=80" }, /area/tcommsat/server) "lLq" = ( @@ -42376,10 +42125,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -42429,7 +42178,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; name = "Nitrogen Outlet" @@ -42457,12 +42206,6 @@ /turf/open/floor/plating, /area/maintenance/port) "lNf" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor, /area/security/execution/transfer) "lNs" = ( @@ -42490,10 +42233,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -42502,10 +42245,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -42542,18 +42285,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/engine, /area/tcommsat/computer) "lPe" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/cardboard, /obj/structure/grille/broken, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/fore) "lPo" = ( @@ -42584,10 +42329,10 @@ /area/engine/break_room) "lQw" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/research) @@ -42617,10 +42362,10 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "lQP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -42647,7 +42392,10 @@ "lRg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, /area/maintenance/port/aft) "lRn" = ( /obj/machinery/atmospherics/components/binary/pump/on{ @@ -42669,15 +42417,15 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/security/brig) "lRr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -42701,7 +42449,7 @@ /turf/open/floor/plating, /area/security/prison) "lRy" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /obj/structure/cable{ @@ -42715,7 +42463,7 @@ "lRW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -42762,8 +42510,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "lTO" = ( @@ -42790,7 +42538,7 @@ /obj/item/storage/toolbox/emergency{ pixel_y = 5 }, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/port/aft) "lUc" = ( /obj/machinery/door/airlock/maintenance{ @@ -42823,8 +42571,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -42862,10 +42610,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -42922,8 +42670,8 @@ /obj/structure/disposalpipe/junction{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "lVM" = ( @@ -42952,10 +42700,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -42965,10 +42713,6 @@ /turf/open/floor/iron, /area/crew_quarters/locker) "lWL" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/wrench, -/obj/item/crowbar/red, /obj/effect/decal/cleanable/dirt, /obj/machinery/firealarm{ dir = 1; @@ -42981,6 +42725,11 @@ c_tag = "Server Room"; name = "science camera" }, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, +/obj/effect/mapping_helpers/atmos_auto_connect, +/obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/iron/showroomfloor, /area/science/server) "lWX" = ( @@ -42999,10 +42748,10 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/engine, @@ -43013,10 +42762,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating{ @@ -43028,10 +42777,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -43039,10 +42788,10 @@ }, /area/maintenance/fore) "lXB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -43071,7 +42820,6 @@ /area/security/execution/education) "lXP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/advanced_airlock_controller/directional/east, /obj/machinery/light/small{ dir = 8 }, @@ -43080,10 +42828,10 @@ "lXX" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -43094,8 +42842,8 @@ name = "Security Hallway" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/primary/aft) @@ -43127,10 +42875,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -43163,6 +42911,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) "lZo" = ( @@ -43193,8 +42943,6 @@ shuttledocked = 1 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/execution/transfer) @@ -43208,8 +42956,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -43223,7 +42971,7 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "mad" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/iron/dark, @@ -43249,10 +42997,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -43284,8 +43032,8 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -43312,10 +43060,12 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -43329,13 +43079,13 @@ /turf/open/floor/iron, /area/security/main) "mbc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "mbp" = ( @@ -43362,10 +43112,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -43383,15 +43133,12 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/maintenance/central) "mcn" = ( @@ -43425,8 +43172,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -43434,14 +43181,14 @@ /turf/open/floor/iron, /area/crew_quarters/heads/chief) "mcq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -43462,10 +43209,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -43534,8 +43281,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/structure/table/glass, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -43581,7 +43328,7 @@ /area/crew_quarters/fitness/recreation) "mew" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/sign/poster/contraband/missing_gloves{ @@ -43713,15 +43460,15 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "mgE" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/science/mixing) "mgF" = ( @@ -43729,15 +43476,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/aft) "mgJ" = ( @@ -43747,10 +43485,10 @@ /obj/machinery/door/airlock/public/glass{ name = "visitation Area" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -43769,10 +43507,10 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "mgS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -43797,7 +43535,7 @@ /turf/open/floor/iron/dark, /area/medical/medbay/lobby) "mhw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /obj/effect/turf_decal/stripes/line{ @@ -43838,10 +43576,15 @@ /turf/open/floor/iron/dark, /area/hydroponics) "mix" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/maintenance/fore) +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics Tank - N2"; + name = "atmospherics camera" + }, +/turf/open/floor/engine/air, +/area/engine/atmos) "miH" = ( /obj/machinery/door/airlock/medical{ id_tag = "Shower_2"; @@ -43856,10 +43599,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -43919,8 +43662,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -43947,8 +43690,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating{ broken = 1 @@ -43982,10 +43725,10 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -44020,15 +43763,12 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/engine/atmos) "mmC" = ( @@ -44045,10 +43785,10 @@ /area/medical/virology) "mmK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -44059,10 +43799,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -44104,8 +43844,8 @@ /area/hallway/primary/central) "mnO" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/research) @@ -44129,8 +43869,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/fore) "mnX" = ( @@ -44139,12 +43879,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/machinery/airalarm/directional/north, /turf/open/floor/plating{ burnt = 1 }, @@ -44239,10 +43980,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -44278,8 +44019,8 @@ name = "Engineering Foyer" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/engine/break_room) @@ -44287,10 +44028,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat/atmos) "mqd" = ( @@ -44325,7 +44066,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -44360,7 +44101,7 @@ /area/bridge) "mro" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -44369,10 +44110,10 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -44409,7 +44150,7 @@ "msH" = ( /obj/effect/turf_decal/bot, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/quartermaster/office) @@ -44435,18 +44176,18 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/medical/surgery) "msN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -44454,8 +44195,8 @@ }, /area/maintenance/aft) "msV" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -44490,7 +44231,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -44509,7 +44250,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -44537,7 +44278,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -44589,7 +44330,7 @@ "mvp" = ( /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ dir = 8; - filter_type = "n2" + filter_type = list(/datum/gas/nitrogen) }, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -44627,10 +44368,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -44686,8 +44427,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -44701,8 +44442,8 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -44776,13 +44517,13 @@ name = "Medbay Maintenance"; req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -44794,10 +44535,10 @@ /turf/closed/wall, /area/security/brig/aft) "mzL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -44891,10 +44632,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44939,8 +44680,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -44965,10 +44706,10 @@ pixel_x = -28; pixel_y = -28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral{ @@ -44994,7 +44735,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -45087,9 +44828,6 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /obj/structure/sign/warning/xeno_mining{ pixel_y = 32 }, @@ -45132,13 +44870,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "mDZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -45168,16 +44909,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/port/aft) "mFy" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45199,7 +44940,7 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "mFJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/item/radio/intercom{ @@ -45241,10 +44982,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -45261,8 +45002,8 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45286,9 +45027,6 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/port/aft) "mGY" = ( @@ -45304,10 +45042,10 @@ }, /obj/effect/turf_decal/box, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -45338,7 +45076,7 @@ "mHw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/airless, +/turf/open/floor/plating, /area/maintenance/port/aft) "mHC" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -45360,8 +45098,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, @@ -45390,8 +45128,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -45404,10 +45142,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -45438,8 +45176,8 @@ name = "command camera" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/blue{ @@ -45452,10 +45190,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -45495,13 +45233,13 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -45518,8 +45256,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/crew_quarters/locker) @@ -45553,7 +45291,7 @@ /turf/open/floor/iron, /area/security/brig) "mMc" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -45570,8 +45308,8 @@ /area/security/brig) "mMI" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45592,7 +45330,7 @@ /turf/open/floor/iron, /area/security/checkpoint/supply) "mMY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/blood/old, @@ -45689,10 +45427,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -45755,9 +45493,6 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/structure/sign/warning/xeno_mining{ pixel_y = -32 }, @@ -45809,10 +45544,10 @@ name = "atmospherics sorting disposal pipe"; sortType = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -45848,10 +45583,10 @@ /area/gateway) "mUa" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -45903,10 +45638,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -45933,8 +45668,7 @@ /turf/open/floor/iron/dark, /area/security/prison/shielded) "mVu" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/door/airlock/research{ @@ -45958,10 +45692,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -45982,10 +45716,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -45997,7 +45731,7 @@ /turf/open/floor/iron/dark/corner, /area/hallway/primary/fore) "mWA" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/machinery/meter, @@ -46022,10 +45756,10 @@ dir = 4 }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -46034,10 +45768,10 @@ /area/crew_quarters/toilet/restrooms) "mWT" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/research) @@ -46060,7 +45794,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/fore) @@ -46086,10 +45820,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -46129,14 +45863,14 @@ /turf/open/floor/iron/dark, /area/engine/break_room) "mXU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/brig/aft) "mXX" = ( @@ -46154,10 +45888,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -46177,13 +45911,13 @@ /obj/structure/sign/painting/library{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/corner, @@ -46215,10 +45949,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -46295,8 +46029,8 @@ /area/quartermaster/warehouse) "nbd" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -46343,10 +46077,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -46409,10 +46143,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -46424,10 +46158,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -46437,8 +46171,8 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/toilet/restrooms) "ncp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "ncQ" = ( @@ -46462,6 +46196,9 @@ req_access_txt = "13" }, /obj/effect/turf_decal/stripes/closeup, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/maintenance/disposal) "ndS" = ( @@ -46471,7 +46208,7 @@ /turf/open/floor/iron/dark/smooth_large, /area/ai_monitored/security/armory) "nen" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -46498,8 +46235,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat/atmos) "nfD" = ( @@ -46522,10 +46259,10 @@ /turf/open/floor/iron, /area/security/checkpoint/medical) "nfM" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -46569,9 +46306,9 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/sign/departments/minsky/medical/virology/virology1{ @@ -46588,10 +46325,10 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -46658,14 +46395,12 @@ "nha" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ - broken = 1 + burnt = 1 }, /area/maintenance/port/aft) "nhh" = ( @@ -46676,7 +46411,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -46751,14 +46486,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/starboard/aft) "niL" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -46793,13 +46528,13 @@ /turf/open/floor/engine, /area/security/nuke_storage) "njx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -46808,7 +46543,7 @@ /turf/open/floor/iron/showroomfloor, /area/medical/genetics/cloning) "njE" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/machinery/meter, @@ -46846,10 +46581,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -46873,10 +46608,10 @@ name = "ce sorting disposal pipe"; sortType = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow, @@ -46897,7 +46632,7 @@ /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat_interior) "nlp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -46931,13 +46666,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/catwalk_floor, /area/tcommsat/computer) "nlK" = ( @@ -46991,10 +46722,10 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "nmx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -47008,10 +46739,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -47020,7 +46751,7 @@ /area/maintenance/port/fore) "nmU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -47086,8 +46817,8 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "nnV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -47105,8 +46836,8 @@ security_level = 6 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/bridge) @@ -47146,8 +46877,8 @@ /area/quartermaster/warehouse) "npe" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, @@ -47166,8 +46897,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/bar) "npj" = ( @@ -47198,8 +46929,8 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop/grille_or_trash, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -47233,10 +46964,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -47287,10 +47018,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -47381,10 +47112,10 @@ icon_state = "2-8" }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/item/radio/intercom{ @@ -47414,8 +47145,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "nuL" = ( @@ -47555,8 +47286,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -47577,7 +47308,7 @@ /area/crew_quarters/fitness/recreation) "nxx" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/extinguisher_cabinet{ pixel_x = 24 }, @@ -47585,7 +47316,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "nxC" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -47599,10 +47330,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -47625,10 +47356,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -47681,8 +47412,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, @@ -47713,18 +47444,22 @@ /area/quartermaster/storage) "nAs" = ( /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "nAz" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "nAG" = ( @@ -47736,10 +47471,10 @@ /area/maintenance/disposal/incinerator) "nAR" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -47752,10 +47487,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating{ @@ -47797,10 +47532,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral, @@ -47824,6 +47559,10 @@ c_tag = "Atmospherics Tank - Mix"; name = "atmospherics camera" }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, /turf/open/floor/engine/vacuum, /area/engine/atmos) "nBZ" = ( @@ -47856,10 +47595,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, @@ -47887,14 +47626,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/starboard/aft) "nDx" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/engine, /area/engine/engineering) "nDG" = ( @@ -47905,8 +47644,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/aft) @@ -47941,10 +47680,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -47987,13 +47726,12 @@ }, /area/security/execution/education) "nFK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -48046,10 +47784,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -48110,10 +47848,10 @@ /area/maintenance/starboard/fore) "nIb" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -48138,8 +47876,8 @@ /area/engine/atmos) "nIt" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -48157,7 +47895,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ name = "Atmospherics Cutoff Valve" }, @@ -48239,10 +47977,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -48421,12 +48159,6 @@ /obj/machinery/airalarm/directional/west{ pixel_x = -23 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, @@ -48445,8 +48177,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -48470,10 +48202,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -48482,9 +48214,6 @@ /turf/open/floor/iron/dark, /area/science/robotics/lab) "nNi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /obj/structure/lattice/catwalk, /turf/open/floor/plating/asteroid/airless, /area/space/nearstation) @@ -48523,10 +48252,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -48538,8 +48267,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -48573,11 +48302,11 @@ /turf/open/floor/iron/dark, /area/maintenance/port) "nOC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -48591,7 +48320,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -48604,10 +48333,10 @@ /area/maintenance/port/fore) "nON" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light{ @@ -48647,8 +48376,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -48664,12 +48393,6 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /obj/effect/turf_decal/stripes/line{ dir = 9 }, @@ -48757,10 +48480,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -48799,10 +48522,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -48842,8 +48565,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -48857,10 +48580,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -48873,7 +48596,7 @@ /area/quartermaster/warehouse) "nTc" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -48892,10 +48615,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -48988,7 +48711,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -49035,10 +48758,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -49110,10 +48833,10 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -49124,7 +48847,7 @@ /turf/open/floor/iron, /area/security/brig) "nWI" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -49206,7 +48929,7 @@ /area/science/robotics/lab) "nYq" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -49241,14 +48964,14 @@ /turf/open/floor/iron/dark, /area/quartermaster/sorting) "nYS" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/light, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "nYU" = ( @@ -49336,20 +49059,16 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/starboard) -"nZu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/maintenance/fore) "nZC" = ( /obj/item/kirbyplants{ icon_state = "plant-16" @@ -49367,10 +49086,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -49434,10 +49153,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -49460,7 +49179,7 @@ /turf/open/floor/iron/freezer, /area/medical/virology) "oaz" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -49503,7 +49222,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "obT" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -49561,10 +49280,10 @@ name = "Security Office"; req_one_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -49587,10 +49306,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -49629,10 +49348,10 @@ /turf/open/floor/iron/dark, /area/chapel/main) "odn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -49689,10 +49408,7 @@ /turf/open/floor/iron/dark, /area/bridge) "oeK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/button/door{ id = "atmosventco2"; name = "Emergency CO2 Vent Toggle"; @@ -49706,6 +49422,9 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "oeU" = ( @@ -49772,10 +49491,10 @@ name = "chapel Maintenance"; req_one_access_txt = "22" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -49784,10 +49503,10 @@ /turf/open/floor/iron/dark, /area/chapel/main) "ogw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/grass, @@ -49820,10 +49539,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -49873,6 +49592,10 @@ c_tag = "Atmospherics Tank - Plasma"; name = "atmospherics camera" }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, /turf/open/floor/engine/plasma, /area/engine/atmos) "oik" = ( @@ -49888,10 +49611,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -49948,19 +49671,19 @@ /turf/open/floor/iron/dark, /area/quartermaster/sorting) "oiN" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "oiP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -50000,6 +49723,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/plating{ burnt = 1 }, @@ -50042,12 +49768,13 @@ /turf/open/floor/engine, /area/science/xenobiology) "okY" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/plating{ burnt = 1 }, @@ -50071,8 +49798,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -50089,8 +49816,8 @@ /area/security/brig/aft) "omi" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/crew_quarters/bar) @@ -50123,10 +49850,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor, /area/ai_monitored/turret_protected/aisat/atmos) "omS" = ( @@ -50240,10 +49965,20 @@ }, /area/maintenance/port/aft) "onN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) +"ooi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "ooJ" = ( /obj/effect/turf_decal/bot, /obj/machinery/holopad, @@ -50360,8 +50095,8 @@ /turf/open/floor/iron/dark/corner, /area/hallway/primary/port) "opP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -50384,7 +50119,7 @@ /turf/open/floor/iron/dark, /area/security/brig/aft) "oqt" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/light{ dir = 8 }, @@ -50403,8 +50138,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/main) "oqC" = ( @@ -50414,7 +50149,7 @@ /turf/open/floor/iron, /area/security/courtroom) "oqE" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ dir = 4 }, /turf/closed/wall, @@ -50430,19 +50165,17 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "oqP" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, /obj/machinery/meter, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "oqS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille, -/turf/open/floor/plating{ - broken = 1 - }, +/turf/open/floor/plating, /area/maintenance/port/aft) "orr" = ( /obj/effect/turf_decal/siding/wood, @@ -50450,10 +50183,10 @@ /area/security/prison) "orv" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -50462,7 +50195,7 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 9 }, /turf/open/floor/iron/showroomfloor, @@ -50517,10 +50250,10 @@ /area/docking/arrival) "otk" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/explab) @@ -50613,13 +50346,13 @@ req_access_txt = "39" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -50645,10 +50378,10 @@ /area/quartermaster/exploration_dock) "ouv" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -50672,23 +50405,33 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/quartermaster/warehouse) +"ouF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating{ + broken = 1 + }, +/area/maintenance/fore) "ouM" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/machinery/door/airlock/external{ name = "Engineering External Airlock"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/engineering) "ouT" = ( @@ -50696,7 +50439,7 @@ /obj/effect/decal/cleanable/cobweb, /obj/structure/closet/wardrobe/green, /turf/open/floor/plating{ - broken = 1 + burnt = 1 }, /area/maintenance/port/aft) "ouU" = ( @@ -50728,16 +50471,13 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "ovl" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Unfiltered & Air to Mix" - }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, /obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "ovr" = ( @@ -50762,8 +50502,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, @@ -50773,8 +50513,8 @@ /turf/open/floor/iron, /area/quartermaster/storage) "owi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -50800,8 +50540,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/security/detectives_office) "owT" = ( @@ -50809,7 +50549,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -50893,10 +50633,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -50915,7 +50655,7 @@ "oxu" = ( /obj/structure/table, /obj/machinery/keycard_auth, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron/dark, @@ -50923,7 +50663,7 @@ "oxv" = ( /obj/structure/girder/displaced, /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, @@ -51015,10 +50755,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -51029,10 +50769,10 @@ "ozx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -51056,10 +50796,10 @@ /area/storage/primary) "oAN" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -51077,8 +50817,8 @@ /obj/machinery/newscaster{ pixel_x = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "oAZ" = ( @@ -51093,7 +50833,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "oBa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -51125,10 +50865,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating{ @@ -51215,13 +50955,13 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -51230,10 +50970,10 @@ /obj/machinery/airalarm/directional/south{ pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -51293,10 +51033,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/greenglow/filled, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -51400,30 +51140,21 @@ /area/solar/starboard/fore) "oFU" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/security/execution/transfer) "oFW" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/storage) "oGh" = ( @@ -51512,10 +51243,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -51582,7 +51313,7 @@ /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "oIZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/landmark/start/atmospheric_technician, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -51623,10 +51354,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -51649,10 +51380,10 @@ name = "Brig"; req_access_txt = "63" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -51667,10 +51398,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "oJX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/table/glass, @@ -51737,7 +51468,7 @@ pixel_x = 8 }, /obj/item/geiger_counter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -51768,14 +51499,14 @@ /turf/open/floor/iron/dark, /area/crew_quarters/locker) "oKV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, /obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -51804,7 +51535,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; name = "O2 to Airmix" @@ -51826,10 +51557,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -51872,10 +51603,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -52033,7 +51764,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "oPI" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -52091,7 +51822,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "oQC" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -52124,8 +51855,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/atmos) "oRh" = ( @@ -52203,10 +51934,10 @@ "oSG" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -52264,7 +51995,7 @@ name = "Meatbag Pacifier"; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) @@ -52289,10 +52020,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -52379,7 +52110,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ name = "Atmospherics Cutoff Valve" }, @@ -52424,15 +52155,15 @@ }, /area/security/execution/education) "oXu" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "oXz" = ( @@ -52460,10 +52191,10 @@ /area/medical/morgue) "oXS" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/break_room) @@ -52487,25 +52218,25 @@ "oYy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/port/aft) "oYK" = ( /obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid, /area/quartermaster/warehouse) "oYL" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -52551,10 +52282,10 @@ "oZd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/light/small, @@ -52574,7 +52305,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/kitchen) "oZM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -52588,10 +52319,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -52599,12 +52330,10 @@ }, /area/maintenance/fore) "pao" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "paw" = ( @@ -52686,8 +52415,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, @@ -52697,7 +52426,7 @@ /turf/open/floor/iron, /area/janitor) "pcb" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -52707,7 +52436,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/junction{ dir = 8 }, @@ -52718,10 +52447,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating{ @@ -52820,8 +52549,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -52844,10 +52573,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -52901,8 +52630,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/aft) @@ -52911,10 +52640,10 @@ /obj/machinery/door/airlock/public/glass{ name = "Art Cabinet" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -52927,10 +52656,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -53001,8 +52730,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -53111,7 +52840,7 @@ }, /area/hallway/primary/fore) "pjx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -53126,8 +52855,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/chapel/office) @@ -53192,10 +52921,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating{ @@ -53218,13 +52947,13 @@ /obj/machinery/airalarm/directional/east, /obj/effect/decal/cleanable/dirt, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating{ @@ -53335,10 +53064,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -53464,8 +53193,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -53538,10 +53267,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -53583,10 +53312,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -53604,7 +53333,7 @@ name = "Inner Pipe Access"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -53631,8 +53360,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/fore) @@ -53665,10 +53394,10 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -53677,25 +53406,20 @@ /area/maintenance/starboard) "prW" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/aft) "psa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/chair, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "psd" = ( -/obj/machinery/power/compressor{ - comp_id = "incineratorturbine"; - dir = 1; - luminosity = 2 - }, /obj/machinery/camera/directional/west{ c_tag = "Turbine Chamber" }, @@ -53703,6 +53427,11 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/power/compressor{ + comp_id = "incineratorturbine"; + dir = 1; + luminosity = 2 + }, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "psm" = ( @@ -53710,7 +53439,7 @@ id = "Xenolab"; name = "Containment Chamber Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/engine, @@ -53734,10 +53463,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -53752,10 +53481,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -53765,7 +53494,7 @@ /area/maintenance/aft) "psG" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating{ broken = 1 }, @@ -53783,8 +53512,8 @@ /obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, /obj/effect/mapping_helpers/airlock/locked, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/science/mixing/chamber) "ptG" = ( @@ -53846,10 +53575,10 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/kitchen) "puZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -53859,8 +53588,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "pvs" = ( @@ -53884,10 +53613,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -54015,15 +53744,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/firealarm/directional/west, /turf/open/floor/plating{ burnt = 1 }, /area/maintenance/starboard/aft) "pwS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -54051,10 +53780,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -54098,8 +53827,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -54149,10 +53878,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -54188,12 +53917,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -54247,13 +53970,13 @@ /area/science/xenobiology) "pzZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ dir = 8 }, /turf/open/floor/iron/dark, @@ -54272,18 +53995,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/port) "pAB" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer4{ - dir = 10 - }, /obj/machinery/power/smes/engineering, /obj/structure/extinguisher_cabinet{ pixel_x = 26 @@ -54337,7 +54054,7 @@ c_tag = "Engineering Foyer"; name = "engineering camera" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -54364,10 +54081,10 @@ /turf/open/floor/prison, /area/security/prison) "pBV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -54387,10 +54104,10 @@ "pBX" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -54470,10 +54187,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow, @@ -54540,7 +54257,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue{ @@ -54554,8 +54271,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/central) "pFw" = ( @@ -54579,10 +54296,10 @@ name = "Xenobiology Closet"; req_access_txt = "47" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -54609,10 +54326,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -54633,9 +54350,6 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "pGG" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 1 - }, /obj/machinery/button/door{ id = "engsm"; name = "Radiation Shutters Toggle"; @@ -54646,6 +54360,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "pHm" = ( @@ -54656,10 +54371,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating{ @@ -54707,10 +54422,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -54759,7 +54474,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "pIs" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -54768,10 +54483,10 @@ /turf/open/floor/iron, /area/engine/atmos) "pID" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -54790,7 +54505,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -54815,15 +54530,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/starboard) "pJN" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/plating{ - broken = 1 - }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, +/turf/open/floor/plating/airless, /area/engine/atmos) "pJP" = ( /obj/effect/turf_decal/bot, @@ -54898,7 +54611,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/starboard) @@ -54944,7 +54657,7 @@ /area/engine/atmos) "pLn" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -54969,7 +54682,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ name = "Atmospherics Cutoff Valve" }, @@ -55055,10 +54768,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -55067,7 +54780,7 @@ /area/maintenance/fore) "pNQ" = ( /obj/item/kirbyplants, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral, @@ -55081,7 +54794,6 @@ /turf/open/floor/iron/showroomfloor, /area/medical/medbay/lobby) "pOn" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/structure/sign/poster/contraband/missing_gloves{ pixel_x = 32 }, @@ -55170,8 +54882,8 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "pPX" = ( @@ -55194,16 +54906,13 @@ }, /area/hallway/primary/starboard) "pQK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, /obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "pQP" = ( @@ -55212,7 +54921,7 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/medical/genetics/cloning) "pQS" = ( @@ -55232,12 +54941,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/central) "pRk" = ( @@ -55315,8 +55022,8 @@ c_tag = "Port Hallway Vendors"; name = "port camera" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -55431,10 +55138,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -55447,10 +55154,10 @@ }, /obj/effect/turf_decal/tile/dark_green/opposingcorners, /obj/effect/landmark/start/virologist, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -55460,10 +55167,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -55484,8 +55191,8 @@ /area/medical/medbay/lobby) "pVJ" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/courtroom) "pVX" = ( @@ -55540,9 +55247,6 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /turf/open/floor/plating{ burnt = 1 }, @@ -55580,7 +55284,7 @@ "pXJ" = ( /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/iron/dark, /area/maintenance/port/aft) "pXK" = ( @@ -55656,10 +55360,7 @@ /area/maintenance/port/fore) "pYK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -55669,7 +55370,7 @@ /turf/open/floor/iron, /area/quartermaster/storage) "pYL" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -55695,11 +55396,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/airalarm/server{ - dir = 4; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 4 }, /turf/open/floor/iron/dark/telecomms, @@ -55742,8 +55439,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "qan" = ( @@ -55783,8 +55480,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/computer/atmos_control/nitrogen_tank{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -55845,7 +55542,7 @@ /turf/open/floor/iron/dark, /area/medical/virology) "qbM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -55872,9 +55569,6 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/toilet/restrooms) "qbY" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, /obj/item/radio/intercom{ pixel_y = 22 }, @@ -55882,6 +55576,9 @@ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "qca" = ( @@ -55925,8 +55622,8 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "qcg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -55962,10 +55659,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;47" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -55979,7 +55676,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -55997,7 +55694,7 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "qdn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -56032,7 +55729,6 @@ /area/science/robotics/lab) "qdP" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/atmos) "qdW" = ( @@ -56063,7 +55759,7 @@ /area/docking/arrival) "qeq" = ( /obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /obj/item/storage/toolbox/emergency, @@ -56084,11 +55780,10 @@ /area/chapel/office) "qeV" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/girder/displaced, -/turf/open/floor/plating{ - burnt = 1 +/turf/open/floor/catwalk_floor{ + initial_gas_mix = "TEMP=2.7" }, -/area/maintenance/port/aft) +/area/quartermaster/warehouse) "qfj" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -56159,8 +55854,8 @@ req_access_txt = "12" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -56189,8 +55884,8 @@ /obj/machinery/airalarm/directional/south{ pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -56221,8 +55916,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -56339,8 +56034,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating{ burnt = 1 }, @@ -56355,8 +56049,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -56401,8 +56095,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/lab) @@ -56439,7 +56133,7 @@ /turf/open/floor/iron/showroomfloor, /area/medical/storage) "qkn" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -56515,8 +56209,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/medical{ name = "Operating Theatre A"; req_access_txt = "45" @@ -56541,8 +56235,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, @@ -56580,8 +56274,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -56606,8 +56300,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/science/lab) @@ -56626,7 +56320,7 @@ }, /area/maintenance/starboard/aft) "qnp" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -56644,7 +56338,7 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/kitchen) "qoh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -56674,6 +56368,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8; + hide = 0 + }, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) "qoK" = ( @@ -56686,10 +56384,10 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "qpa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -56723,12 +56421,12 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/disposal) "qpr" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -56798,10 +56496,10 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "qqs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -56829,8 +56527,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -56848,10 +56544,10 @@ icon_state = "1-4" }, /obj/structure/disposalpipe/junction/yjunction, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -56874,10 +56570,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -56890,10 +56586,10 @@ /obj/machinery/firealarm{ pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -56913,7 +56609,7 @@ dir = 4; color = "#439C1E" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/showroomfloor, @@ -57074,10 +56770,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/purple{ @@ -57090,7 +56786,7 @@ /area/quartermaster/exploration_prep) "quy" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -57143,8 +56839,8 @@ "qvr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 5 }, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -57174,9 +56870,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "qwf" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w, /turf/open/floor/iron/dark/telecomms, /area/science/server) "qwj" = ( @@ -57188,8 +56882,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/library) @@ -57215,10 +56909,10 @@ name = "dormitories sorting disposal pipe"; sortType = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -57240,8 +56934,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -57256,8 +56950,8 @@ dir = 8; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/dark/corner, /area/hallway/primary/starboard) @@ -57269,8 +56963,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -57336,7 +57030,7 @@ }, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, -/area/science/mixing/chamber) +/area/science/mixing) "qzt" = ( /obj/structure/table, /obj/item/clothing/gloves/color/latex{ @@ -57393,10 +57087,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -57427,10 +57121,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -57564,8 +57258,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -57588,10 +57282,10 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "qCJ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -57622,8 +57316,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/computer/atmos_control/oxygen_tank{ dir = 4 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -57632,17 +57326,17 @@ /area/engine/atmos) "qDL" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/computer/atmos_control/tank/nitrous_tank{ +/obj/machinery/computer/atmos_control/nitrous_tank{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, /turf/open/floor/iron/showroomfloor, /area/engine/atmos) "qDP" = ( @@ -57679,10 +57373,10 @@ /area/security/courtroom) "qEG" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ @@ -57700,7 +57394,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -57740,17 +57434,13 @@ }, /area/tcommsat/server) "qFE" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/engine/atmos) "qGg" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Mix Bypass" - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -57760,14 +57450,15 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "qGu" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/corner{ dir = 1 }, @@ -57781,8 +57472,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -57820,7 +57511,7 @@ name = "Inner Pipe Access"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -57835,8 +57526,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -57906,10 +57597,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating{ @@ -57929,10 +57620,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ @@ -57981,7 +57672,7 @@ /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) "qJK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/blood/old, @@ -58041,8 +57732,8 @@ /area/hallway/primary/fore) "qKx" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -58070,9 +57761,11 @@ /turf/open/floor/iron/dark, /area/science/mixing) "qLD" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) "qLM" = ( @@ -58080,10 +57773,10 @@ pixel_y = 22 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -58114,10 +57807,10 @@ /obj/effect/turf_decal/siding/white/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/showroomfloor, @@ -58134,10 +57827,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -58154,10 +57847,10 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -58166,16 +57859,18 @@ /area/maintenance/starboard) "qMZ" = ( /obj/structure/disposalpipe/junction, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/research) "qNb" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE"; + pixel_y = 32 + }, /turf/open/floor/catwalk_floor, /area/maintenance/starboard) "qNt" = ( @@ -58188,7 +57883,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hor) "qNA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/blood/old, @@ -58207,6 +57902,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "qNN" = ( @@ -58243,8 +57941,8 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/security/detectives_office) "qOK" = ( @@ -58270,10 +57968,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -58286,13 +57984,13 @@ "qPy" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/tile/dark_green/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -58304,8 +58002,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -58315,7 +58013,7 @@ /turf/open/floor/iron/showroomfloor, /area/science/aft) "qQD" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/cable{ @@ -58434,10 +58132,10 @@ /area/maintenance/disposal/incinerator) "qSD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -58468,16 +58166,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/showroomfloor, /area/quartermaster/exploration_prep) "qTe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -58523,10 +58221,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/main) @@ -58540,7 +58238,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/plating/airless{ +/turf/open/floor/plating{ initial_gas_mix = "o2=14;n2=23;TEMP=300" }, /area/docking/arrival) @@ -58566,21 +58264,25 @@ /turf/open/floor/iron/dark, /area/quartermaster/warehouse) "qVf" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, -/obj/machinery/airalarm/engine{ - pixel_y = -24 - }, /obj/structure/cable{ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "engine" + }, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/engine, -/area/engine/supermatter) +/area/engine/engineering) "qVh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/structure/disposalpipe/segment{ dir = 10 @@ -58627,10 +58329,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -58652,10 +58354,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "qWi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -58739,7 +58441,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -58759,10 +58461,7 @@ /turf/open/floor/iron/dark, /area/gateway) "qXC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/brown{ @@ -58794,7 +58493,7 @@ dir = 4; pixel_x = 11 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/xenobiology) @@ -58806,9 +58505,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -58844,10 +58540,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -58871,8 +58567,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -58905,10 +58601,10 @@ /area/chapel/main) "rap" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -58932,7 +58628,7 @@ }, /area/quartermaster/warehouse) "raJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -58942,7 +58638,7 @@ icon_state = "2-8" }, /obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -59135,12 +58831,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -59184,10 +58874,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -59206,10 +58896,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating{ @@ -59254,10 +58944,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -59338,8 +59028,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -59349,8 +59039,11 @@ name = "Engineering External Airlock"; req_one_access_txt = "10;24" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/effect/turf_decal/stripes/closeup, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "rhW" = ( @@ -59403,10 +59096,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -59419,8 +59112,8 @@ /obj/machinery/newscaster{ pixel_x = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark/corner, /area/hallway/primary/port) @@ -59458,10 +59151,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -59502,10 +59195,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -59623,7 +59316,7 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "rmi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -59635,8 +59328,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/central) @@ -59662,7 +59355,7 @@ /area/maintenance/port) "rmO" = ( /obj/effect/turf_decal/box/corners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -59713,10 +59406,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -59777,8 +59470,8 @@ /turf/open/floor/plating, /area/medical/chemistry) "roF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -59824,8 +59517,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/nuke_storage) @@ -59861,10 +59554,10 @@ /area/hallway/primary/aft) "rql" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -59877,10 +59570,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -59890,8 +59583,8 @@ /turf/open/floor/iron/dark, /area/hallway/primary/aft) "rqu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "rqw" = ( @@ -59973,8 +59666,8 @@ /area/ai_monitored/turret_protected/aisat/atmos) "rss" = ( /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -60004,10 +59697,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -60060,8 +59753,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "rtm" = ( @@ -60112,7 +59805,7 @@ /turf/open/floor/iron/dark, /area/library) "rui" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -60121,10 +59814,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -60168,7 +59861,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -60218,7 +59911,7 @@ dir = 1 }, /turf/open/floor/iron/dark, -/area/science/mixing/chamber) +/area/science/mixing) "rwe" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining{ @@ -60250,10 +59943,10 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -60309,8 +60002,8 @@ name = "Autopsy"; req_access_txt = "4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/detectives_office) @@ -60321,6 +60014,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4; + hide = 0 + }, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) "rxP" = ( @@ -60412,10 +60109,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -60446,10 +60143,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light/small{ @@ -60509,10 +60206,10 @@ /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) "rCh" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/effect/landmark/start/atmospheric_technician, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -60535,7 +60232,7 @@ /turf/open/floor/iron/dark, /area/science/server) "rCI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/noticeboard{ @@ -60568,10 +60265,10 @@ name = "Aft Security Blast Door" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/security{ @@ -60731,8 +60428,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -60762,7 +60459,7 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -60793,7 +60490,7 @@ }, /area/maintenance/starboard) "rIO" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -60852,25 +60549,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, /area/maintenance/fore) "rJu" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer4{ - dir = 5 - }, /obj/structure/cable{ icon_state = "2-4" }, /obj/effect/turf_decal/stripes/corner{ dir = 9 }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas to Mix" + }, /turf/open/floor/engine, /area/engine/engineering) "rJv" = ( @@ -60878,10 +60573,10 @@ dir = 4; color = "#439C1E" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/showroomfloor, @@ -60911,7 +60606,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "rKm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/landmark/start/atmospheric_technician, @@ -60936,7 +60631,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -60950,11 +60645,11 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, /turf/open/floor/plating{ burnt = 1 @@ -60964,10 +60659,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -60984,13 +60679,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/starboard) "rKJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light_switch{ @@ -61000,7 +60695,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -61026,10 +60721,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -61067,10 +60762,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -61154,10 +60849,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -61202,7 +60897,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -61212,13 +60907,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -61278,8 +60973,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -61299,10 +60994,10 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "rPj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -61376,22 +61071,19 @@ /turf/open/floor/iron/showroomfloor, /area/science/xenobiology) "rQd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/iron, -/area/security/execution/transfer) +/area/engine/atmos) "rQx" = ( /obj/structure/sign/warning/securearea, /turf/closed/wall/rust, /area/quartermaster/exploration_dock) "rRo" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -61497,8 +61189,8 @@ /area/science/lab) "rSw" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat_interior) "rSM" = ( @@ -61541,7 +61233,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -61559,10 +61251,10 @@ /area/security/prison) "rTZ" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -61599,7 +61291,6 @@ /turf/open/floor/iron/showroomfloor, /area/science/explab) "rVw" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -61607,6 +61298,11 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) "rVD" = ( @@ -61646,10 +61342,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -61663,7 +61359,7 @@ /turf/open/floor/iron/dark, /area/science/aft) "rWz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted, @@ -61691,10 +61387,10 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/heads/cmo) "rXo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -61722,10 +61418,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "rXH" = ( @@ -61754,8 +61450,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/fore) @@ -61771,7 +61465,7 @@ "rYi" = ( /obj/effect/landmark/start/janitor, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -61830,8 +61524,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -61842,10 +61536,10 @@ name = "Quartermaster"; req_access_txt = "41" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -61901,10 +61595,10 @@ dir = 4 }, /obj/effect/turf_decal/siding/white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -61944,16 +61638,14 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/plating, /area/maintenance/port) "sar" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -61997,8 +61689,8 @@ }, /obj/effect/decal/cleanable/blood/old, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating{ burnt = 1 @@ -62031,7 +61723,6 @@ /turf/open/floor/iron/dark, /area/security/warden) "sbN" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Brig Shuttle Airlock"; req_one_access_txt = "63" @@ -62039,9 +61730,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -62065,10 +61753,10 @@ }, /area/maintenance/port/aft) "sdk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -62080,9 +61768,11 @@ /turf/open/floor/iron, /area/security/brig) "sdp" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "sdA" = ( @@ -62102,6 +61792,7 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "sdC" = ( @@ -62110,11 +61801,11 @@ /turf/open/floor/iron, /area/engine/break_room) "sdO" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, /obj/machinery/meter, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/atmos) "sem" = ( @@ -62152,10 +61843,10 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "seB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -62173,10 +61864,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, @@ -62215,7 +61906,7 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "sfl" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/light, @@ -62298,10 +61989,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -62309,10 +62000,10 @@ }, /area/maintenance/central) "sgL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -62348,20 +62039,20 @@ /turf/open/floor/iron, /area/engine/break_room) "sht" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "shu" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "shv" = ( @@ -62442,10 +62133,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -62470,8 +62161,8 @@ /area/ai_monitored/turret_protected/aisat/foyer) "siJ" = ( /obj/effect/spawner/randomvend/snack, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, @@ -62553,7 +62244,7 @@ /area/science/explab) "skG" = ( /obj/effect/landmark/start/atmospheric_technician, -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -62566,8 +62257,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) @@ -62577,14 +62268,14 @@ id = "cell"; dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/prison/shielded) "slz" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -62604,10 +62295,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -62632,8 +62323,8 @@ /obj/structure/sign/departments/medbay/alt{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "smq" = ( @@ -62641,10 +62332,6 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/light_switch{ pixel_y = -20 }, @@ -62671,8 +62358,8 @@ /area/quartermaster/exploration_prep) "snf" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -62744,7 +62431,7 @@ /turf/open/floor/iron/dark, /area/security/execution/education) "snC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "snM" = ( @@ -62764,10 +62451,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -62793,7 +62480,7 @@ dir = 4; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -62890,16 +62577,16 @@ /turf/open/floor/iron, /area/quartermaster/qm) "sqI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 9 }, /turf/open/floor/wood, /area/crew_quarters/bar) "sqP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -62960,12 +62647,12 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "ssm" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "sss" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/engine, /area/science/xenobiology) "ssy" = ( @@ -63002,8 +62689,8 @@ id = "transittube"; name = "Transit Tube Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/bridge) @@ -63014,10 +62701,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -63054,10 +62741,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/purple/anticorner/contrasted, @@ -63071,7 +62758,7 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "stJ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/airalarm/directional/east, /turf/open/floor/engine, /area/engine/engineering) @@ -63112,7 +62799,7 @@ /turf/open/floor/plating, /area/science/shuttledock) "svx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine{ @@ -63122,8 +62809,8 @@ /area/tcommsat/server) "svy" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, @@ -63170,10 +62857,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -63192,10 +62879,10 @@ /turf/open/floor/iron, /area/engine/break_room) "swF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -63232,10 +62919,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral, @@ -63268,10 +62955,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -63312,12 +62999,6 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -63332,8 +63013,8 @@ pixel_x = 32 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/primary/aft) @@ -63357,10 +63038,10 @@ req_access_txt = "17"; security_level = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -63386,10 +63067,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -63425,8 +63106,8 @@ /turf/open/floor/iron, /area/janitor) "syT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood{ dir = 8 }, @@ -63436,7 +63117,7 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "syX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/dark/corner{ @@ -63507,10 +63188,10 @@ pixel_x = 28 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "szH" = ( @@ -63572,8 +63253,8 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -63611,7 +63292,7 @@ }, /area/maintenance/fore) "sBc" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/cable{ icon_state = "1-8" }, @@ -63632,8 +63313,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, @@ -63649,10 +63330,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -63661,8 +63342,8 @@ /turf/open/floor/iron/dark, /area/maintenance/fore) "sCp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/bridge) "sCK" = ( @@ -63778,9 +63459,6 @@ /turf/open/floor/iron/dark, /area/security/main) "sFc" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, /obj/structure/cable{ icon_state = "4-8" }, @@ -63793,6 +63471,9 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 4 + }, /turf/open/floor/engine, /area/engine/engineering) "sFi" = ( @@ -63832,8 +63513,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, @@ -63881,8 +63562,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/atmos) @@ -63903,10 +63584,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -63948,10 +63629,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -63999,7 +63680,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "Air to Mix" @@ -64014,7 +63695,7 @@ /turf/open/floor/iron/showroomfloor, /area/engine/atmos) "sIA" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/machinery/power/apc/auto_name/directional/north{ @@ -64039,10 +63720,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "sJa" = ( @@ -64052,8 +63733,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -64103,7 +63784,7 @@ /obj/machinery/door/airlock/medical{ name = "Medbay Storage" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/port) @@ -64126,7 +63807,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/locker) "sKO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hydroponics) @@ -64174,10 +63855,10 @@ "sLD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -64189,7 +63870,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -64205,10 +63886,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -64243,13 +63924,6 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -64338,8 +64012,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -64349,8 +64023,8 @@ /area/maintenance/port/aft) "sNK" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/explab) @@ -64389,10 +64063,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -64430,8 +64104,8 @@ /turf/open/floor/iron, /area/hallway/primary/port) "sOY" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -64450,7 +64124,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple, /turf/open/floor/iron/showroomfloor, @@ -64472,12 +64146,12 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/opposingcorners, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/medical/genetics/cloning) "sPC" = ( @@ -64570,10 +64244,10 @@ name = "aft camera" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "sQZ" = ( @@ -64585,7 +64259,7 @@ dir = 8; name = "Xenobiology Positive Pressure Distribution Pump" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -64624,10 +64298,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -64636,7 +64310,7 @@ /turf/open/floor/iron/dark, /area/lawoffice) "sRy" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 }, /obj/structure/lattice/catwalk, @@ -64691,8 +64365,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -64737,10 +64411,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -64756,8 +64430,8 @@ /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/library) "sSN" = ( @@ -64771,10 +64445,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating{ @@ -64799,10 +64473,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -64819,7 +64493,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "sUr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -64855,10 +64529,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -64920,8 +64594,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/camera{ dir = 8 }, @@ -64969,10 +64643,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -65004,10 +64678,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating{ @@ -65079,10 +64753,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -65133,26 +64807,26 @@ /area/ai_monitored/storage/eva) "sYL" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 5 }, /turf/open/space/basic, /area/space/nearstation) "sZh" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) "sZm" = ( /obj/effect/turf_decal/box/corners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -65232,11 +64906,11 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -65268,7 +64942,7 @@ /turf/open/floor/iron/dark, /area/security/brig/aft) "taP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -65291,16 +64965,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/plating{ broken = 1 }, @@ -65339,10 +65003,10 @@ name = "command Maintenance"; req_one_access_txt = "17;19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -65356,7 +65020,7 @@ /turf/open/floor/iron/dark, /area/science/research) "tco" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -65382,7 +65046,6 @@ /turf/open/floor/plating, /area/maintenance/fore) "tcZ" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Server Room"; req_access_txt = "61" @@ -65393,12 +65056,13 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/engine, /area/tcommsat/server) "tdi" = ( @@ -65410,8 +65074,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/science/explab) @@ -65439,10 +65103,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -65602,8 +65266,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -65715,10 +65379,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hop) "tjS" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/button/door{ id = "atmosventn2o"; name = "Emergency N2O Vent Toggle"; @@ -65728,6 +65389,9 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "tjX" = ( @@ -65768,10 +65432,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -65847,8 +65511,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/crew_quarters/cryopods) @@ -65904,10 +65568,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -65917,13 +65581,13 @@ name = "Observation" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -65937,10 +65601,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -65980,8 +65644,8 @@ /turf/open/floor/iron/dark, /area/storage/tcom) "tmV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/junction{ dir = 1 }, @@ -66028,7 +65692,7 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "tor" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating{ @@ -66055,8 +65719,8 @@ req_one_access_txt = "10;24;5" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/iron/dark, /area/maintenance/starboard) "toU" = ( @@ -66094,7 +65758,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -66116,7 +65780,6 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "tqL" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "External Freight Airlock" }, @@ -66140,12 +65803,6 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /turf/open/floor/plating{ broken = 1 }, @@ -66155,7 +65812,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ name = "Atmospherics Cutoff Valve" }, @@ -66206,8 +65863,13 @@ "tsj" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "tsF" = ( @@ -66220,13 +65882,13 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/fore) "tsQ" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -66300,10 +65962,10 @@ name = "kitchen Maintenance"; req_access_txt = "28" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -66407,10 +66069,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) "txo" = ( @@ -66422,8 +66084,8 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -66436,6 +66098,9 @@ /area/maintenance/port/fore) "txH" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/plating{ broken = 1 }, @@ -66445,8 +66110,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -66456,6 +66121,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/server) "tyj" = ( @@ -66465,7 +66133,7 @@ /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) "tyl" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -66497,10 +66165,10 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -66573,10 +66241,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -66608,10 +66276,10 @@ /obj/machinery/door/airlock/public/glass{ name = "Locker Room" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -66624,7 +66292,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -66653,7 +66321,7 @@ /turf/open/floor/iron/dark/smooth_large, /area/ai_monitored/security/armory) "tBE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -66684,8 +66352,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, @@ -66792,10 +66459,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -66819,10 +66486,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/execution/transfer) "tCV" = ( @@ -66831,8 +66497,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -66899,10 +66565,10 @@ /area/hallway/primary/starboard) "tEI" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -66914,7 +66580,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/catwalk_floor, +/turf/open/floor/catwalk_floor{ + initial_gas_mix = "TEMP=2.7" + }, /area/quartermaster/warehouse) "tFf" = ( /obj/structure/rack, @@ -66947,8 +66615,8 @@ /obj/effect/turf_decal/siding/white{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -66981,10 +66649,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -67056,14 +66724,11 @@ /turf/open/floor/wood, /area/security/prison) "tHj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" +/turf/open/floor/plating{ + burnt = 1 }, /area/maintenance/port/aft) "tHq" = ( @@ -67096,10 +66761,10 @@ /obj/effect/turf_decal/siding/white/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -67109,8 +66774,8 @@ /area/security/brig) "tHU" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/prison, /area/security/prison) "tIc" = ( @@ -67128,7 +66793,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -67166,10 +66831,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -67189,10 +66854,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -67234,10 +66899,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -67282,7 +66947,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/components/unary/tank/plasma, +/obj/machinery/atmospherics/components/tank/plasma, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/maintenance/disposal/incinerator) @@ -67290,10 +66955,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/holopad, @@ -67329,8 +66994,8 @@ /area/security/prison) "tNj" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -67386,10 +67051,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -67437,7 +67102,7 @@ /area/quartermaster/warehouse) "tPr" = ( /obj/effect/landmark/start/quartermaster, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -67453,7 +67118,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, @@ -67467,10 +67132,10 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -67479,7 +67144,7 @@ /turf/open/floor/iron, /area/security/brig) "tPK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -67491,7 +67156,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "tPU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/vacuum/external{ pixel_x = -32 @@ -67508,10 +67173,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -67572,9 +67237,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -67709,8 +67371,8 @@ dir = 10 }, /obj/structure/altar_of_gods, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/main) @@ -67748,12 +67410,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -67768,8 +67424,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/aft) @@ -67787,8 +67443,7 @@ /turf/open/floor/iron/dark, /area/vacant_room/commissary) "tZd" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -67799,6 +67454,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "tZn" = ( @@ -67809,10 +67465,10 @@ /turf/open/floor/iron/showroomfloor, /area/medical/chemistry) "tZs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -67837,10 +67493,10 @@ /area/quartermaster/office) "tZO" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -67874,7 +67530,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hop) "uan" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -67896,19 +67552,15 @@ "uap" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, -/obj/structure/sign/warning/securearea{ - desc = "A warning sign which reads 'BOMB RANGE"; - name = "BOMB RANGE"; - pixel_y = 32 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -24 +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 }, /turf/open/floor/catwalk_floor, /area/maintenance/starboard) @@ -67923,10 +67575,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -67937,16 +67589,14 @@ "ubj" = ( /obj/item/beacon, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "ubl" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 4 - }, /obj/machinery/meter, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron, /area/engine/atmos) "ubr" = ( @@ -67975,7 +67625,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -67993,10 +67643,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -68051,8 +67701,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -68066,7 +67716,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, @@ -68118,8 +67768,8 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68139,8 +67789,8 @@ /area/crew_quarters/heads/captain) "uds" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "udu" = ( @@ -68162,10 +67812,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, @@ -68201,16 +67851,16 @@ /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/dark, -/area/science/mixing/chamber) +/area/science/mixing) "uek" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -68266,10 +67916,6 @@ "ufp" = ( /obj/structure/ore_box, /obj/effect/decal/cleanable/dirt, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = -24 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -68286,7 +67932,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -68305,7 +67951,7 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "ufY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -68317,8 +67963,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/computer/atmos_control/tank/air_tank{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/computer/atmos_control/air_tank{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -68335,7 +67981,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/starboard) @@ -68346,10 +67992,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -68376,7 +68022,7 @@ /turf/open/floor/iron/dark, /area/library) "uhY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -68499,8 +68145,8 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple{ dir = 1 }, @@ -68556,14 +68202,14 @@ /obj/effect/mapping_helpers/airlock/unres{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/poddoor/shutters/preopen{ id = "emmd"; name = "Emergency Medical Lockdown Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/medical/glass{ @@ -68614,10 +68260,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -68691,10 +68337,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -68766,8 +68412,8 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68805,7 +68451,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -68814,7 +68460,7 @@ /turf/open/floor/iron/showroomfloor, /area/science/storage) "unV" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/open/floor/iron, @@ -68831,10 +68477,10 @@ /area/maintenance/central) "uof" = ( /obj/effect/decal/cleanable/food/flour, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -68849,10 +68495,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/power/apc/auto_name/directional/west{ @@ -68871,7 +68517,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -68927,10 +68573,10 @@ /turf/open/floor/iron, /area/engine/atmos) "uoU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -69056,13 +68702,13 @@ dir = 1; pixel_y = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/corner, @@ -69076,8 +68722,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -69103,8 +68749,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/tcommsat/computer) @@ -69176,8 +68822,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/central) @@ -69229,10 +68875,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -69268,7 +68914,7 @@ /turf/open/floor/iron/dark, /area/science/robotics/lab) "uty" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/structure/disposalpipe/segment, @@ -69286,10 +68932,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/grille_or_trash, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -69314,10 +68960,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -69346,10 +68992,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -69371,10 +69017,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/showroomfloor, @@ -69405,10 +69051,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -69417,10 +69063,6 @@ /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) "uvr" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer4, /obj/effect/turf_decal/bot, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -69441,10 +69083,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/green{ @@ -69465,8 +69107,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -69497,10 +69139,10 @@ /area/engine/gravity_generator) "uvY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -69548,30 +69190,30 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "uwT" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/machinery/meter, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /turf/open/floor/iron/showroomfloor, -/area/science/mixing/chamber) +/area/science/mixing) "uwV" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "uxd" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/medical/medbay/central) @@ -69602,10 +69244,10 @@ /turf/open/floor/engine, /area/engine/engineering) "uyd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -69740,8 +69382,8 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "uBc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -69761,10 +69403,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -69779,10 +69421,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -69828,10 +69470,6 @@ /turf/open/floor/iron/dark, /area/medical/cryo) "uEa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -69873,10 +69511,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple, @@ -69886,7 +69524,7 @@ /turf/open/floor/iron/showroomfloor, /area/quartermaster/exploration_prep) "uFb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -69896,7 +69534,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -69918,10 +69556,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/showroomfloor, @@ -69950,7 +69588,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -70044,8 +69682,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -70056,8 +69694,8 @@ /area/science/shuttledock) "uIM" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) "uJg" = ( @@ -70130,8 +69768,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -70146,10 +69784,10 @@ /turf/open/floor/wood, /area/security/prison) "uJE" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -70186,10 +69824,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -70239,10 +69877,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -70268,8 +69906,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/central) @@ -70279,8 +69917,8 @@ name = "Brig Control"; req_access_txt = "3" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -70341,10 +69979,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -70561,18 +70199,18 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "uOE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/engine/engineering) "uOX" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -70618,10 +70256,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -70637,9 +70275,7 @@ dir = 8 }, /obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless{ - initial_gas_mix = "o2=14;n2=23;TEMP=300" - }, +/turf/open/floor/plating, /area/quartermaster/exploration_dock) "uQe" = ( /obj/structure/rack, @@ -70652,10 +70288,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/junction/flip{ @@ -70666,10 +70302,10 @@ "uQm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -70702,8 +70338,8 @@ icon_state = "1-2" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "uQB" = ( @@ -70768,7 +70404,9 @@ /area/engine/engineering) "uRS" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/starboard) "uRT" = ( @@ -70812,19 +70450,12 @@ /turf/closed/wall, /area/maintenance/port/aft) "uSM" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Departure Shuttle Airlock" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -70901,9 +70532,6 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -70932,10 +70560,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -70971,7 +70599,7 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -70990,10 +70618,10 @@ /area/security/execution/transfer) "uVT" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -71005,7 +70633,7 @@ /turf/open/floor/iron/showroomfloor, /area/science/shuttledock) "uWl" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/machinery/meter, /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -71017,12 +70645,12 @@ name = "Atmospherics Connector"; req_one_access_txt = "10;24;5" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/maintenance/port) "uWK" = ( @@ -71079,7 +70707,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/ai_monitored/turret_protected/aisat/foyer) "uXG" = ( @@ -71088,10 +70716,10 @@ dir = 6 }, /obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating{ @@ -71107,7 +70735,7 @@ /turf/open/floor/iron/solarpanel/airless, /area/solar/starboard/aft) "uXQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -71163,14 +70791,14 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, -/area/science/mixing/chamber) +/area/science/mixing) "uYK" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ @@ -71211,13 +70839,13 @@ /area/crew_quarters/heads/cmo) "vaB" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/machinery/door/airlock/atmos/glass{ name = "Distribution Loop"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -71231,7 +70859,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -71272,10 +70900,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -71284,10 +70912,10 @@ "vbt" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -71305,7 +70933,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -71328,10 +70956,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -71355,10 +70983,10 @@ icon_state = "1-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -71373,8 +71001,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating/airless, /area/space/nearstation) "vcy" = ( @@ -71389,10 +71017,10 @@ /area/maintenance/port) "vcL" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -71421,20 +71049,11 @@ /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai_upload) "vdi" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/engine/engineering) "vdn" = ( @@ -71453,8 +71072,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard) @@ -71462,7 +71081,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -71489,10 +71108,10 @@ pixel_x = 32; pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -71536,22 +71155,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) -"vfL" = ( -/obj/machinery/door/airlock/external{ - name = "Prison External Airlock"; - req_access_txt = "2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/closeup{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/maintenance/port/aft) "vfO" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -71559,8 +71162,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "vfP" = ( @@ -71694,8 +71297,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -71717,8 +71320,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/detectives_office) @@ -71761,8 +71364,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green{ dir = 4 }, @@ -71819,10 +71422,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -71870,13 +71473,17 @@ /obj/machinery/holopad, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "vkG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -71891,7 +71498,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /turf/open/floor/iron, @@ -71909,18 +71516,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/security/nuke_storage) "vlF" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -71948,8 +71555,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, @@ -71999,10 +71606,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -72086,7 +71693,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -72103,7 +71710,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hydroponics) @@ -72115,9 +71722,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/science/lab) "vnY" = ( @@ -72138,13 +71745,13 @@ /turf/open/floor/iron/dark, /area/science/aft) "vok" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/corner, @@ -72234,7 +71841,7 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "vre" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -72334,9 +71941,6 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /turf/open/floor/plating{ burnt = 1 }, @@ -72377,10 +71981,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/machinery/light_switch{ pixel_x = -21; pixel_y = 23 @@ -72421,6 +72025,10 @@ c_tag = "Atmospherics Tank - CO2"; name = "atmospherics camera" }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, /turf/open/floor/engine/co2, /area/engine/atmos) "vuM" = ( @@ -72431,12 +72039,12 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "vuR" = ( @@ -72447,11 +72055,8 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/plating{ burnt = 1 @@ -72464,7 +72069,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -72491,10 +72096,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -72513,10 +72118,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -72531,10 +72136,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -72543,10 +72148,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/fore) "vvF" = ( @@ -72557,10 +72160,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -72600,13 +72203,13 @@ pixel_y = 31 }, /obj/machinery/camera/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -72657,13 +72260,16 @@ /area/maintenance/starboard) "vwD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, /obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "vwS" = ( @@ -72680,10 +72286,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -72714,15 +72320,15 @@ "vxp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "vxz" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -72733,27 +72339,26 @@ /area/medical/genetics) "vxJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, /obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "vxK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Unfiltered & Air to Mix" + }, /turf/open/floor/iron/showroomfloor, /area/engine/atmos) "vxO" = ( @@ -72767,10 +72372,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -72810,10 +72415,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -72835,7 +72440,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/miningoffice) "vyn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -72860,10 +72465,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -72916,10 +72521,10 @@ name = "EVA Room"; req_access_txt = "1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -72974,7 +72579,7 @@ /turf/open/floor/iron/dark, /area/science/explab) "vAo" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -72987,7 +72592,7 @@ /turf/open/floor/plating, /area/medical/virology) "vAE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/item/kirbyplants{ @@ -73028,9 +72633,6 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "vBC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -73106,10 +72708,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -73124,8 +72726,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/janitor) @@ -73161,7 +72763,7 @@ /turf/open/floor/iron/dark, /area/maintenance/disposal) "vEf" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/machinery/meter, @@ -73182,8 +72784,8 @@ /area/maintenance/starboard/aft) "vEC" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted, @@ -73205,8 +72807,8 @@ id_tag = "Cell"; name = "Cell 1" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/security/prison) @@ -73235,11 +72837,13 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ +/obj/machinery/airlock_controller/incinerator_atmos{ pixel_x = -24; pixel_y = 6 }, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "vFm" = ( @@ -73247,10 +72851,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -73266,10 +72870,10 @@ /obj/machinery/light_switch{ pixel_y = -27 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -73283,8 +72887,8 @@ name = "prison Processing"; req_access_txt = "2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -73318,10 +72922,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -73338,8 +72942,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -73397,12 +73001,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -73447,10 +73045,10 @@ /area/bridge) "vHK" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -73472,13 +73070,13 @@ "vIG" = ( /obj/machinery/holopad, /obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -73523,10 +73121,10 @@ /area/science/xenobiology) "vJq" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/computer/atmos_control/tank/plasma_tank{ +/obj/machinery/computer/atmos_control/plasma_tank{ dir = 1 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, @@ -73588,8 +73186,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/dark/corner, /area/hallway/primary/fore) @@ -73696,8 +73294,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -73718,10 +73316,10 @@ /obj/structure/sign/warning/vacuum/external{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating{ @@ -73833,9 +73431,6 @@ /area/janitor) "vOC" = ( /obj/machinery/atmospherics/components/binary/valve, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ - pixel_y = 26 - }, /obj/machinery/light/small{ dir = 1 }, @@ -73845,16 +73440,21 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "toxinsburn" + }, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, /turf/open/floor/iron/showroomfloor, -/area/science/mixing/chamber) +/area/science/mixing) "vOG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -73921,10 +73521,10 @@ name = "Security Office"; req_one_access_txt = "1;4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -73944,8 +73544,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/execution/transfer) "vQN" = ( @@ -73977,8 +73577,8 @@ /turf/open/floor/iron, /area/engine/atmos) "vRk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -74074,10 +73674,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -74097,8 +73697,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -74144,10 +73744,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -74181,10 +73781,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -74196,7 +73796,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -74215,8 +73815,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/showroomfloor, @@ -74238,7 +73838,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/structure/chair/fancy/comfy{ color = "#596479"; @@ -74258,10 +73858,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -74282,10 +73882,7 @@ /obj/effect/turf_decal/bot, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -74311,10 +73908,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -74324,8 +73921,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/security/glass{ name = "Research Security Post"; @@ -74341,13 +73938,13 @@ /turf/open/floor/plating/asteroid/airless, /area/space/nearstation) "vWQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral, @@ -74391,10 +73988,6 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, /turf/open/floor/plating{ broken = 1 }, @@ -74466,10 +74059,10 @@ /area/crew_quarters/heads/captain) "vYE" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -74507,7 +74100,7 @@ /turf/open/floor/iron/dark, /area/science/robotics/mechbay) "vZr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -74549,9 +74142,9 @@ /obj/machinery/door/airlock/external{ req_access_txt = "13" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/maintenance/fore) "vZI" = ( @@ -74561,10 +74154,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/engine, @@ -74580,10 +74173,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -74604,7 +74197,7 @@ }, /area/maintenance/starboard/fore) "waD" = ( -/turf/open/floor/plating/asteroid/airless, +/turf/open/floor/plating/asteroid, /area/quartermaster/warehouse) "waG" = ( /obj/structure/chair/office/light{ @@ -74613,7 +74206,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -74635,8 +74228,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/central) "wce" = ( @@ -74647,8 +74240,8 @@ /obj/effect/turf_decal/siding/wideplating/dark/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -74691,17 +74284,17 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/telecomms, /area/quartermaster/exploration_prep) "wdD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/crew_quarters/bar) @@ -74781,10 +74374,10 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating{ @@ -74792,8 +74385,8 @@ }, /area/maintenance/starboard) "wfb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/green, @@ -74802,12 +74395,6 @@ /turf/open/floor/glass/reinforced, /area/bridge) "wfn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -74826,7 +74413,7 @@ pixel_x = 32; pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -74856,7 +74443,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "wgk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /obj/machinery/light{ @@ -74934,7 +74521,7 @@ /turf/open/floor/iron/dark, /area/science/research) "why" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/machinery/meter, @@ -74999,10 +74586,10 @@ /area/engine/engineering) "wim" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -75019,10 +74606,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -75058,10 +74645,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -75080,12 +74667,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -75118,13 +74699,13 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -75136,7 +74717,7 @@ /obj/structure/rack, /obj/effect/turf_decal/bot, /obj/item/rcl/pre_loaded, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -75200,8 +74781,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, @@ -75230,10 +74811,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -75322,10 +74903,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating{ @@ -75352,7 +74933,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/box, @@ -75408,8 +74989,8 @@ name = "security Maintenance"; req_access_txt = "12;63" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/aft) @@ -75434,10 +75015,10 @@ /area/crew_quarters/bar/atrium) "wov" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -75451,8 +75032,8 @@ /area/security/checkpoint/supply) "woO" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple, /obj/structure/disposalpipe/segment{ dir = 4 @@ -75467,11 +75048,11 @@ /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "wpf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/showroomfloor, @@ -75519,13 +75100,13 @@ /turf/open/floor/iron, /area/crew_quarters/heads/chief) "wqt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -75585,10 +75166,10 @@ "wqR" = ( /obj/effect/landmark/event_spawn, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -75602,7 +75183,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -75658,10 +75239,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -75702,10 +75283,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -75739,7 +75320,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ name = "Atmospherics Cutoff Valve" }, @@ -75759,10 +75340,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -75795,10 +75376,10 @@ /area/engine/break_room) "wuV" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -75810,10 +75391,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -75850,10 +75431,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -75867,16 +75448,16 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "wvN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 5 }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 + }, /turf/open/floor/iron, /area/engine/atmos) "wvO" = ( @@ -75884,8 +75465,8 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "wvX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/brig/aft) "wwc" = ( @@ -75899,10 +75480,10 @@ /turf/open/floor/prison, /area/security/prison) "wwh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/main) "wwk" = ( @@ -75913,16 +75494,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "wwl" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -75936,10 +75517,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -76024,13 +75605,13 @@ /area/security/prison) "wyz" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/medical/glass{ @@ -76049,10 +75630,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -76080,10 +75661,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating{ @@ -76097,7 +75678,7 @@ }, /area/quartermaster/warehouse) "wzv" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -76111,7 +75692,7 @@ /turf/open/floor/iron, /area/engine/atmos) "wzC" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -76171,16 +75752,16 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/chapel/main) "wAI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -76220,24 +75801,15 @@ /area/hallway/secondary/exit/departure_lounge) "wBn" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, /area/hallway/primary/port) "wBv" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /obj/machinery/light/small/directional/south, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) @@ -76256,7 +75828,7 @@ /obj/structure/closet/crate{ opened = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/iron/dark, @@ -76289,10 +75861,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -76318,10 +75890,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -76346,6 +75918,9 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/maintenance/disposal) "wDe" = ( @@ -76371,7 +75946,7 @@ /area/crew_quarters/heads/cmo) "wDi" = ( /obj/effect/turf_decal/tile/dark/opposingcorners, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /turf/open/floor/iron/dark, /area/medical/cryo) "wDv" = ( @@ -76382,10 +75957,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -76426,8 +76001,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -76450,11 +76025,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "wFa" = ( @@ -76469,7 +76043,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ name = "Atmospherics Cutoff Valve" }, @@ -76547,11 +76121,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -76575,8 +76149,8 @@ dir = 6 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 5 }, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -76621,7 +76195,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -76650,10 +76224,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -76734,10 +76308,6 @@ /obj/structure/chair/office{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -76754,8 +76324,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -76795,10 +76365,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating{ @@ -76828,7 +76398,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -76839,8 +76409,8 @@ name = "Engineering"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/engine/engineering) @@ -76867,10 +76437,10 @@ /area/ai_monitored/turret_protected/ai) "wMt" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -76892,10 +76462,10 @@ /area/crew_quarters/toilet/restrooms) "wML" = ( /obj/machinery/door/airlock/highsecurity, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -76958,8 +76528,8 @@ icon_state = "1-4" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "wOP" = ( @@ -77040,10 +76610,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -77157,8 +76727,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/engine/engineering) @@ -77167,7 +76735,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -77182,13 +76750,13 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/security/execution/transfer) "wQV" = ( @@ -77197,10 +76765,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -77252,10 +76820,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -77273,8 +76841,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ burnt = 1 }, @@ -77363,7 +76931,7 @@ /obj/effect/turf_decal/box/corners{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -77490,10 +77058,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -77513,18 +77081,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/miningoffice) "wUK" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -77541,7 +77109,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -77601,10 +77169,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -77639,8 +77207,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/central) @@ -77662,10 +77230,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -77680,8 +77248,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wideplating_new{ dir = 8 }, @@ -77708,10 +77276,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -77722,20 +77290,20 @@ }, /area/maintenance/port/aft) "wXa" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/corner{ dir = 9 }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Mix to Gas" + }, /turf/open/floor/engine, /area/engine/engineering) "wXo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -77780,7 +77348,7 @@ /obj/machinery/light_switch{ pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, @@ -77795,10 +77363,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -77846,8 +77414,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/bar) "wYL" = ( @@ -77863,8 +77431,8 @@ icon_state = "1-2" }, /obj/item/crowbar/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -77873,10 +77441,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) @@ -77918,17 +77486,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/science/explab) "wZY" = ( /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/blue{ @@ -77947,7 +77515,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -77985,8 +77553,8 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "xbb" = ( @@ -78003,10 +77571,11 @@ /turf/open/floor/iron, /area/security/courtroom) "xbl" = ( +/obj/effect/turf_decal/sand/plating, /turf/open/floor/plating{ - broken = 1 + initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/maintenance/port/aft) +/area/space/nearstation) "xbm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/lattice/catwalk, @@ -78033,10 +77602,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating{ @@ -78059,7 +77628,7 @@ /turf/open/floor/iron/dark, /area/medical/medbay/central) "xbz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -78071,10 +77640,10 @@ /turf/open/floor/iron, /area/engine/atmos) "xbG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -78097,10 +77666,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -78133,7 +77702,7 @@ name = "Inner Pipe Access"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "O2 to Pure" @@ -78176,10 +77745,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "xcD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -78190,8 +77759,8 @@ /area/hydroponics) "xcO" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/prison, @@ -78219,8 +77788,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -78229,10 +77798,10 @@ /turf/open/floor/iron, /area/engine/break_room) "xdr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood/end{ @@ -78291,10 +77860,7 @@ "xel" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor, @@ -78340,10 +77906,10 @@ /obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -78362,7 +77928,6 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "xeJ" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "External Freight Airlock" }, @@ -78394,10 +77959,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/delivery, @@ -78407,7 +77972,7 @@ /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ broken = 1 }, @@ -78463,7 +78028,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "xfD" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -78491,9 +78056,6 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/maintenance/fore) @@ -78640,8 +78202,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -78652,11 +78214,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/catwalk_floor, /area/maintenance/central) @@ -78673,29 +78232,22 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/engine/break_room) "xiD" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Ferry Shuttle Airlock" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, @@ -78705,7 +78257,7 @@ /obj/structure/disposalpipe/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/red, @@ -78716,7 +78268,7 @@ /area/crew_quarters/locker) "xiU" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -78827,8 +78379,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/starboard) "xlC" = ( @@ -78844,10 +78396,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -78855,13 +78407,6 @@ /turf/open/floor/iron, /area/crew_quarters/locker) "xlW" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller/directional/south, /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "xmc" = ( @@ -78873,10 +78418,10 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "xmd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -78961,10 +78506,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -79031,13 +78576,7 @@ /turf/open/floor/iron/showroomfloor, /area/security/main) "xoe" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -79051,15 +78590,15 @@ /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai_upload) "xoA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/central) "xoK" = ( /obj/item/beacon, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -79123,16 +78662,16 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/heads/cmo) "xpw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron/dark/corner, /area/hallway/primary/starboard) @@ -79173,10 +78712,10 @@ /turf/open/floor/prison, /area/security/prison) "xql" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock/security{ @@ -79214,10 +78753,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating{ @@ -79241,8 +78780,8 @@ specialfunctions = 4 }, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -79299,10 +78838,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -79315,10 +78854,10 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -79343,7 +78882,6 @@ /turf/open/space/basic, /area/maintenance/central) "xsb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -79368,13 +78906,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/hallway/secondary/entry) "xsx" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/telecomms, /area/quartermaster/exploration_prep) "xsK" = ( @@ -79429,10 +78967,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating{ @@ -79544,10 +79082,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -79564,7 +79102,7 @@ /area/tcommsat/server) "xvK" = ( /obj/structure/reagent_dispensers/watertank, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/engine/atmos) @@ -79583,7 +79121,7 @@ name = "Toxins Launch Room"; req_access_txt = "8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/science/mixing) @@ -79619,10 +79157,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -79634,10 +79172,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -79652,13 +79190,13 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/engine, /area/security/nuke_storage) "xwI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/cable{ icon_state = "1-8" }, @@ -79671,10 +79209,10 @@ /turf/open/floor/engine, /area/engine/engineering) "xwJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -79697,8 +79235,8 @@ }, /area/security/prison) "xxa" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, @@ -79746,10 +79284,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -79777,17 +79315,17 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/maintenance/aft) "xye" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -79811,10 +79349,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -79884,10 +79422,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/item/storage/box/lights/mixed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -79908,7 +79446,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/valve/digital/on/layer2{ @@ -79918,8 +79456,10 @@ /turf/open/floor/plating, /area/maintenance/central) "xAt" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "xAU" = ( @@ -79933,7 +79473,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/effect/turf_decal/tile/yellow{ @@ -79989,8 +79529,8 @@ /area/crew_quarters/locker) "xCA" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "xCB" = ( @@ -80004,10 +79544,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -80045,7 +79585,7 @@ /turf/open/floor/iron/showroomfloor, /area/science/aft) "xDw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -80082,7 +79622,7 @@ /obj/machinery/door/window/northleft{ name = "Justice Windoor" }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 4 }, /turf/open/floor/iron/dark, @@ -80112,8 +79652,8 @@ name = "Tool Storage" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/storage/primary) @@ -80229,12 +79769,6 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "xGo" = ( @@ -80268,10 +79802,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -80315,12 +79849,8 @@ /turf/open/floor/plating, /area/medical/storage) "xHI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "xIf" = ( @@ -80337,8 +79867,8 @@ /area/maintenance/starboard/fore) "xIF" = ( /obj/effect/turf_decal/siding/wood/end, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/wood{ broken = 1 @@ -80354,12 +79884,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/medical/surgery) -"xIV" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/closed/wall/rust, -/area/engine/atmos) "xIZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, @@ -80375,10 +79899,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -80461,8 +79985,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/starboard/aft) @@ -80474,10 +79998,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -80558,10 +80082,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -80596,10 +80120,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -80620,10 +80144,10 @@ dir = 4 }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -80638,15 +80162,6 @@ burnt = 1 }, /area/maintenance/port/fore) -"xOD" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/turf/open/floor/catwalk_floor, -/area/security/execution/transfer) "xON" = ( /obj/machinery/computer/holodeck/prison, /obj/effect/turf_decal/stripes/line{ @@ -80666,8 +80181,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/lattice/catwalk, /turf/open/floor/plating{ burnt = 1 @@ -80686,10 +80201,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating{ @@ -80734,10 +80249,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -80780,7 +80295,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/start/geneticist, @@ -80788,7 +80303,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/blue/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -80821,8 +80336,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating{ burnt = 1 }, @@ -80852,8 +80367,8 @@ req_access_txt = "3"; security_level = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -80953,10 +80468,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted, @@ -80995,7 +80510,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -81012,8 +80527,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, @@ -81042,10 +80557,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -81059,10 +80574,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/opposingcorners, @@ -81131,10 +80646,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/blue{ @@ -81153,12 +80668,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/dark, /area/maintenance/port) "xVx" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Air to Mix" @@ -81207,10 +80722,10 @@ /area/security/brig/aft) "xVW" = ( /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -81254,10 +80769,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -81275,10 +80790,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -81295,10 +80810,10 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -81336,10 +80851,10 @@ /turf/open/floor/iron, /area/security/brig/aft) "xXr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -81374,25 +80889,20 @@ /turf/open/floor/plating, /area/science/mixing) "xXH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, /obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/quartermaster/storage) "xYb" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 1 - }, /obj/machinery/meter, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "xYi" = ( @@ -81461,10 +80971,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -81473,10 +80983,10 @@ /obj/item/radio/intercom{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -81548,8 +81058,8 @@ /area/science/xenobiology) "ycI" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/aft) "ycS" = ( @@ -81578,6 +81088,10 @@ "ydc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1; + hide = 0 + }, /turf/open/floor/iron, /area/engine/atmos) "yde" = ( @@ -81645,12 +81159,6 @@ /turf/open/floor/iron/dark, /area/teleporter) "yeZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer4{ - dir = 4 - }, /obj/machinery/power/terminal{ dir = 4 }, @@ -81721,8 +81229,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 }, @@ -81751,10 +81259,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -81776,7 +81284,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -81793,15 +81301,15 @@ /turf/open/floor/iron/dark, /area/security/brig/aft) "ygS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 10 - }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, /turf/open/floor/iron, /area/engine/atmos) "yhg" = ( @@ -81809,7 +81317,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -81836,7 +81344,6 @@ /turf/open/floor/grass, /area/security/prison) "yhr" = ( -/obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "Departure Shuttle Airlock" }, @@ -81853,13 +81360,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/medical/medbay/central) "yhw" = ( @@ -81893,10 +81400,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -81952,10 +81459,10 @@ /turf/open/floor/iron/dark, /area/storage/tech) "yij" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -81974,7 +81481,7 @@ /turf/open/floor/iron/dark, /area/hallway/primary/starboard) "yim" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/effect/turf_decal/stripes/corner{ dir = 4 }, @@ -82024,7 +81531,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "yiG" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/structure/cable/yellow{ @@ -82039,10 +81546,10 @@ /turf/open/floor/iron/showroomfloor, /area/science/xenobiology) "yiV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -82184,8 +81691,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, @@ -82196,10 +81703,10 @@ /area/tcommsat/server) "ylH" = ( /obj/item/beacon, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -82211,8 +81718,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/plating{ broken = 1 @@ -95023,7 +94530,7 @@ efH ajd qYh qYh -oOp +ooi qYh ajd ajd @@ -95282,7 +94789,7 @@ qvc qYh cnm cnm -jtU +cnm hqT ajd ngd @@ -95539,8 +95046,8 @@ vLu qYh cnm cnm -jtU -jtU +cnm +eEo lgG cMC cMC @@ -95792,12 +95299,12 @@ cnm hMh ajd aFN -cnm -bIu -jtU -jtU -jtU +ycI jtU +ycI +cTE +hss +kIl ajd ajd ajd @@ -96051,13 +95558,13 @@ qAh uek qCI ajx -jtU +cnm lRg -jtU -jtU +cnm +cnm idS -jtU -jtU +cnm +cnm ajd cmU aeU @@ -96308,13 +95815,13 @@ ajd uek oLv ajx -dDZ -jtU -jtU -jtU +cHX +cnm +cnm +cnm ajd mHw -jtU +cnm ajd cmU coy @@ -96528,14 +96035,14 @@ amA amA amA aeu -cmU +xbl amR amA amA csB slP amA -crP +aWn aEw agp aQU @@ -96571,7 +96078,7 @@ cJr cJr cJr eAp -jtU +cnm ajd cmU aeU @@ -96828,7 +96335,7 @@ dgY oWY cJr kZj -jtU +cnm ajd cmU aeU @@ -97085,11 +96592,11 @@ cjw clQ cJr lTS -jtU +cnm ajd cmU aeU -crn +cko aeu aeu cnS @@ -97599,10 +97106,10 @@ fGu uVf lXJ cJI -jtU +cnm ajd mvK -xbl +kdN cnl bco coB @@ -97858,9 +97365,9 @@ wBA cJr cnm gfk -vNp +cnm nnW -vNp +cnm inA cnP dlt @@ -98116,9 +97623,9 @@ cJI ehd ajd cnm -bMR +cnm cXg -xbl +kdN cnP nJx aCi @@ -98370,7 +97877,7 @@ cTk cJr cJr cJr -bMR +cnm ajd aer fGZ @@ -98626,9 +98133,9 @@ agS agS exu dsJ -fKl +bZy fPs -qeV +vLu xzJ eXO hrN @@ -98884,11 +98391,11 @@ dDF exu iDM oqS -bMR -vNp -nIb cnm -bMR +cnm +iFW +cnm +cnm bNm pJS clq @@ -99376,7 +98883,7 @@ nJr fwF bkn awD -vUW +bUM oYy cnm lfe @@ -100148,7 +99655,7 @@ lhm ylC awD leQ -itL +cMC lXP aav qvH @@ -105032,7 +104539,7 @@ blj bln bIV afz -vfL +jlF fxT wVg xoR @@ -105496,7 +105003,7 @@ cAi cEd cEd cAj -nZu +cEd ajy maN dio @@ -106083,7 +105590,7 @@ ubj pPO olP hRX -nAz +rFr gPD vsn gfF @@ -106091,7 +105598,7 @@ vLo igK wGY tPg -cTE +irP irP acM vhL @@ -106598,7 +106105,7 @@ knO gkA xVW gkA -gkA +nAz agJ kRW lXX @@ -106862,11 +106369,11 @@ vzz kDN kDN gTo -rQd -jcC +grE +grE gYm dVn -xOD +lNf guU bUU aaa @@ -107881,21 +107388,21 @@ cZp msN sLa aFM -htS +aDz aDz aDz aFM -htB +aDC aDC aDC aFM -dEN +aMY aMY aMY aFM acK bHB -crn +cko cko acm aaa @@ -108138,15 +107645,15 @@ pdD oiP kNM aIG -aDz +htS aDA aDz aFM -aDC +cPc aDD aDC aFM -aMY +mix aMY aMY aFM @@ -108912,11 +108419,11 @@ aJk aJT dmV bGb -fhM +acm brZ acm bGb -fhM +acm bUL acm bUL @@ -109168,12 +108675,12 @@ aIG bwv bGo aCw -bUM oqE +aDk bUX aCw -bUM -xIV +oqE +aDl cxR aCw cxT @@ -109350,15 +108857,15 @@ aaa aaa acm nNi -mix +cEN itv xfS chj -dkQ +jyJ dhx rJg mIl -rJg +ouF pqN cBf cdD @@ -109596,7 +109103,7 @@ sGE omP kdQ oQU -eEo +vco jUQ jUQ vco @@ -109606,7 +109113,7 @@ vco jUQ jUQ vco -jyJ +vco bCy vvy eWg @@ -109692,7 +109199,7 @@ qCC ugf sIu cLw -kBa +cJo amY cyt pim @@ -109853,7 +109360,7 @@ chO sMA xsb qdP -aWn +acK aaa aaa acm @@ -109949,7 +109456,7 @@ sOY oaz haW hLz -kBa +dEN amY aFJ ejp @@ -110457,7 +109964,7 @@ eQI xvK aIM nxx -heK +jcC ydc xfD tzt @@ -110710,7 +110217,7 @@ aFM aFM aIG baD -qoh +iBZ aMR aDk aDk @@ -111481,7 +110988,7 @@ bEV aIG nLx aFb -qoh +fhM aGA aMk brl @@ -111675,7 +111182,7 @@ ajC qqf hdC xYi -djL +sPb oER rdL tDD @@ -114313,7 +113820,7 @@ iCW gaY aCw hKw -gqP +rQd jFa skG iEY @@ -114573,7 +114080,7 @@ jBV hMY wvN xCB -xCB +hLd xYb bmT aFM @@ -116371,7 +115878,7 @@ axa nPP qqK hZt -dJn +pYo dVj eYs pYo @@ -116625,7 +116132,7 @@ lLz ibl gqL axW -cJo +ajS gsc fhV fhV @@ -116880,7 +116387,7 @@ axb oST iJq juE -cPc +xse wQw kgv qQD @@ -117306,7 +116813,7 @@ cLo bRJ bUQ fAo -hss +kLO kLO rXN try @@ -117568,7 +117075,7 @@ aXW aXW jkt afZ -agi +dJn dCH klP uJQ @@ -117915,7 +117422,7 @@ uWK xnL svb aUO -ayn +irO azm ayn axX @@ -118424,7 +117931,7 @@ ygH dVX aAM axW -iBZ +ajS sfl axU aLI @@ -118681,7 +118188,7 @@ jHl nWI ayz axW -iBZ +ajS mWA umD bFh @@ -122011,7 +121518,7 @@ uhY kTS ggP xHI -kEU +dSP lhK bUf bUf @@ -122231,7 +121738,7 @@ ygD lif moa bbc -bym +htB uRS bhQ kSb @@ -123040,7 +122547,7 @@ qEl rJx bTD kEU -kIl +lhK bUf bUf bUf @@ -123764,7 +123271,7 @@ bbi bbi uYG rwa -bcf +beH bbN qzt nLT @@ -124548,7 +124055,7 @@ avA acm bhW gIN -dSP +crw hDI bhW aaQ @@ -124790,9 +124297,9 @@ bbi bbi bbi bbi -bbu +aXl vIB -bbi +awi awi bbN baC @@ -125093,7 +124600,7 @@ bPe bPe uSM bRF -lIY +uSM bPe bPe bOc @@ -131151,7 +130658,7 @@ aeu aeU lJO aoz -bQN +fKl aeU aap aeu @@ -132689,8 +132196,8 @@ aeu aeu aeu act -nDJ -cCI +qeV +djL tEO abq aeu @@ -132946,8 +132453,8 @@ aeu aeu aeu act -fyQ -cCU +crn +dDZ cxg act aeu diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index ec30de20c6625..575fb14df87f0 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -408,8 +408,8 @@ req_one_access_txt = "1;4" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -547,7 +547,6 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "aeq" = ( @@ -613,8 +612,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "afs" = ( @@ -800,6 +799,9 @@ /obj/structure/sign/warning/vacuum/external{ pixel_x = 32 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/maintenance/solars/port/aft) "ahb" = ( @@ -1068,8 +1070,8 @@ /obj/machinery/camera/directional/west{ c_tag = "Research Division Hallway - Robotics" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -1114,8 +1116,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -1161,7 +1163,6 @@ req_access_txt = "13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/maintenance/starboard/fore) "alq" = ( @@ -1196,7 +1197,6 @@ req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "alx" = ( @@ -1344,10 +1344,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -1443,8 +1443,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/aisat) "anQ" = ( @@ -1602,19 +1602,19 @@ /obj/machinery/camera/directional/south{ c_tag = "Kitchen - Coldroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/airalarm/kitchen_cold_room{ +/obj/machinery/airalarm{ pixel_y = -22 }, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen) "aoY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -1695,10 +1695,10 @@ /turf/closed/wall, /area/maintenance/disposal) "apv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/circuit, @@ -1720,6 +1720,12 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating, /area/maintenance/port) +"apF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "apH" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -1780,10 +1786,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -2143,10 +2149,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -2155,10 +2161,10 @@ /turf/open/floor/iron, /area/maintenance/department/medical/central) "atw" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -2307,8 +2313,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -2437,8 +2443,8 @@ /turf/closed/wall/r_wall, /area/security/nuke_storage) "axg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/bridge) "axC" = ( @@ -2448,10 +2454,10 @@ /obj/machinery/atmospherics/components/binary/pump/on{ name = "Waste to Filter" }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, /turf/open/floor/iron, /area/engine/atmos) "axL" = ( @@ -2636,9 +2642,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/item/stack/ore/iron, /turf/open/floor/iron, /area/quartermaster/miningoffice) @@ -2704,11 +2707,10 @@ /turf/open/floor/plating, /area/maintenance/fore) "aAf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -2716,6 +2718,9 @@ icon_state = "1-4" }, /obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron/smooth_large, /area/security/brig) "aAi" = ( @@ -2853,10 +2858,10 @@ "aAQ" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -2985,8 +2990,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -3141,7 +3146,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -3519,7 +3524,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/engine, @@ -3529,7 +3534,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine, @@ -3538,7 +3543,7 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/meter, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -3629,10 +3634,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -3764,7 +3769,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/engine, @@ -3922,7 +3927,7 @@ /area/engine/engineering) "aIc" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/engine/engineering) "aIg" = ( @@ -4102,7 +4107,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron, @@ -4128,7 +4133,7 @@ /turf/open/floor/plating, /area/engine/engineering) "aJv" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/closed/wall/r_wall, @@ -4221,12 +4226,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "aKe" = ( @@ -4341,19 +4344,19 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/engine, /area/engine/engineering) "aKG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/supermatter) "aKI" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/machinery/meter, @@ -4458,10 +4461,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -4582,7 +4585,7 @@ /area/engine/supermatter) "aMm" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/dark, /area/engine/engineering) "aMo" = ( @@ -4878,10 +4881,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/black/filled/warning{ @@ -5156,10 +5159,10 @@ dir = 1; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -5335,10 +5338,10 @@ /turf/open/floor/grass, /area/hydroponics/garden) "aPV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/prison, @@ -5385,7 +5388,7 @@ /area/engine/engineering) "aQe" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /turf/open/floor/iron/dark, @@ -5664,7 +5667,7 @@ /area/engine/engineering) "aRv" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -5755,7 +5758,6 @@ /obj/machinery/door/airlock/arrivals_external{ name = "Arrivals Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/hallway/secondary/entry) "aRX" = ( @@ -5849,7 +5851,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, /obj/structure/cable/yellow{ @@ -6414,10 +6416,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -6766,10 +6768,10 @@ /obj/structure/disposalpipe/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -7011,10 +7013,10 @@ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner{ @@ -7647,8 +7649,8 @@ pixel_x = -27 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -8080,6 +8082,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "bhd" = ( @@ -8185,10 +8190,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "bhJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -8339,6 +8344,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/secondary/entry) "biv" = ( @@ -8349,10 +8355,10 @@ icon_state = "4-8" }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half{ @@ -8517,11 +8523,11 @@ /turf/open/floor/iron, /area/hallway/primary/central) "bjn" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -8619,10 +8625,10 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -8805,9 +8811,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) @@ -8825,8 +8828,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard) "blf" = ( @@ -9011,14 +9014,13 @@ /turf/open/floor/iron, /area/bridge) "bmx" = ( -/obj/machinery/door/airlock/external{ - name = "Auxiliary Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, /area/hallway/secondary/entry) "bmy" = ( /obj/structure/cable/yellow{ @@ -9163,10 +9165,10 @@ /turf/open/floor/iron/dark, /area/aisat) "bnr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -9273,16 +9275,16 @@ /turf/closed/wall/r_wall, /area/crew_quarters/heads/cmo) "bnU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "bob" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/dark, @@ -9298,10 +9300,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/landmark/start/scientist, @@ -9852,12 +9854,12 @@ /turf/open/floor/iron, /area/hallway/primary/port) "bsx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/hydroponics) "bsD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -9978,8 +9980,8 @@ }, /area/hallway/primary/starboard) "btB" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -10051,7 +10053,7 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "btP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, /turf/open/floor/iron, @@ -10097,8 +10099,8 @@ pixel_x = 27 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -10145,9 +10147,6 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hop) "bux" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, /obj/machinery/door/airlock/external{ name = "Atmospherics External Airlock"; req_access_txt = "24" @@ -10219,8 +10218,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 }, @@ -10337,10 +10336,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -10424,9 +10423,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/engine/break_room) "bws" = ( @@ -10503,10 +10499,10 @@ /turf/open/floor/carpet/green, /area/chapel/main) "bxk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -10712,12 +10708,13 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/iron/dark/corner{ dir = 1 }, /area/engine/atmos) "bzg" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /obj/effect/turf_decal/tile/yellow{ @@ -10905,10 +10902,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -11008,14 +11005,14 @@ /turf/open/floor/iron, /area/engine/atmos) "bAP" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "bAQ" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /obj/machinery/light/directional/east, @@ -11049,8 +11046,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light_switch{ pixel_x = -20; pixel_y = -20 @@ -11115,10 +11112,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/grimy, @@ -11395,13 +11392,13 @@ /area/engine/atmos) "bCu" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bCv" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/open/floor/iron, @@ -11410,35 +11407,35 @@ /obj/machinery/atmospherics/components/binary/pump{ name = "Air to Mix" }, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bCy" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "bCz" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/space, /area/space/nearstation) "bCA" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "bCB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 8 }, /turf/open/floor/engine/vacuum, @@ -11502,10 +11499,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -11617,7 +11614,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bDW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron, @@ -11630,33 +11627,33 @@ /turf/open/floor/iron, /area/engine/atmos) "bDY" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bDZ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /obj/effect/landmark/start/atmospheric_technician, /turf/open/floor/iron, /area/engine/atmos) "bEa" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 1 - }, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "bEb" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bEd" = ( -/obj/machinery/air_sensor/atmos/mix_tank, +/obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/vacuum, /area/engine/atmos) "bEe" = ( @@ -11686,9 +11683,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plating, /area/hallway/secondary/entry) "bEq" = ( @@ -11822,7 +11816,7 @@ }, /area/engine/atmos) "bFM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /obj/structure/cable/yellow{ @@ -11831,19 +11825,19 @@ /turf/open/floor/iron, /area/engine/atmos) "bFQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, /turf/open/floor/iron, /area/engine/atmos) "bFR" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 6 }, /turf/open/floor/iron, /area/engine/atmos) "bFS" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 9 }, /turf/open/floor/iron, @@ -11856,42 +11850,41 @@ /turf/open/floor/iron, /area/engine/atmos) "bFU" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bFV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Unfiltered & Air to Mix" +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) "bFX" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "bFY" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/space, /area/space/nearstation) "bFZ" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "bGa" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 8 }, /turf/open/floor/engine/vacuum, @@ -12036,8 +12029,8 @@ /turf/closed/wall, /area/maintenance/central) "bHf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -12103,7 +12096,7 @@ }, /area/engine/atmos) "bHu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12111,45 +12104,45 @@ /area/engine/atmos) "bHw" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/plating, /area/engine/atmos) "bHx" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "bHy" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "bHz" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 }, /turf/open/floor/plating, /area/engine/atmos) "bHA" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "bHB" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/plating, @@ -12219,10 +12212,10 @@ /obj/machinery/camera/directional/south{ c_tag = "Command Hallway - Port" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -12247,11 +12240,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron/dark, /area/science/shuttledock) "bIk" = ( @@ -12336,11 +12333,13 @@ }, /area/engine/atmos) "bIO" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8 +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard) +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/turf/open/floor/iron, +/area/hallway/secondary/entry) "bIP" = ( /obj/structure/window/reinforced{ dir = 4 @@ -12352,42 +12351,42 @@ /turf/open/space, /area/space/nearstation) "bIR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/security/brig) "bIS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bIT" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "bIU" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "bIV" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 }, /obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "bIW" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "bIX" = ( @@ -12404,35 +12403,35 @@ dir = 8; name = "N2O to Pure" }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/turf_decal/tile/red{ dir = 4 }, /turf/open/floor/iron/cafeteria, /area/engine/atmos) "bIZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "bJa" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ dir = 4 }, -/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) "bJb" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/space, /area/space/nearstation) "bJc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 8 }, /turf/open/floor/engine/n2o, @@ -12541,14 +12540,14 @@ /turf/open/floor/iron, /area/teleporter) "bJK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "bJM" = ( @@ -12647,10 +12646,10 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -12659,11 +12658,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron, /area/engine/atmos) "bKx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "bKy" = ( @@ -12693,14 +12692,14 @@ /turf/open/floor/iron, /area/engine/atmos) "bKE" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "bKF" = ( -/obj/machinery/computer/atmos_control/tank/nitrous_tank{ +/obj/machinery/computer/atmos_control/nitrous_tank{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/window/reinforced{ dir = 4 }, @@ -12710,11 +12709,11 @@ /turf/open/floor/iron/white/corner, /area/engine/atmos) "bKG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "bKH" = ( -/obj/machinery/air_sensor/atmos/nitrous_tank, +/obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/engine/atmos) "bKJ" = ( @@ -12825,10 +12824,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -12871,8 +12870,8 @@ /turf/open/floor/plating, /area/maintenance/central) "bLI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/grid/steel, @@ -12909,7 +12908,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "bMb" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -12920,18 +12919,18 @@ }, /area/engine/atmos) "bMc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bMd" = ( /obj/structure/reagent_dispensers/watertank, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/iron, @@ -12950,29 +12949,29 @@ /turf/open/floor/iron, /area/engine/atmos) "bMg" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 8 }, /turf/open/floor/iron, /area/engine/atmos) "bMh" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "bMi" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/visible, /turf/open/floor/iron, /area/engine/atmos) "bMl" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "bMm" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 8 }, /turf/open/floor/engine/n2o, @@ -12990,8 +12989,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "bMC" = ( @@ -13022,9 +13020,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/iron/dark, /area/tcommsat/server) "bMR" = ( @@ -13208,7 +13206,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "bNP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /obj/effect/turf_decal/tile/blue{ @@ -13222,7 +13220,7 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -13246,7 +13244,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bNV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/door/window/northleft{ dir = 8; name = "Inner Pipe Access"; @@ -13282,10 +13280,10 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "bOf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -13431,10 +13429,10 @@ /turf/open/floor/iron/dark, /area/storage/tcom) "bPi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -13469,7 +13467,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "bPp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -13483,7 +13481,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -13508,10 +13506,10 @@ }, /area/engine/atmos) "bPt" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 4 }, -/obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "bPu" = ( @@ -13527,7 +13525,7 @@ }, /area/engine/atmos) "bPx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 8 }, /turf/open/floor/engine/plasma, @@ -13552,19 +13550,19 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/engine/gravity_generator) "bPK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -13700,14 +13698,14 @@ /turf/open/floor/iron, /area/engine/atmos) "bQV" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 8 }, -/obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) "bQX" = ( -/obj/machinery/air_sensor/atmos/plasma_tank, +/obj/machinery/air_sensor/plasma_tank, /turf/open/floor/engine/plasma, /area/engine/atmos) "bQZ" = ( @@ -13969,7 +13967,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/white/corner{ @@ -13994,15 +13992,15 @@ /turf/open/floor/plating, /area/maintenance/starboard) "bSi" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, /obj/machinery/meter, /obj/item/wrench, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "bSk" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 8 }, /turf/open/floor/engine/plasma, @@ -14016,10 +14014,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -14190,7 +14188,7 @@ /area/maintenance/starboard) "bTf" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/plating, /area/maintenance/starboard) "bTg" = ( @@ -14399,10 +14397,10 @@ /turf/open/floor/iron, /area/hydroponics) "bUk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -14476,7 +14474,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "bUA" = ( -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /obj/effect/turf_decal/stripes/line{ dir = 10 }, @@ -14489,7 +14487,7 @@ /obj/machinery/light_switch{ pixel_y = 28 }, -/obj/machinery/pipedispenser/disposal, +/obj/machinery/pipe_dispenser/disposal, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/engine/atmos) @@ -14497,7 +14495,7 @@ /obj/item/radio/intercom{ pixel_y = 28 }, -/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/machinery/pipe_dispenser/disposal/transit_tube, /obj/effect/turf_decal/stripes/line{ dir = 6 }, @@ -14512,7 +14510,7 @@ /area/engine/atmos) "bUE" = ( /obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ dir = 4 }, /turf/open/floor/iron, @@ -14524,11 +14522,11 @@ /turf/open/floor/iron, /area/engine/atmos) "bUG" = ( -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "bUI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 8 }, /turf/open/floor/engine/co2, @@ -14551,10 +14549,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -14579,10 +14577,10 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron{ @@ -14712,7 +14710,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "bVH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -14724,7 +14722,7 @@ }, /area/engine/atmos) "bVI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/dark/corner{ @@ -14732,7 +14730,7 @@ }, /area/engine/atmos) "bVJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /obj/machinery/meter, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -14740,7 +14738,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bVK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron, @@ -14752,7 +14750,7 @@ /turf/open/floor/iron, /area/engine/atmos) "bVN" = ( -/obj/machinery/air_sensor/atmos/carbon_tank, +/obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, /area/engine/atmos) "bVP" = ( @@ -14777,7 +14775,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -14790,10 +14788,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -14801,7 +14799,7 @@ "bWn" = ( /obj/structure/table, /obj/item/flashlight/lamp, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark/textured, @@ -14835,7 +14833,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/plating, @@ -14851,7 +14849,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/plating, @@ -14863,8 +14861,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron, @@ -14876,7 +14874,7 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron, @@ -14885,7 +14883,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ dir = 1 }, /turf/open/floor/iron, @@ -14894,26 +14892,26 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bXk" = ( /obj/effect/landmark/start/atmospheric_technician, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bXm" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bXn" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible, /obj/machinery/meter, /turf/open/floor/iron, /area/engine/atmos) @@ -14925,13 +14923,13 @@ /turf/open/floor/iron, /area/engine/atmos) "bXp" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bXr" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 8 }, /turf/open/floor/engine/co2, @@ -14972,10 +14970,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "bXS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -15043,20 +15041,20 @@ /turf/open/floor/iron, /area/security/checkpoint/medical) "bYw" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 }, /turf/open/floor/iron, /area/engine/atmos) "bYx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/iron, /area/engine/atmos) "bYy" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, /turf/open/floor/plating, /area/engine/atmos) "bYz" = ( @@ -15066,13 +15064,13 @@ /turf/open/floor/iron, /area/engine/atmos) "bYA" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/iron, /area/engine/atmos) "bYB" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/light{ dir = 4 }, @@ -15080,10 +15078,10 @@ /area/engine/atmos) "bYZ" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/security{ @@ -15165,11 +15163,11 @@ dir = 4; pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "bZv" = ( @@ -15216,32 +15214,32 @@ /turf/open/floor/iron/dark, /area/crew_quarters/locker) "bZH" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 6 }, /turf/open/floor/iron, /area/engine/atmos) "bZI" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bZJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/iron, /area/engine/atmos) "bZK" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, /turf/open/floor/iron, /area/engine/atmos) "bZL" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /obj/machinery/meter, @@ -15252,7 +15250,7 @@ dir = 4 }, /obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/item/paper_bin{ pixel_x = -2; pixel_y = 8 @@ -15286,8 +15284,8 @@ }, /obj/machinery/holopad, /obj/item/beacon, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -15339,7 +15337,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron/dark, @@ -15355,7 +15353,7 @@ name = "Inner Pipe Access"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -15379,7 +15377,7 @@ dir = 1; name = "O2 to Pure" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -15389,7 +15387,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -15404,8 +15402,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) @@ -15430,8 +15428,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "cck" = ( @@ -15552,24 +15550,26 @@ /turf/open/floor/iron, /area/quartermaster/miningoffice) "ccP" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 9 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "ccQ" = ( /turf/open/floor/iron/dark, /area/engine/atmos) "ccR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "ccS" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -15578,13 +15578,13 @@ /turf/open/floor/iron, /area/quartermaster/storage) "ccT" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/iron/dark, /area/engine/atmos) "ccU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -15638,17 +15638,12 @@ /area/janitor) "ceg" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plating, -/area/engine/atmos) -"ceh" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/plating, /area/engine/atmos) "cei" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/plating, /area/engine/atmos) "cej" = ( @@ -15674,10 +15669,10 @@ /turf/open/floor/carpet/grimy, /area/security/detectives_office) "cfk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron, /area/engine/atmos) "cft" = ( @@ -15686,26 +15681,23 @@ /area/maintenance/disposal/incinerator) "cfu" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/space, /area/space/nearstation) "cfw" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/space, /area/space/nearstation) "cfx" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 9 +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 8 }, -/turf/open/space, -/area/space/nearstation) +/turf/open/floor/iron/dark, +/area/engine/atmos) "cfy" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/space, /area/space/nearstation) "cfz" = ( @@ -15770,7 +15762,7 @@ "cgA" = ( /obj/machinery/meter, /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple, +/obj/machinery/atmospherics/pipe/smart/simple, /turf/closed/wall/r_wall, /area/engine/atmos) "cgB" = ( @@ -15778,7 +15770,7 @@ name = "Mixed Air Tank In" }, /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple, +/obj/machinery/atmospherics/pipe/smart/simple, /turf/closed/wall/r_wall, /area/engine/atmos) "cgC" = ( @@ -15786,7 +15778,7 @@ name = "Mixed Air Tank Out" }, /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple, +/obj/machinery/atmospherics/pipe/smart/simple, /turf/closed/wall/r_wall, /area/engine/atmos) "cgD" = ( @@ -15956,8 +15948,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, @@ -16018,49 +16010,49 @@ /turf/open/floor/iron/white/side, /area/medical/medbay/lobby) "chN" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 1 }, /turf/open/floor/engine/n2, /area/engine/atmos) "chO" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, +/obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/engine/atmos) "chP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 1 }, /turf/open/floor/engine/n2, /area/engine/atmos) "chQ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 1 }, /turf/open/floor/engine/o2, /area/engine/atmos) "chR" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, +/obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, /area/engine/atmos) "chS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ dir = 1 }, /turf/open/floor/engine/o2, /area/engine/atmos) "chT" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ dir = 1 }, /turf/open/floor/engine/air, /area/engine/atmos) "chU" = ( -/obj/machinery/air_sensor/atmos/air_tank, +/obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, /area/engine/atmos) "chV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 1 }, /turf/open/floor/engine/air, @@ -16102,7 +16094,7 @@ dir = 4 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -16111,10 +16103,10 @@ /turf/open/floor/iron/cafeteria, /area/engine/atmos) "ciw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -16218,11 +16210,11 @@ "ciY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cjb" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/effect/spawner/structure/window/depleteduranium, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) @@ -16286,7 +16278,7 @@ /turf/open/space, /area/space/nearstation) "cjV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -16399,12 +16391,12 @@ /obj/structure/sign/warning/fire{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1 }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "ckF" = ( @@ -16414,14 +16406,14 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/machinery/airlock_sensor/incinerator_atmos{ pixel_x = 8; pixel_y = 24 }, /obj/machinery/atmospherics/components/binary/pump/on, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "ckG" = ( @@ -16463,9 +16455,6 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "ckR" = ( @@ -16476,10 +16465,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -16578,8 +16567,6 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "clY" = ( @@ -16596,7 +16583,7 @@ "cmc" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/space, /area/space/nearstation) "cmd" = ( @@ -16624,7 +16611,7 @@ /area/crew_quarters/heads/cmo) "cmB" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /turf/open/space, @@ -16681,7 +16668,7 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 1 }, /turf/open/floor/engine/vacuum, @@ -16844,7 +16831,7 @@ "cpM" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/space, @@ -17001,8 +16988,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 6 }, @@ -17160,10 +17147,10 @@ /turf/open/floor/iron/dark, /area/storage/tech) "crZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -17181,14 +17168,14 @@ /turf/open/floor/carpet/grimy, /area/security/detectives_office) "csF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) @@ -17196,10 +17183,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -17250,6 +17237,10 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) +"cta" = ( +/obj/machinery/air_sensor/engine_chamber, +/turf/open/floor/engine, +/area/engine/supermatter) "ctb" = ( /obj/structure/window/reinforced{ dir = 4 @@ -17302,8 +17293,8 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hor) "ctg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -17601,8 +17592,8 @@ /obj/structure/sign/departments/evac{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red{ dir = 8 }, @@ -17619,10 +17610,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -17635,12 +17626,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/server) -"cvY" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/circuit/green/telecomms/mainframe, -/area/science/server) "cwb" = ( /obj/structure/chair{ dir = 4 @@ -17716,10 +17701,8 @@ /turf/open/floor/iron/white, /area/science/research) "cwY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 1; - external_pressure_bound = 120; - name = "server vent" +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 }, /turf/open/floor/iron/dark, /area/science/server) @@ -17773,8 +17756,8 @@ dir = 8; sortType = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -17804,10 +17787,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/mapping_helpers/airlock/unres{ @@ -17908,7 +17891,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "cyM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/decal/cleanable/glass, /turf/open/floor/iron/dark, @@ -17918,8 +17901,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard) @@ -17950,10 +17933,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/black/filled/warning, @@ -18026,18 +18009,18 @@ /turf/open/floor/plating, /area/science/test_area) "cAU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/central) "cBe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -18109,10 +18092,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -18344,10 +18327,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -18429,10 +18412,10 @@ /turf/open/space, /area/solar/port/aft) "cEE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -18666,10 +18649,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -18730,10 +18713,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -18851,8 +18834,8 @@ /turf/open/floor/plating, /area/maintenance/aft/secondary) "cKI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown{ dir = 8 }, @@ -18863,10 +18846,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -18875,8 +18858,8 @@ /turf/closed/wall, /area/chapel/office) "cLd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light_switch{ @@ -18891,10 +18874,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -18934,10 +18917,10 @@ /area/maintenance/aft) "cLv" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -18946,10 +18929,10 @@ /turf/open/floor/iron/dark, /area/medical/surgery) "cLy" = ( -/obj/machinery/computer/atmos_control/tank/plasma_tank{ +/obj/machinery/computer/atmos_control/plasma_tank{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/window/reinforced{ dir = 4 }, @@ -18957,10 +18940,10 @@ /turf/open/floor/iron, /area/engine/atmos) "cLB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/black/opposingcorners{ @@ -18973,7 +18956,7 @@ /area/crew_quarters/heads/hor) "cLN" = ( /obj/machinery/portable_thermomachine, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron/dark/smooth_large, @@ -19238,7 +19221,7 @@ /obj/machinery/power/terminal, /obj/structure/cable, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -19314,10 +19297,10 @@ }, /area/chapel/main) "cPs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/circuit/green{ @@ -19343,10 +19326,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -19360,8 +19343,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/fore) "cPA" = ( @@ -19544,10 +19527,10 @@ /turf/open/floor/iron, /area/storage/primary) "cQv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -19569,10 +19552,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -19613,10 +19596,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -19637,7 +19620,7 @@ /area/ai_monitored/security/armory) "cQQ" = ( /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/engine/engineering) "cQR" = ( @@ -19675,10 +19658,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/showroomfloor, @@ -19714,11 +19697,11 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/solars/port/fore) "cRl" = ( @@ -19968,8 +19951,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/checker, /area/crew_quarters/kitchen) "cTw" = ( @@ -19984,10 +19967,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -20066,10 +20049,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -20089,10 +20072,10 @@ /turf/open/space/basic, /area/space) "cVk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/red/half{ @@ -20124,13 +20107,13 @@ /turf/open/space/basic, /area/space) "cVy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) "cVz" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, /turf/open/space, @@ -20167,8 +20150,8 @@ /turf/open/floor/iron, /area/quartermaster/office) "cWh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -20180,7 +20163,7 @@ /obj/item/radio/intercom{ pixel_y = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -20215,7 +20198,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -20260,8 +20243,9 @@ /area/crew_quarters/heads/hos) "cXv" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "cXA" = ( @@ -20283,8 +20267,8 @@ pixel_x = 26; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) @@ -20365,8 +20349,8 @@ /area/chapel/main) "cZO" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -20383,8 +20367,8 @@ pixel_x = -32 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -20402,8 +20386,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "bridge-left" @@ -20414,8 +20398,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "daW" = ( @@ -20423,7 +20407,7 @@ dir = 4 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/engine, @@ -20435,7 +20419,7 @@ /turf/open/floor/engine, /area/engine/supermatter) "daZ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/machinery/power/rad_collector/anchored, @@ -20462,7 +20446,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /turf/open/floor/engine, @@ -20471,10 +20455,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -20532,10 +20516,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -20565,10 +20549,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -20587,23 +20571,23 @@ /turf/open/floor/iron, /area/engine/engineering) "ddT" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/iron/dark, /area/engine/engineering) "ddU" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron/dark, /area/engine/engineering) "ddV" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /turf/open/floor/iron/dark, /area/engine/engineering) "ddZ" = ( /turf/open/floor/iron/dark, /area/engine/engineering) "dea" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste, +/obj/machinery/atmospherics/components/unary/outlet_injector/on, /turf/open/floor/plating/airless, /area/engine/engineering) "dec" = ( @@ -20616,11 +20600,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -20632,8 +20616,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/secondary) @@ -20671,7 +20655,7 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "des" = ( @@ -20682,7 +20666,7 @@ icon_state = "2-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine, @@ -20694,7 +20678,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /turf/open/floor/engine, @@ -20706,7 +20690,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/engine, /area/engine/engineering) "dew" = ( @@ -20762,7 +20746,7 @@ /turf/closed/wall/r_wall, /area/engine/supermatter) "deG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/restrooms) "deH" = ( @@ -20773,7 +20757,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/engine, @@ -20800,14 +20784,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "deO" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/engine, /area/engine/engineering) "deP" = ( @@ -20817,7 +20801,7 @@ /turf/open/floor/iron/dark/textured, /area/security/brig) "deS" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/machinery/power/rad_collector/anchored, @@ -20843,7 +20827,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/engine, /area/engine/engineering) "deY" = ( @@ -20857,7 +20841,7 @@ /turf/open/floor/engine, /area/engine/supermatter) "dfb" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/machinery/meter, @@ -20871,7 +20855,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, /turf/open/floor/engine, @@ -20906,7 +20890,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/power/apc/auto_name/directional/east{ areastring = "/area/engine/supermatter" }, @@ -20916,13 +20900,13 @@ /turf/open/floor/engine, /area/engine/engineering) "dfj" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/closed/wall/r_wall, /area/engine/supermatter) "dfk" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/machinery/power/rad_collector/anchored, /obj/structure/cable{ icon_state = "0-2" @@ -20933,7 +20917,7 @@ /turf/open/floor/engine, /area/engine/supermatter) "dfm" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/machinery/power/rad_collector/anchored, @@ -20987,7 +20971,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/engine, @@ -20997,7 +20981,7 @@ dir = 4 }, /obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ - filter_type = "n2" + filter_type = list(/datum/gas/nitrogen) }, /turf/open/floor/engine, /area/engine/engineering) @@ -21005,8 +20989,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -21019,7 +21003,7 @@ dir = 4 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/engine, /area/engine/engineering) "dfC" = ( @@ -21044,7 +21028,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/engine, @@ -21102,7 +21086,7 @@ /turf/open/space, /area/space/nearstation) "dgi" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating, /area/maintenance/starboard) "dgj" = ( @@ -21129,14 +21113,14 @@ /turf/open/space, /area/space/nearstation) "dgo" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard) "dgp" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/plating, @@ -21164,7 +21148,7 @@ /area/space/nearstation) "dgw" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/space, /area/space/nearstation) "dgz" = ( @@ -21184,15 +21168,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "dgJ" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/space, @@ -21206,10 +21190,10 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/cmo) "dgV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -21222,10 +21206,10 @@ /area/maintenance/aft) "dha" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/space, /area/space/nearstation) "dhb" = ( @@ -21244,26 +21228,26 @@ /area/maintenance/solars/port/fore) "dhc" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, /turf/open/space, /area/space/nearstation) "dhe" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 10 }, /turf/open/floor/iron, /area/engine/atmos) "dhg" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 5 }, /turf/open/floor/iron, /area/engine/atmos) "dhh" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "Mix to Engine" @@ -21271,34 +21255,34 @@ /turf/open/floor/iron, /area/engine/atmos) "dhi" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/door/window/northleft{ dir = 8; name = "Inner Pipe Access"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "dhj" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron/dark, /area/engine/atmos) "dhk" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/plating, /area/engine/atmos) "dhl" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 }, /turf/open/space, @@ -21311,10 +21295,10 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "dhx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -21581,7 +21565,6 @@ /obj/machinery/door/airlock/arrivals_external{ name = "Arrivals Airlock" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/hallway/secondary/entry) "djH" = ( @@ -21611,10 +21594,10 @@ name = "Autopsy Room A"; req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -21685,7 +21668,7 @@ /turf/open/floor/plating, /area/security/warden) "dkV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -21706,16 +21689,18 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/tcommsat/computer) "dlc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "dle" = ( /obj/effect/landmark/start/virologist, @@ -21725,24 +21710,24 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "dln" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/sink{ dir = 4; pixel_x = 11 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/medbay/aft) "dlD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -21799,8 +21784,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -21835,8 +21820,8 @@ pixel_y = -24; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/bridge) "dnd" = ( @@ -21869,10 +21854,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -21961,7 +21946,7 @@ /turf/open/floor/iron, /area/medical/break_room) "dph" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -21983,25 +21968,20 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, /turf/open/floor/iron/white, /area/science/research) "dpI" = ( -/obj/machinery/advanced_airlock_controller/directional/west, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "dpS" = ( @@ -22014,8 +21994,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/engine/break_room) @@ -22036,10 +22016,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -22087,10 +22067,10 @@ id_tag = "Cabin7"; name = "Cabin 1" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -22104,10 +22084,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison, @@ -22209,8 +22189,8 @@ /turf/open/floor/iron, /area/science/mixing) "dsY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -22233,10 +22213,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -22258,7 +22238,7 @@ /obj/machinery/camera/directional/south{ c_tag = "Atmospherics - Starboard Aft" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "dtE" = ( @@ -22273,8 +22253,8 @@ /turf/open/floor/iron, /area/vacant_room/commissary) "dtO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/storage_shared) "dtT" = ( @@ -22290,8 +22270,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -22354,10 +22334,10 @@ /turf/open/floor/plating, /area/quartermaster/sorting) "duS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/checker, @@ -22396,10 +22376,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/secondary/command) @@ -22420,15 +22400,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "dvU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -22477,10 +22456,10 @@ id_tag = "Cabin6"; name = "Cabin 2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -22506,10 +22485,10 @@ /area/maintenance/starboard/secondary) "dwS" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -22521,8 +22500,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "dxq" = ( @@ -22547,10 +22526,10 @@ }, /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ @@ -22561,10 +22540,7 @@ "dxE" = ( /obj/machinery/light, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -22580,7 +22556,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -22600,8 +22576,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "dzq" = ( @@ -22611,10 +22587,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -22626,11 +22602,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 }, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) @@ -22646,10 +22622,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral{ @@ -22673,16 +22649,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "dBx" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark, /area/engine/engineering) "dBy" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -22694,14 +22670,14 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/engine, /area/engine/engineering) "dBA" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -22716,7 +22692,7 @@ "dBC" = ( /obj/machinery/meter, /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -22828,10 +22804,10 @@ /area/bridge) "dCL" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -22877,7 +22853,7 @@ /turf/open/floor/wood, /area/library) "dDm" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -22943,10 +22919,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -22986,10 +22962,10 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, @@ -23001,8 +22977,8 @@ /obj/structure/disposalpipe/segment, /obj/item/flashlight, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "dFS" = ( @@ -23010,10 +22986,10 @@ name = "Holodeck Door" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ @@ -23039,19 +23015,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "dGj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/textured, @@ -23063,8 +23039,6 @@ /area/maintenance/aft) "dGW" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/plating, /area/hallway/secondary/entry) "dHk" = ( @@ -23102,10 +23076,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -23152,8 +23126,8 @@ /obj/structure/sign/departments/minsky/medical/chemistry/chemical2{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -23167,8 +23141,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "sci-maint-passthrough" }, @@ -23178,10 +23152,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/science/explab) @@ -23201,8 +23175,8 @@ icon_state = "2-4" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -23224,10 +23198,10 @@ /obj/structure/cable/cyan{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -23240,10 +23214,10 @@ c_tag = "Research Division Hallway - Mech Bay" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -23260,10 +23234,10 @@ /turf/open/floor/iron/checker, /area/crew_quarters/kitchen) "dLV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -23287,7 +23261,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -23318,8 +23292,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/security/main) "dNs" = ( @@ -23355,10 +23329,10 @@ /turf/open/floor/prison, /area/security/prison) "dNw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -23398,10 +23372,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, @@ -23447,22 +23421,16 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/engine/break_room) "dPe" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -23515,8 +23483,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -23553,13 +23521,13 @@ dir = 4 }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/half{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/smooth_half{ @@ -23571,8 +23539,8 @@ /turf/closed/wall, /area/medical/morgue) "dRM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -23605,8 +23573,8 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/library) @@ -23626,7 +23594,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -23637,7 +23605,7 @@ dir = 1 }, /obj/structure/chair/stool/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -23663,10 +23631,10 @@ /turf/closed/wall/r_wall, /area/maintenance/starboard/aft) "dTN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -23682,8 +23650,8 @@ pixel_x = -3; pixel_y = 7 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/library) @@ -23729,8 +23697,8 @@ /turf/open/floor/wood, /area/bridge/showroom/corporate) "dUA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -23740,7 +23708,7 @@ /area/maintenance/port) "dUR" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -23821,10 +23789,8 @@ /obj/effect/turf_decal/tile/red/half{ dir = 4 }, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/dark/smooth_half, /area/security/execution/education) "dWb" = ( @@ -23837,8 +23803,8 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "dWj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -23851,19 +23817,19 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/fore) "dWG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -23878,8 +23844,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/aisat) "dYi" = ( @@ -23911,10 +23877,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/chapel/office) "dYM" = ( @@ -23936,10 +23902,10 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -23950,8 +23916,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -23959,8 +23925,8 @@ /area/science/research) "dZH" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -23978,10 +23944,10 @@ pixel_y = 28 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -24050,10 +24016,10 @@ /turf/open/floor/wood/big, /area/crew_quarters/bar) "eaM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -24078,8 +24044,8 @@ icon_state = "1-2" }, /obj/effect/landmark/start/atmospheric_technician, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "ebR" = ( @@ -24123,10 +24089,10 @@ icon_state = "1-8" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -24144,10 +24110,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -24215,8 +24181,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -24254,28 +24220,30 @@ c_tag = "Arrivals - Aft Arm - Far" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "eeX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/mech_bay_recharge_floor, /area/science/robotics/mechbay) "efc" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/circuit/telecomms, /area/maintenance/department/science/xenobiology) "efi" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -24306,8 +24274,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "efu" = ( @@ -24329,10 +24297,10 @@ dir = 4 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -24346,7 +24314,7 @@ /obj/machinery/light_switch{ pixel_y = -25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -24363,10 +24331,10 @@ /turf/open/floor/iron/grid/steel, /area/science/shuttledock) "egA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -24386,10 +24354,10 @@ pixel_y = -28 }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -24401,10 +24369,10 @@ /turf/open/floor/iron/dark/textured, /area/ai_monitored/security/armory) "ehx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/main) "ehJ" = ( @@ -24428,10 +24396,10 @@ req_access_txt = "22;27" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -24473,10 +24441,10 @@ /obj/machinery/camera/directional/south{ c_tag = "Starboard Primary Hallway - Engineering" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -24486,7 +24454,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -24504,10 +24472,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -24530,7 +24498,7 @@ /obj/structure/sign/warning/fire{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/engine, @@ -24542,10 +24510,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -24561,8 +24529,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -24578,10 +24546,10 @@ /turf/open/floor/iron, /area/maintenance/aft) "eng" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line, @@ -24604,8 +24572,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "eoA" = ( @@ -24615,8 +24583,8 @@ /area/security/nuke_storage) "eoI" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -24659,7 +24627,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -24673,8 +24641,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/fore) "epE" = ( @@ -24684,8 +24652,8 @@ /turf/open/floor/cult, /area/chapel/main) "epG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -24721,8 +24689,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -24757,10 +24725,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -24801,8 +24769,8 @@ dir = 8; pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -24813,10 +24781,10 @@ }, /area/security/brig) "erM" = ( -/obj/machinery/computer/atmos_control/tank/mix_tank{ +/obj/machinery/computer/atmos_control/mix_tank{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/engine/atmos) @@ -24849,8 +24817,8 @@ /area/medical/surgery) "esg" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -24871,10 +24839,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/brown, @@ -24910,10 +24878,10 @@ /area/engine/break_room) "esR" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood/corner{ @@ -24968,8 +24936,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/security/main) @@ -24993,10 +24961,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/grunge{ @@ -25046,10 +25014,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -25079,19 +25047,19 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/security/courtroom) "exx" = ( -/obj/machinery/computer/atmos_control/tank/carbon_tank{ +/obj/machinery/computer/atmos_control/carbon_tank{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/window/reinforced{ dir = 4 }, @@ -25130,17 +25098,17 @@ /turf/open/floor/iron, /area/vacant_room/commissary) "eyr" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/circuit/telecomms, /area/maintenance/department/science/xenobiology) "eyx" = ( /obj/effect/turf_decal/pool{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -25165,8 +25133,8 @@ /turf/open/floor/engine, /area/maintenance/department/science/xenobiology) "eyZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -25180,8 +25148,8 @@ icon_state = "1-2" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "ezt" = ( @@ -25207,8 +25175,7 @@ dir = 8 }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "ezU" = ( @@ -25278,10 +25245,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -25305,10 +25272,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -25358,10 +25325,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/hallway/primary/central) @@ -25385,7 +25352,7 @@ /turf/open/floor/iron, /area/medical/storage) "eDT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/dark_blue/corner{ @@ -25404,10 +25371,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -25462,8 +25429,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/secondary) @@ -25474,7 +25441,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -25535,13 +25502,13 @@ /area/security/checkpoint/medical) "eGy" = ( /obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -25553,10 +25520,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -25604,8 +25571,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light_switch{ pixel_x = 24; pixel_y = -24 @@ -25678,10 +25645,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -25690,10 +25657,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/chair/stool/directional/west, @@ -25728,8 +25695,8 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/aisat) "eKj" = ( @@ -25743,10 +25710,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -25790,10 +25757,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "eLO" = ( @@ -25809,17 +25776,17 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "eMf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, /area/quartermaster/sorting) "eMm" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -25851,10 +25818,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/prison, @@ -25873,10 +25840,10 @@ /area/gateway) "eNZ" = ( /obj/structure/window/reinforced, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ +/obj/machinery/computer/atmos_control/nitrogen_tank{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -25898,15 +25865,13 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "ePp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/maintenance/aft) "ePz" = ( @@ -25940,10 +25905,10 @@ /turf/open/floor/iron, /area/security/main) "eQa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -25958,8 +25923,8 @@ /obj/machinery/camera/directional/west{ c_tag = "Bridge - Starboard Access" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -25987,10 +25952,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -26020,10 +25985,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "eRK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -26032,10 +25997,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -26044,8 +26009,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light_switch{ pixel_x = -20 }, @@ -26065,8 +26030,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -26074,10 +26039,10 @@ /turf/open/floor/iron, /area/engine/break_room) "eTg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -26089,10 +26054,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/grille/broken, @@ -26106,7 +26071,7 @@ /area/maintenance/starboard/fore) "eUc" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /turf/open/space/basic, @@ -26126,7 +26091,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -26160,10 +26125,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -26196,8 +26161,8 @@ req_one_access_txt = "12;25;46" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "eVw" = ( @@ -26228,7 +26193,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -26261,10 +26226,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -26277,15 +26242,15 @@ /turf/open/floor/iron, /area/maintenance/aft) "eXa" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, -/obj/machinery/meter/atmos/atmos_waste_loop, +/obj/machinery/meter/monitored/waste_loop, /obj/machinery/atmospherics/components/binary/pump/layer2{ dir = 1; name = "Distro to Waste" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, /turf/open/floor/iron, /area/engine/atmos) "eXp" = ( @@ -26301,10 +26266,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -26313,8 +26278,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -26328,8 +26293,8 @@ /obj/item/toy/cards/deck{ pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/bar) "eYd" = ( @@ -26349,8 +26314,8 @@ /turf/open/floor/wood, /area/library) "eYg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 }, @@ -26368,8 +26333,8 @@ /turf/open/floor/carpet/red, /area/medical/exam_room) "eYm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -26406,8 +26371,8 @@ }, /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics/garden) "eZd" = ( @@ -26434,8 +26399,8 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/foyer) "eZj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 }, @@ -26458,10 +26423,10 @@ /area/science/storage) "eZK" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -26570,8 +26535,8 @@ /area/security/brig) "fcY" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light_switch{ pixel_x = -21; pixel_y = -22 @@ -26603,8 +26568,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -26638,10 +26603,10 @@ /turf/open/floor/iron, /area/maintenance/department/medical/central) "ffd" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible{ dir = 4 }, /turf/open/floor/iron/dark/corner{ @@ -26694,10 +26659,10 @@ icon_state = "2-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -26706,8 +26671,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -26720,10 +26685,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 }, @@ -26735,8 +26700,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -26782,7 +26747,7 @@ /turf/open/floor/iron/dark, /area/medical/medbay/central) "fhJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -26794,7 +26759,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -26827,10 +26792,10 @@ /area/medical/break_room) "fiB" = ( /obj/structure/chair/fancy/comfy, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -26874,7 +26839,7 @@ "fiS" = ( /obj/structure/disposalpipe/segment, /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron/white, /area/science/lab) @@ -26909,10 +26874,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -26923,13 +26888,13 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "fkl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/poddoor/shutters{ id = "explo_prep"; name = "Test Range Shutters" @@ -26976,8 +26941,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -26994,8 +26959,8 @@ /area/medical/exam_room) "fmw" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -27038,10 +27003,10 @@ /obj/machinery/camera/directional/south{ c_tag = "Research Division - Break Room" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/cafeteria{ @@ -27056,17 +27021,17 @@ /turf/open/floor/iron, /area/maintenance/port/fore) "fmT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/science/shuttledock) "fmU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -27076,8 +27041,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 8 }, @@ -27088,13 +27053,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/starboard) "fnD" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark/smooth_large, @@ -27120,10 +27085,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "foy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -27147,8 +27112,8 @@ /turf/open/floor/iron/cafeteria_red, /area/crew_quarters/bar) "foK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "fpi" = ( @@ -27182,10 +27147,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/catwalk_floor/iron, @@ -27209,8 +27174,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/security/glass{ name = "Brig Control"; req_access_txt = "3"; @@ -27241,10 +27206,12 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, /turf/open/floor/iron, /area/hallway/primary/port) "fqY" = ( @@ -27275,13 +27242,14 @@ }, /area/hallway/secondary/exit/departure_lounge) "fra" = ( -/obj/machinery/door/airlock/external{ - name = "Auxiliary Airlock" +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, /area/hallway/secondary/entry) "frm" = ( /obj/structure/cable/yellow{ @@ -27290,10 +27258,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -27356,8 +27324,8 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "fsm" = ( @@ -27374,8 +27342,8 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -27400,10 +27368,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -27412,8 +27380,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -27467,7 +27435,7 @@ /turf/open/floor/plating, /area/maintenance/department/medical/central) "fuq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -27510,10 +27478,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -27527,10 +27491,10 @@ /obj/structure/chair/stool{ pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -27607,7 +27571,7 @@ id = "executionfireblast" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron/dark/smooth_large, /area/security/execution/education) @@ -27628,8 +27592,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, @@ -27651,7 +27615,7 @@ /area/crew_quarters/heads/hop) "fxC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron/dark/smooth_large, @@ -27665,8 +27629,8 @@ pixel_x = -31; pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -27693,8 +27657,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -27718,10 +27682,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -27748,10 +27712,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -27790,10 +27754,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -27819,10 +27783,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -27839,10 +27803,10 @@ /area/ai_monitored/turret_protected/aisat/foyer) "fAk" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -27867,10 +27831,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -27951,10 +27915,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/brown{ @@ -27973,7 +27937,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/medical/chemistry) "fCE" = ( @@ -27986,15 +27950,15 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron/dark/smooth_large, /area/security/checkpoint/science/research) "fCS" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -28003,7 +27967,7 @@ "fDA" = ( /obj/structure/cable/yellow, /obj/machinery/power/emitter/welded, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/engine/engineering) "fDF" = ( @@ -28019,8 +27983,8 @@ }, /obj/structure/table/wood/poker, /obj/item/clothing/head/fedora, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/bar) "fDP" = ( @@ -28037,10 +28001,7 @@ pixel_y = -32 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -28069,10 +28030,10 @@ name = "Chemistry Lab"; req_one_access_txt = "33;69" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -28092,8 +28053,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, @@ -28109,10 +28070,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -28125,10 +28086,10 @@ icon_state = "4-8" }, /obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -28153,10 +28114,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -28174,10 +28135,10 @@ codes_txt = "patrol;next_patrol=11.1-Command-Starboard"; location = "11-Command-Port" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -28186,10 +28147,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -28307,10 +28268,10 @@ /turf/open/floor/iron/dark, /area/chapel/main) "fIr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -28393,10 +28354,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -28419,19 +28380,19 @@ /area/chapel/office) "fLK" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/quartermaster/storage) "fMd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction{ @@ -28466,10 +28427,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28540,8 +28501,8 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/start/geneticist, @@ -28584,18 +28545,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "fOq" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/stripes/white/corner{ @@ -28607,20 +28567,24 @@ /turf/open/floor/engine, /area/engine/engineering) "fOr" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/arrivals_external{ - name = "Arrivals Airlock" +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "fOw" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -28636,10 +28600,10 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "fOV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -28693,20 +28657,20 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "fPo" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -28721,8 +28685,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "fQd" = ( @@ -28734,8 +28698,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/miningoffice) "fQF" = ( @@ -28744,17 +28708,17 @@ dir = 1; name = "O2 to Airmix" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) "fQO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -28772,10 +28736,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -28785,24 +28749,26 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/heat_exchanging/manifold, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "fRq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green, /turf/open/floor/iron, /area/hallway/primary/central) "fRz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -28812,10 +28778,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -28826,25 +28792,22 @@ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/robotics/mechbay) "fRO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/fore) "fRZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -28853,10 +28816,10 @@ /turf/open/floor/iron, /area/hallway/primary/port) "fSa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/loading_area{ @@ -28880,8 +28843,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -28891,8 +28854,8 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -28905,15 +28868,16 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/fore) "fSO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/aft) "fSR" = ( @@ -28929,10 +28893,10 @@ name = "Morgue"; req_one_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -28954,10 +28918,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -28975,8 +28939,8 @@ /obj/machinery/newscaster{ pixel_y = -29 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/secondary/command) @@ -28989,8 +28953,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -29021,10 +28985,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/junction/flip{ @@ -29037,8 +29001,8 @@ icon_state = "1-2" }, /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -29091,8 +29055,8 @@ /turf/open/floor/carpet/red, /area/medical/exam_room) "fVp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/dark{ dir = 8 }, @@ -29164,10 +29128,10 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/restrooms) "fXm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -29186,10 +29150,10 @@ }, /area/security/checkpoint/customs) "fYo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -29229,8 +29193,8 @@ pixel_x = 25; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -29264,10 +29228,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -29294,8 +29258,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/corner{ dir = 8 }, @@ -29311,13 +29275,10 @@ "gap" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/rnd/server, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8; - external_pressure_bound = 140; - name = "server vent"; - pressure_checks = 0 +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 }, -/turf/open/floor/circuit/telecomms/server, +/turf/open/floor/circuit, /area/science/server) "gar" = ( /obj/machinery/firealarm{ @@ -29340,8 +29301,8 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "gaD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -29376,10 +29337,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -29402,8 +29363,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "gbn" = ( @@ -29415,10 +29376,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -29442,19 +29403,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "gch" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -29467,8 +29428,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "gcZ" = ( @@ -29495,10 +29456,10 @@ /area/quartermaster/office) "gdi" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -29517,10 +29478,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -29560,10 +29521,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -29579,8 +29540,8 @@ /turf/open/space, /area/solar/starboard/aft) "geE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -29600,7 +29561,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/circuit/telecomms, @@ -29613,7 +29574,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -29623,10 +29584,10 @@ /area/science/nanite) "ggZ" = ( /obj/structure/window/reinforced, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ +/obj/machinery/computer/atmos_control/oxygen_tank{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -29701,14 +29662,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/starboard) "giH" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "gjc" = ( @@ -29716,10 +29677,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -29732,8 +29693,8 @@ /turf/open/floor/carpet/orange, /area/crew_quarters/dorms) "gjx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -29755,10 +29716,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/smooth_half, @@ -29785,10 +29746,10 @@ /area/security/main) "gka" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -29805,10 +29766,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -29827,7 +29788,7 @@ dir = 1; name = "Nitrogen Outlet" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -29841,10 +29802,10 @@ /area/security/main) "glr" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -29868,8 +29829,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/gravity_generator) "glP" = ( @@ -29900,8 +29861,8 @@ /obj/item/radio/intercom{ pixel_x = -29 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -29910,10 +29871,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "gmr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -30027,8 +29988,8 @@ /obj/machinery/camera/directional/west{ c_tag = "Captain's Office - Emergency Escape" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/central) "goW" = ( @@ -30041,7 +30002,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/circuit/telecomms, @@ -30050,10 +30011,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -30066,8 +30027,8 @@ /turf/open/floor/plating, /area/maintenance/aft) "gpY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, @@ -30090,15 +30051,15 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "gqT" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -30128,10 +30089,10 @@ icon_state = "1-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -30140,10 +30101,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -30195,14 +30156,14 @@ pixel_x = 3; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/lab) "gtN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -30224,7 +30185,7 @@ req_access_txt = "10" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/plating, /area/maintenance/starboard) "gus" = ( @@ -30252,8 +30213,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 9 }, @@ -30274,17 +30235,13 @@ icon_state = "4-8" }, /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/solars/port/aft) "gvf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/door/airlock/atmos/glass{ @@ -30292,10 +30249,10 @@ req_access_txt = "24" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/white/line{ @@ -30311,8 +30268,8 @@ /area/medical/chemistry) "gwC" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -30457,10 +30414,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -30469,10 +30426,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -30484,10 +30441,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral, @@ -30504,9 +30461,6 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/emcloset/anchored, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, /turf/open/floor/iron, /area/maintenance/aft) "gBY" = ( @@ -30516,10 +30470,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -30533,10 +30487,10 @@ icon_state = "map-left-MS"; pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -30612,10 +30566,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -30627,7 +30581,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/machinery/light_switch{ pixel_x = -23; @@ -30646,20 +30600,20 @@ /turf/open/floor/iron, /area/maintenance/starboard/fore) "gFf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/grimy, /area/chapel/office) "gFh" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -30678,22 +30632,22 @@ /turf/open/floor/iron/cafeteria_red, /area/crew_quarters/bar) "gFK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/prison, /area/security/prison) "gFN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/vacant_room/office) "gFT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -30713,8 +30667,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -30743,20 +30697,20 @@ /obj/machinery/ai_slipper{ uses = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "gGD" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "gGF" = ( @@ -30772,8 +30726,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "gHe" = ( @@ -30796,13 +30750,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/gravity_generator) "gHS" = ( /obj/structure/chair/fancy/bench/pew/right, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/chapel{ @@ -30811,10 +30765,10 @@ /area/chapel/main) "gIk" = ( /obj/effect/turf_decal/tile/blue/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -30927,7 +30881,6 @@ req_access_txt = "2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron/dark, /area/security/brig) "gLj" = ( @@ -30937,8 +30890,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/security/execution/education) "gLs" = ( @@ -30971,8 +30924,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "gMe" = ( @@ -30983,7 +30936,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -31020,10 +30973,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "gNz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -31044,8 +30997,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/gateway) "gNW" = ( @@ -31082,10 +31035,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -31094,10 +31047,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L13" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -31109,7 +31062,7 @@ /area/science/explab) "gOz" = ( /obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -31119,8 +31072,8 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/secondary) "gPt" = ( @@ -31158,10 +31111,10 @@ /turf/open/floor/iron/dark, /area/chapel/main) "gPS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/chapel{ @@ -31175,10 +31128,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -31195,10 +31148,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -31244,8 +31197,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -31255,7 +31208,7 @@ icon_state = "1-4" }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/siding/white{ dir = 8 @@ -31282,10 +31235,10 @@ /turf/open/floor/plating, /area/maintenance/department/science/central) "gRz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -31342,7 +31295,7 @@ /area/crew_quarters/heads/hop) "gTq" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/door/poddoor/preopen{ @@ -31365,10 +31318,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -31421,10 +31374,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -31435,7 +31388,7 @@ dir = 4; pixel_x = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/science/storage) "gUB" = ( @@ -31449,8 +31402,8 @@ codes_txt = "patrol;next_patrol=14.9-CrewQuarters-Central"; location = "14.8-Dorms-Lockers" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -31458,10 +31411,10 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "gUG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/radio/intercom{ freerange = 1; name = "Common Channel"; @@ -31486,9 +31439,9 @@ req_access_txt = "24" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "gUX" = ( @@ -31512,8 +31465,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -31525,10 +31478,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;22;25;37;38;46" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -31554,10 +31507,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -31574,7 +31527,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -31586,10 +31539,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -31599,10 +31552,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -31649,10 +31599,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half{ @@ -31664,7 +31614,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 }, /obj/structure/cable/yellow{ @@ -31676,8 +31626,10 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/aft/secondary) "gYM" = ( @@ -31732,8 +31684,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, @@ -31760,8 +31712,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/starboard) "hbA" = ( @@ -31827,10 +31779,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -31868,17 +31820,17 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /turf/open/floor/iron/white, /area/science/lab) "hdH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -31899,10 +31851,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -31914,10 +31866,10 @@ /turf/open/floor/iron/dark, /area/security/nuke_storage) "hdZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -31926,10 +31878,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "heJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -31975,15 +31927,18 @@ /obj/machinery/camera/directional/east{ c_tag = "Engineering Supermatter Port" }, -/obj/machinery/airalarm/engine{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 8 }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "engine" + }, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/engine, -/area/engine/supermatter) +/area/engine/engineering) "hfQ" = ( /obj/structure/sign/departments/minsky/research/robotics{ pixel_x = 32 @@ -32020,10 +31975,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/storage/satellite) "hgy" = ( @@ -32041,8 +31996,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "SCI-Entrance" }, @@ -32117,10 +32072,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -32153,7 +32108,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -32174,10 +32129,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -32219,10 +32174,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -32246,7 +32201,7 @@ pixel_x = 6; pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/siding/dark/corner, @@ -32287,10 +32242,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -32398,10 +32353,10 @@ /turf/open/floor/iron, /area/medical/medbay/aft) "hmU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral, @@ -32411,8 +32366,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -32440,8 +32395,8 @@ /turf/open/floor/iron/dark/smooth_half, /area/security/checkpoint/supply) "hnv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -32451,8 +32406,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -32492,10 +32447,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison, @@ -32567,7 +32522,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/medical/storage) "hpv" = ( @@ -32589,7 +32544,7 @@ /area/lawoffice) "hql" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, @@ -32602,8 +32557,8 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers{ + dir = 8 }, /turf/open/floor/plating, /area/quartermaster/storage) @@ -32618,10 +32573,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/fore) "hra" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/prison, /area/security/prison) @@ -32638,8 +32593,8 @@ /turf/open/floor/plating, /area/security/prison) "hrk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -32658,7 +32613,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -32675,10 +32630,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "hsd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -32727,10 +32682,7 @@ /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "hsZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -32740,8 +32692,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -32755,8 +32707,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood/corner, /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -32777,7 +32729,7 @@ req_access_txt = "12" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "huT" = ( @@ -32795,10 +32747,10 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -32808,7 +32760,7 @@ /area/maintenance/disposal/incinerator) "hvP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -32826,10 +32778,10 @@ icon_state = "1-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/siding/wood/corner{ @@ -32854,10 +32806,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -32885,7 +32837,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/freezer, @@ -32916,10 +32868,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -32932,7 +32884,7 @@ /obj/structure/table/optable, /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -32951,10 +32903,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -32967,10 +32919,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -33004,10 +32956,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison, @@ -33020,10 +32972,10 @@ /area/hydroponics) "hzm" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -33035,10 +32987,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "hzz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -33052,10 +33004,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -33107,8 +33059,8 @@ /turf/open/floor/plating, /area/medical/surgery) "hBr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "hBw" = ( @@ -33121,8 +33073,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) @@ -33152,7 +33104,7 @@ dir = 8; name = "CO2 to Pure" }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/window/reinforced{ dir = 4 }, @@ -33171,10 +33123,10 @@ dir = 4 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -33189,10 +33141,10 @@ /turf/open/floor/engine, /area/science/explab) "hDi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark/smooth_large, @@ -33241,12 +33193,6 @@ pixel_x = 32 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/plating, /area/maintenance/aft/secondary) "hEt" = ( @@ -33272,10 +33218,10 @@ /turf/open/floor/iron/dark, /area/science/explab) "hEL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -33288,8 +33234,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -33331,8 +33277,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half{ dir = 1 }, @@ -33376,10 +33322,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted, @@ -33399,10 +33345,10 @@ /obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -33417,7 +33363,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -33426,8 +33372,8 @@ /turf/open/floor/iron/white, /area/medical/medbay/aft) "hGs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -33580,8 +33526,8 @@ /turf/open/floor/iron, /area/medical/storage) "hJh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -33622,10 +33568,10 @@ /turf/open/floor/iron, /area/medical/surgery) "hJL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -33659,8 +33605,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -33675,19 +33621,18 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron, /area/maintenance/solars/starboard/aft) "hKk" = ( /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -33702,11 +33647,11 @@ dir = 5 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/white/line, @@ -33724,8 +33669,8 @@ dir = 4 }, /obj/machinery/rnd/production/techfab/department/cargo, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "hKy" = ( @@ -33774,10 +33719,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "hLZ" = ( @@ -33801,10 +33746,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/oil, @@ -33817,17 +33762,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "hMh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown{ dir = 1 }, @@ -33837,7 +33782,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /turf/open/floor/iron, /area/medical/patients_rooms) "hMy" = ( @@ -33848,11 +33793,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "hMB" = ( @@ -33922,16 +33868,16 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/port) "hOn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -33943,8 +33889,8 @@ /turf/open/floor/iron, /area/science/mixing) "hOD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -33959,10 +33905,10 @@ /turf/open/floor/carpet/orange, /area/crew_quarters/dorms) "hPp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/green, @@ -34004,13 +33950,13 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/construction/storage_wing) "hPW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -34068,10 +34014,10 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -34135,10 +34081,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -34155,10 +34101,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/checker, @@ -34167,8 +34113,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/anticorner{ dir = 1 }, @@ -34184,8 +34130,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -34214,10 +34160,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -34235,8 +34181,8 @@ /turf/open/floor/iron, /area/maintenance/port/fore) "hTW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -34249,10 +34195,10 @@ /turf/open/floor/iron/dark/textured, /area/security/main) "hTY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -34265,8 +34211,8 @@ dir = 8 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -34285,8 +34231,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/security/detectives_office) @@ -34345,22 +34291,27 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "hUB" = ( -/obj/machinery/airalarm/mixingchamber{ +/obj/machinery/airalarm{ pixel_y = -22 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "toxinsburn" + }, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, /turf/open/floor/iron/white, -/area/science/mixing/chamber) +/area/science/mixing) "hVo" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -6; @@ -34377,17 +34328,17 @@ dir = 8 }, /obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/central) "hVX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -34448,8 +34399,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -34460,8 +34411,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "hYn" = ( @@ -34489,10 +34440,10 @@ /obj/machinery/door/window{ name = "MiniSat Walkway Access" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -34527,10 +34478,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -34580,10 +34531,10 @@ icon_state = "2-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -34592,8 +34543,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -34608,8 +34559,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "ibw" = ( @@ -34633,10 +34584,10 @@ icon_state = "map-right-MS"; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -34651,10 +34602,10 @@ /obj/item/radio/intercom{ pixel_y = 21 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/white/line, @@ -34695,10 +34646,10 @@ name = "science Shuttle Dock"; req_one_access_txt = "49" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -34715,15 +34666,15 @@ /obj/item/radio/intercom{ pixel_y = 21 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/primary/port) "icl" = ( @@ -34757,16 +34708,16 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "idd" = ( /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -34776,10 +34727,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/loading_area{ @@ -34823,10 +34774,10 @@ codes_txt = "patrol;next_patrol=7.5-Starboard-Aft-Corner"; location = "7-Command-Starboard" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -34895,10 +34846,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -34961,10 +34912,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -34989,8 +34940,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron{ dir = 1 }, @@ -35018,10 +34969,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -35061,8 +35012,8 @@ /turf/open/floor/iron, /area/medical/medbay/aft) "iji" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark/smooth_corner, /area/security/brig) @@ -35071,10 +35022,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral{ @@ -35099,10 +35050,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -35118,11 +35069,20 @@ /obj/item/gun/energy/laser, /turf/open/floor/iron/showroomfloor, /area/security/warden) +"ika" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/secondary/entry) "iko" = ( /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -35131,10 +35091,10 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "ikA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -35159,10 +35119,10 @@ /area/maintenance/department/science/xenobiology) "ili" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -35181,8 +35141,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/storage/primary) "ilG" = ( @@ -35210,8 +35170,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -35237,10 +35197,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -35262,8 +35222,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/aisat) "inI" = ( @@ -35280,8 +35240,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/bot{ dir = 1 }, @@ -35295,10 +35255,10 @@ }, /area/engine/engineering) "ioi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -35316,10 +35276,10 @@ /turf/open/floor/plating, /area/maintenance/aft) "iov" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -35339,7 +35299,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -35362,10 +35322,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/white, @@ -35390,8 +35350,8 @@ /obj/effect/turf_decal/bot{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "ipe" = ( @@ -35429,10 +35389,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -35450,7 +35410,7 @@ /area/security/main) "iqD" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 10 }, /turf/open/space/basic, @@ -35471,10 +35431,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -35531,7 +35491,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -35566,7 +35526,10 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "irA" = ( -/turf/open/floor/circuit/green/telecomms/mainframe, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/floor/circuit/green, /area/science/server) "irE" = ( /obj/structure/table/wood/poker, @@ -35617,10 +35580,10 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "isj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "isS" = ( @@ -35643,9 +35606,6 @@ icon_state = "0-4" }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "itu" = ( @@ -35670,7 +35630,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -35679,10 +35639,10 @@ /turf/open/floor/iron/dark/textured, /area/security/brig) "iuw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -35697,10 +35657,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -35741,15 +35701,15 @@ /turf/open/floor/iron/dark/smooth_half, /area/security/checkpoint/science/research) "iwf" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ + dir = 4 + }, /turf/open/floor/engine, /area/science/mixing/chamber) "iwl" = ( @@ -35779,11 +35739,8 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 }, /turf/open/floor/catwalk_floor, /area/engine/atmos) @@ -35794,10 +35751,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;25;46" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -35826,10 +35783,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -35859,8 +35816,8 @@ /obj/machinery/door/airlock{ name = "Starboard Emergency Storage" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "iyU" = ( @@ -35886,7 +35843,7 @@ }, /area/engine/engineering) "izO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -35901,12 +35858,12 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "iAp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -35929,8 +35886,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/virology) "iAS" = ( @@ -35938,10 +35895,10 @@ /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) "iAW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/half{ @@ -35957,10 +35914,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -36058,7 +36015,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -36117,10 +36074,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -36153,10 +36110,10 @@ icon_state = "2-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -36171,8 +36128,8 @@ id = "Engineering"; name = "Engineering Security Doors" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "iEo" = ( @@ -36230,15 +36187,15 @@ /turf/open/floor/iron/white, /area/medical/surgery) "iFu" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plating, -/area/science/shuttledock) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron/dark, +/area/aisat) "iFW" = ( /obj/structure/closet/bombcloset, /obj/machinery/power/apc{ @@ -36265,10 +36222,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -36316,10 +36273,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -36339,7 +36296,7 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/genetics) "iHJ" = ( @@ -36349,8 +36306,8 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;27;37" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "iHK" = ( @@ -36366,10 +36323,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -36378,7 +36335,7 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/event_spawn, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -36416,14 +36373,14 @@ /area/science/lab) "iJv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/iron, -/area/hallway/primary/port) +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "iJw" = ( /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -36471,8 +36428,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/storage/tech) @@ -36492,8 +36449,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/book/manual/wiki/sopsupply, /turf/open/floor/iron, /area/quartermaster/storage) @@ -36508,15 +36465,13 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "iKg" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/light_switch{ @@ -36567,8 +36522,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload_foyer) @@ -36583,10 +36538,10 @@ /turf/open/floor/iron/dark, /area/science/nanite) "iLU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -36618,8 +36573,8 @@ /turf/open/floor/iron/showroomfloor, /area/crew_quarters/cryopods) "iMO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 8 }, @@ -36631,10 +36586,10 @@ icon_state = "map-left-MS"; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/siding/wood{ @@ -36649,7 +36604,7 @@ name = "Atmos RC"; pixel_x = 30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -36661,28 +36616,22 @@ /turf/open/floor/iron, /area/engine/atmos) "iNO" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) "iOf" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "iOF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -36712,7 +36661,6 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron, /area/maintenance/aft) "iPF" = ( @@ -36727,7 +36675,7 @@ /obj/structure/chair/office/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/genetics) "iPP" = ( @@ -36744,14 +36692,14 @@ /turf/open/floor/iron, /area/maintenance/disposal) "iQb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -36761,19 +36709,19 @@ codes_txt = "patrol;next_patrol=16-Fore"; location = "15-Court" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/security/courtroom) "iQn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -36785,10 +36733,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -36815,8 +36763,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -36825,10 +36773,10 @@ id_tag = "Cabin4"; name = "Cabin 5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -36837,10 +36785,10 @@ /obj/structure/cable/cyan{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -36869,8 +36817,8 @@ /turf/open/space/basic, /area/space/nearstation) "iRC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 }, @@ -36878,8 +36826,8 @@ /area/medical/medbay/aft) "iRP" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/stairs, /area/science/xenobiology) "iSb" = ( @@ -36898,10 +36846,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -36913,10 +36861,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -36946,10 +36894,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/freezer, @@ -36964,8 +36912,8 @@ /obj/structure/disposalpipe/junction/flip{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -36978,15 +36926,16 @@ /turf/open/floor/iron/white, /area/medical/medbay/aft) "iTt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/airalarm/directional/north, /turf/open/floor/plating, /area/maintenance/aft/secondary) "iTz" = ( @@ -37038,10 +36987,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/locker) "iVn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -37053,7 +37002,7 @@ /turf/open/floor/iron, /area/maintenance/port) "iWy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ @@ -37073,10 +37022,10 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "iWD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -37088,7 +37037,7 @@ /turf/open/floor/iron, /area/maintenance/aft) "iWF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/security/checkpoint/medical) "iWT" = ( @@ -37109,7 +37058,7 @@ /turf/open/floor/engine, /area/science/xenobiology) "iWX" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/lattice, @@ -37125,8 +37074,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -37162,8 +37111,8 @@ /area/maintenance/aft) "iYp" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -37181,8 +37130,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "iZN" = ( @@ -37218,10 +37167,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -37236,10 +37185,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -37261,8 +37210,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/carpet/grimy, /area/hallway/primary/port) "jay" = ( @@ -37301,8 +37252,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "jbV" = ( @@ -37338,10 +37289,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -37385,10 +37336,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -37407,10 +37358,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -37426,10 +37377,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -37462,10 +37413,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/black/opposingcorners{ @@ -37545,10 +37496,10 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "jhu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/carpet/grimy, @@ -37557,10 +37508,10 @@ /obj/machinery/door/airlock/silver{ name = "Bathroom" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -37572,10 +37523,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -37595,8 +37546,8 @@ "jix" = ( /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/secondary) "jiS" = ( @@ -37622,8 +37573,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 }, @@ -37636,8 +37587,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -37683,10 +37634,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "jkQ" = ( @@ -37751,19 +37702,19 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "jok" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -37776,10 +37727,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light_switch{ @@ -37811,8 +37762,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "jpI" = ( @@ -37829,8 +37780,8 @@ /turf/open/floor/iron/white, /area/science/research) "jpJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "jpN" = ( @@ -37945,8 +37896,8 @@ /turf/open/floor/iron, /area/science/research) "jsc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -37966,10 +37917,10 @@ /turf/open/floor/iron/grid/steel, /area/medical/patients_rooms) "jsn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -38020,19 +37971,20 @@ /turf/open/floor/iron/white, /area/medical/surgery) "jtl" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/iron/smooth_large, +/area/security/brig) "jtq" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -38066,16 +38018,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "jtP" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -38111,10 +38063,10 @@ }, /area/security/main) "juP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -38149,10 +38101,10 @@ /turf/open/floor/iron/dark, /area/engine/break_room) "jvC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -38205,7 +38157,7 @@ /turf/closed/wall/mineral/plastitanium, /area/crew_quarters/fitness/recreation) "jxf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -38235,10 +38187,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/cafeteria{ @@ -38268,8 +38220,8 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "jyn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -38281,10 +38233,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -38311,9 +38263,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 10 }, /turf/open/floor/carpet/grimy, @@ -38325,8 +38277,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -38343,7 +38295,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "jza" = ( @@ -38379,8 +38330,8 @@ /obj/effect/turf_decal/plaque{ icon_state = "L9" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "jAi" = ( @@ -38402,7 +38353,7 @@ pixel_x = -8; pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/science/explab) "jAk" = ( @@ -38412,10 +38363,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -38433,10 +38384,10 @@ /turf/open/floor/iron/dark, /area/science/storage) "jAH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark/smooth_large, @@ -38459,8 +38410,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -38482,10 +38433,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -38523,10 +38474,10 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "jCj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -38568,17 +38519,17 @@ dir = 1; name = "gas Ports" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron/dark/smooth_large, /area/security/execution/education) "jCR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "jDq" = ( @@ -38607,10 +38558,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -38659,8 +38610,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 10 }, @@ -38682,10 +38633,10 @@ /turf/open/floor/iron, /area/security/prison) "jFI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral, @@ -38708,10 +38659,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "jHb" = ( @@ -38756,10 +38705,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;48;50;1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -38768,10 +38717,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -38853,8 +38802,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/fore) "jJV" = ( @@ -38875,11 +38824,11 @@ /turf/open/floor/iron/grid/steel, /area/science/shuttledock) "jKl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/grid/steel, @@ -38917,10 +38866,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -38955,10 +38904,10 @@ icon_state = "right"; name = "MiniSat Walkway Access" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -38968,7 +38917,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -39000,8 +38949,8 @@ }, /area/science/research) "jMN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -39130,9 +39079,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "jOD" = ( @@ -39163,10 +39112,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/grimy, @@ -39307,10 +39256,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -39325,10 +39274,10 @@ /turf/open/floor/iron, /area/ai_monitored/storage/eva) "jRz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -39354,7 +39303,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -39405,7 +39354,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -39437,8 +39386,8 @@ /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/white/corner{ dir = 1 }, @@ -39454,10 +39403,10 @@ /turf/open/floor/iron/dark/smooth_large, /area/security/brig) "jUc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -39472,7 +39421,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -39487,8 +39436,8 @@ /obj/structure/chair/stool{ pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "jUG" = ( @@ -39514,10 +39463,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -39528,7 +39477,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/locker) "jUL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -39537,24 +39486,24 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) "jVk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/prison, /area/security/prison) "jVK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -39575,10 +39524,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -39604,8 +39553,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "jXr" = ( @@ -39618,8 +39567,8 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "jXu" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -39641,7 +39590,7 @@ "jXI" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -39665,8 +39614,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/checker, /area/crew_quarters/kitchen) "jYt" = ( @@ -39680,19 +39629,19 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port) "jZk" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/research{ id_tag = "ResearchInt"; name = "Research Division"; @@ -39725,8 +39674,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -39736,10 +39685,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -39773,10 +39722,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -39797,10 +39746,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -39812,10 +39761,10 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -39828,19 +39777,19 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard) "kbc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -39873,7 +39822,7 @@ /area/security/courtroom) "kbD" = ( /obj/effect/landmark/start/botanist, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 }, @@ -39886,10 +39835,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -39899,10 +39848,10 @@ /turf/open/floor/iron/dark, /area/hallway/primary/central) "kcH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -39997,10 +39946,10 @@ dir = 1 }, /obj/effect/landmark/start/head_of_security, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/carpet/red, @@ -40041,8 +39990,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -40069,8 +40018,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -40081,8 +40030,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/department/science) @@ -40125,10 +40074,10 @@ "kgo" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -40150,10 +40099,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -40173,10 +40122,10 @@ /turf/open/floor/plating, /area/maintenance/central) "khw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -40248,13 +40197,13 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -40276,11 +40225,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "kjw" = ( @@ -40306,10 +40253,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -40322,8 +40269,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/bridge) "kkt" = ( @@ -40388,10 +40335,10 @@ /area/medical/break_room) "klX" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -40450,10 +40397,10 @@ /turf/open/floor/iron, /area/science/mixing) "kmH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/cafeteria{ dir = 5 }, @@ -40491,8 +40438,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating{ broken = 1 }, @@ -40502,10 +40449,10 @@ icon_state = "1-2" }, /obj/effect/landmark/start/shaft_miner, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -40534,10 +40481,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -40575,16 +40522,16 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/space, /area/space/nearstation) "kqc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -40607,8 +40554,8 @@ }, /area/security/main) "kqm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -40649,28 +40596,28 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, /area/maintenance/starboard/fore) "krk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, /area/medical/storage) "krD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -40739,8 +40686,8 @@ /turf/open/floor/iron/dark, /area/crew_quarters/fitness/recreation) "ksZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -40751,10 +40698,10 @@ dir = 8; sortType = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -40807,7 +40754,7 @@ /turf/open/floor/iron, /area/science/shuttledock) "kuC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/engine/engineering) "kuN" = ( @@ -40826,8 +40773,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "kvL" = ( @@ -40854,10 +40801,10 @@ pixel_y = 1 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -40887,7 +40834,7 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -40991,10 +40938,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/oil, @@ -41017,20 +40964,20 @@ /area/storage/art) "kya" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/hallway/primary/central) "kyp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -41066,7 +41013,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "kzD" = ( @@ -41126,10 +41072,10 @@ name = "Dormitories APC"; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -41161,10 +41107,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral{ @@ -41185,10 +41131,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -41221,10 +41167,10 @@ /turf/open/floor/iron/white/textured_large, /area/security/brig) "kBS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -41247,10 +41193,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -41259,10 +41205,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -41286,8 +41232,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "kCX" = ( @@ -41320,8 +41266,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/storage/tech) @@ -41356,10 +41302,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -41408,18 +41354,18 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/engine/engineering) "kES" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -41446,10 +41392,10 @@ /area/ai_monitored/security/armory) "kFB" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -41458,7 +41404,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/blue, @@ -41474,10 +41420,10 @@ /area/crew_quarters/fitness/recreation) "kFS" = ( /obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -41489,8 +41435,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -41504,7 +41450,7 @@ "kGm" = ( /obj/machinery/meter, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron/dark/smooth_large, /area/maintenance/disposal/incinerator) "kGn" = ( @@ -41536,10 +41482,10 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -41550,7 +41496,7 @@ req_access_txt = "12" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -41559,8 +41505,8 @@ /obj/machinery/camera/directional/east{ c_tag = "Central Primary Hallway - Fore - Starboard Corner" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -41611,8 +41557,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -41622,8 +41568,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "kJq" = ( @@ -41641,19 +41586,19 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/aft) "kJt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -41684,19 +41629,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria_red, /area/crew_quarters/bar) "kJN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -41709,35 +41654,26 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard) "kKh" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -27 - }, /obj/machinery/light/small{ brightness = 3; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /turf/open/floor/plating, /area/security/brig) "kKj" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/smooth_large, @@ -41746,10 +41682,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -41764,10 +41700,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "kKG" = ( @@ -41786,8 +41722,6 @@ req_access_txt = "10; 13" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "kLu" = ( @@ -41809,10 +41743,10 @@ /area/bridge) "kLF" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/green, @@ -41838,12 +41772,6 @@ /area/teleporter) "kMl" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "kMr" = ( @@ -41860,8 +41788,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/security/nuke_storage) @@ -41876,8 +41804,8 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood/end, /turf/open/floor/wood, /area/lawoffice) @@ -41885,10 +41813,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -41919,10 +41847,10 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral{ @@ -41931,20 +41859,17 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "kNK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/iron/smooth_large, -/area/security/brig) +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "kNZ" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/department/science) @@ -41968,9 +41893,6 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "kOE" = ( @@ -41991,10 +41913,10 @@ /turf/open/floor/iron, /area/science/research) "kOK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/green, @@ -42009,8 +41931,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -42019,8 +41941,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 1 }, @@ -42038,10 +41959,7 @@ c_tag = "Arrivals - Middle Arm" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -42074,8 +41992,8 @@ pixel_x = 32 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "kRA" = ( @@ -42090,8 +42008,8 @@ /turf/open/floor/cult, /area/library) "kRQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -42104,12 +42022,12 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ +/obj/machinery/airlock_controller/incinerator_atmos{ pixel_x = 38; pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "kSn" = ( @@ -42131,8 +42049,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -42153,10 +42071,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -42177,10 +42095,10 @@ }, /area/security/brig) "kTP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -42191,16 +42109,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/quartermaster/office) "kUm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -42227,10 +42145,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -42249,10 +42167,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -42261,10 +42179,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -42276,14 +42194,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port/fore) "kWr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -42294,8 +42212,8 @@ /obj/machinery/door/window{ name = "MiniSat Walkway Access" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -42316,10 +42234,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/smooth_large, @@ -42337,8 +42255,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -42356,10 +42274,10 @@ /turf/open/floor/iron/techmaint, /area/science/xenobiology) "kXR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -42399,10 +42317,10 @@ /turf/open/floor/prison, /area/security/prison) "kZi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -42456,10 +42374,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -42471,8 +42389,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -42504,7 +42422,7 @@ /turf/open/floor/carpet/red, /area/medical/exam_room) "lbU" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /turf/open/floor/iron, @@ -42535,7 +42453,7 @@ dir = 4 }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -42589,10 +42507,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -42605,7 +42523,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "lft" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ dir = 1 }, /turf/open/floor/iron/dark, @@ -42615,8 +42533,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -42638,10 +42556,10 @@ pixel_y = -30 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -42660,18 +42578,12 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/storage/tools) "lfO" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "lfV" = ( @@ -42699,20 +42611,19 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/engine/break_room) "lhn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, /obj/effect/turf_decal/tile/brown{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/primary/port) "lhv" = ( @@ -42725,27 +42636,27 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/fore) "lhx" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/gravity_generator) "lhF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -42761,10 +42672,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/satellite) "lhN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -42786,12 +42697,6 @@ /area/crew_quarters/bar) "lik" = ( /obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -42819,19 +42724,19 @@ /turf/open/floor/iron, /area/medical/chemistry) "liI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, /area/maintenance/starboard/aft) "ljd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/white/textured_large, @@ -42849,10 +42754,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/storage/satellite) "ljB" = ( @@ -42865,10 +42770,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L14" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -42877,8 +42782,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "ljU" = ( @@ -42895,10 +42800,10 @@ /area/crew_quarters/heads/captain/private) "lkl" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/aisat) "llo" = ( @@ -42913,10 +42818,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -42965,8 +42870,8 @@ /area/science/research) "lmF" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -42974,16 +42879,16 @@ "lnD" = ( /obj/item/folder/blue, /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/purple, /area/vacant_room/office) "lnF" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -43024,10 +42929,10 @@ icon_state = "2-8" }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red/half{ @@ -43063,10 +42968,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -43169,10 +43074,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron{ @@ -43186,10 +43091,10 @@ /obj/machinery/camera/directional/north{ c_tag = "Research Division Hallway - Xenobiology Lab Access" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -43216,10 +43121,10 @@ /turf/open/floor/carpet/grimy, /area/security/detectives_office) "lsk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -43238,8 +43143,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -43248,10 +43153,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = -30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -43261,8 +43166,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "lsE" = ( @@ -43274,7 +43179,7 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 6 }, /turf/open/floor/carpet/grimy, @@ -43303,10 +43208,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -43315,10 +43220,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -43327,8 +43232,8 @@ /obj/structure/sign/warning/pods{ pixel_x = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/crew_quarters/dorms) @@ -43362,19 +43267,19 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/foyer) "lue" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/stripes/corner, @@ -43385,8 +43290,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/port/fore) @@ -43397,8 +43302,8 @@ /obj/structure/chair/stool{ pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/wood, @@ -43437,21 +43342,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "lvN" = ( /obj/effect/turf_decal/plaque{ icon_state = "L1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -43507,19 +43414,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "lwy" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, /turf/open/floor/iron/dark, /area/engine/break_room) @@ -43534,7 +43438,7 @@ /area/science/shuttledock) "lwX" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -43549,10 +43453,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "lxk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -43566,12 +43470,9 @@ /turf/open/floor/plating, /area/maintenance/aft) "lxO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -43603,25 +43504,25 @@ /area/crew_quarters/fitness/recreation) "lyF" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/secondary/entry) "lyW" = ( /obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, /turf/open/floor/iron/white, /area/medical/medbay/central) "lyX" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 10 }, /obj/structure/lattice, @@ -43664,10 +43565,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/chair/stool/directional/south, @@ -43677,10 +43578,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/light/floor, @@ -43708,10 +43609,10 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "lzX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -43738,7 +43639,7 @@ dir = 4; pixel_x = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, @@ -43787,17 +43688,19 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "lCi" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "lCt" = ( /obj/effect/turf_decal/tile/blue{ @@ -43819,8 +43722,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/secondary) @@ -43829,8 +43732,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -43882,8 +43785,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/gateway) "lEk" = ( @@ -43928,10 +43831,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -43971,10 +43871,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -43983,7 +43883,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/white/line, @@ -44000,11 +43900,13 @@ icon_state = "2-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/iron, /area/maintenance/solars/port/aft) "lGH" = ( @@ -44024,8 +43926,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "lHe" = ( @@ -44076,10 +43978,10 @@ /turf/open/floor/iron/dark/smooth_half, /area/security/checkpoint/customs) "lHV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -44120,8 +44022,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/construction/storage_wing) @@ -44133,8 +44035,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "lIZ" = ( @@ -44142,10 +44044,6 @@ dir = 8 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, /turf/open/floor/plating, /area/hallway/secondary/entry) "lJh" = ( @@ -44155,19 +44053,19 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/central) "lJE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -44223,8 +44121,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/security/main) @@ -44246,10 +44144,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -44259,10 +44157,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -44278,10 +44176,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -44290,10 +44188,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -44305,10 +44203,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -44351,8 +44249,8 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/ai_upload) "lLz" = ( @@ -44382,18 +44280,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "lMj" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/checker, @@ -44403,8 +44300,8 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -44419,8 +44316,8 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "lMs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue{ @@ -44435,10 +44332,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/siding/purple/corner{ @@ -44468,10 +44365,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -44483,10 +44380,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -44495,10 +44392,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "lNE" = ( @@ -44508,10 +44405,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -44535,8 +44432,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port) "lNW" = ( @@ -44554,9 +44451,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "lOo" = ( @@ -44582,10 +44476,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -44597,10 +44488,10 @@ icon_state = "map-right-MS"; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -44618,15 +44509,15 @@ /area/maintenance/aft/secondary) "lPx" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "lPy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44680,7 +44571,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44695,10 +44586,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -44721,15 +44612,15 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/security/brig) "lRx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -44750,8 +44641,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "lSd" = ( @@ -44767,8 +44658,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/miningoffice) "lSj" = ( @@ -44808,8 +44699,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/starboard/fore) "lSC" = ( @@ -44826,7 +44717,7 @@ /turf/open/floor/wood, /area/library) "lSE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/xeno_spawn, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -44835,9 +44726,9 @@ /area/maintenance/department/science/xenobiology) "lSI" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 + dir = 1 }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron, /area/engine/atmos) "lST" = ( /obj/structure/table/glass, @@ -44880,8 +44771,8 @@ /area/security/brig) "lTz" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -44890,12 +44781,6 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "lTC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/structure/chair, /obj/structure/cable/yellow{ icon_state = "1-4" @@ -44925,10 +44810,10 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/fitness/recreation) "lTT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44961,10 +44846,10 @@ /turf/open/floor/plating, /area/science/nanite) "lUy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -44995,10 +44880,10 @@ /turf/open/floor/wood, /area/library) "lVH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -45025,9 +44910,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/heat_exchanging/junction, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -45048,10 +44932,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -45064,11 +44948,11 @@ /turf/open/floor/iron, /area/engine/atmos) "lXT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -45087,10 +44971,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -45113,8 +44997,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/gateway) "lYZ" = ( @@ -45122,10 +45006,10 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "lZw" = ( @@ -45135,9 +45019,9 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light_switch{ pixel_x = -24; pixel_y = 8 @@ -45150,8 +45034,8 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/fore) "lZQ" = ( @@ -45164,8 +45048,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -45188,10 +45072,10 @@ /turf/open/floor/iron/white, /area/medical/surgery) "maI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green, @@ -45206,17 +45090,17 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/satellite) "mba" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, /turf/open/floor/iron/dark/corner{ dir = 1 }, /area/engine/atmos) "mbZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45242,9 +45126,9 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron/dark, /area/tcommsat/server) @@ -45264,7 +45148,7 @@ /turf/open/floor/iron/showroomfloor, /area/security/warden) "mcV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -45341,10 +45225,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -45421,10 +45305,10 @@ pixel_x = 16; pixel_y = -16 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/siding/dark_blue{ @@ -45440,10 +45324,10 @@ /area/science/robotics/mechbay) "mhj" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/siding/wood{ @@ -45490,8 +45374,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "mjk" = ( @@ -45504,10 +45388,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -45516,8 +45400,8 @@ /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "mjq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -45527,7 +45411,7 @@ "mjF" = ( /obj/effect/landmark/start/medical_doctor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -45551,10 +45435,10 @@ /turf/closed/wall, /area/science/shuttledock) "mky" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/sign/poster/official/work_for_a_future{ @@ -45590,8 +45474,8 @@ dir = 4 }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "mla" = ( @@ -45628,8 +45512,8 @@ /area/hydroponics/garden) "mlO" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -45641,8 +45525,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/starboard/aft) @@ -45678,10 +45562,10 @@ /area/hallway/secondary/exit/departure_lounge) "mny" = ( /obj/structure/window/reinforced, -/obj/machinery/computer/atmos_control/tank/air_tank{ +/obj/machinery/computer/atmos_control/air_tank{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -45701,10 +45585,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -45753,13 +45637,13 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/medbay/central) "mpy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -45774,7 +45658,7 @@ /turf/open/floor/iron, /area/maintenance/aft) "mpE" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/button/door/incinerator_vent_toxmix{ pixel_x = 5; pixel_y = -25 @@ -45805,10 +45689,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -45818,8 +45702,8 @@ dir = 8; pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/crew_quarters/dorms) @@ -45833,10 +45717,10 @@ /obj/structure/sign/departments/minsky/supply/mining{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -45852,8 +45736,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, @@ -45865,10 +45749,10 @@ dir = 8; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, @@ -45917,8 +45801,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/office) "mrX" = ( @@ -45936,10 +45820,10 @@ /area/ai_monitored/security/armory) "msa" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/aisat) @@ -45949,8 +45833,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/poddoor/shutters/preopen{ id = "quarantineshutters"; name = "Isolation Shutters" @@ -46008,8 +45892,8 @@ /obj/structure/sign/departments/minsky/supply/janitorial{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard) @@ -46029,13 +45913,11 @@ /obj/structure/sign/poster/official/random{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "mtr" = ( @@ -46060,10 +45942,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -46082,8 +45964,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -46108,10 +45990,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -46139,10 +46021,10 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "muG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -46158,10 +46040,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -46174,10 +46056,10 @@ /turf/closed/wall, /area/hallway/secondary/service) "mvo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -46207,10 +46089,10 @@ /turf/open/floor/engine, /area/engine/supermatter) "mww" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -46248,10 +46130,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -46260,8 +46142,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/security/warden) "mxH" = ( @@ -46277,10 +46159,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark/smooth_large, @@ -46289,8 +46171,8 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/crew_quarters/dorms) @@ -46308,10 +46190,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red/half, @@ -46336,7 +46218,7 @@ /obj/structure/chair/office/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/white, @@ -46386,12 +46268,6 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor, /area/hallway/secondary/exit/departure_lounge) "mzt" = ( @@ -46399,10 +46275,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -46414,8 +46290,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/grille/broken, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -46425,9 +46301,9 @@ icon_state = "1-2" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "mAd" = ( @@ -46485,8 +46361,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "mAL" = ( @@ -46499,10 +46373,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -46537,10 +46411,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -46574,7 +46448,7 @@ /turf/open/floor/iron/dark, /area/engine/break_room) "mBY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "0-2" }, @@ -46585,11 +46459,8 @@ pixel_x = 32 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -46680,10 +46551,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -46733,10 +46604,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -46796,10 +46667,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -46817,14 +46688,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "mEV" = ( @@ -46855,10 +46718,10 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "mFh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/chapel, @@ -46867,10 +46730,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -46883,8 +46746,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "mFD" = ( @@ -46901,10 +46764,10 @@ dir = 1; name = "Gas to Thermo" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/stripes/white/line{ @@ -46937,10 +46800,10 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/engine, @@ -46952,10 +46815,10 @@ /area/maintenance/department/science/xenobiology) "mGb" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -47008,10 +46871,10 @@ icon_state = "4-8" }, /obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -47060,10 +46923,10 @@ /turf/open/floor/iron, /area/science/shuttledock) "mIh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -47097,10 +46960,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -47120,7 +46983,7 @@ /turf/open/floor/iron/dark/smooth_corner, /area/security/checkpoint/supply) "mKs" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/machinery/light/small{ dir = 8 }, @@ -47141,7 +47004,7 @@ "mLh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -47178,10 +47041,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -47195,19 +47058,19 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/storage/satellite) "mLB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -47247,19 +47110,19 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, /area/aisat) "mMC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -47272,8 +47135,8 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -47342,8 +47205,8 @@ /turf/open/floor/iron, /area/hallway/primary/central) "mOh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -47404,10 +47267,10 @@ icon_state = "4-8" }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -47433,7 +47296,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "mPP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -47448,10 +47311,10 @@ /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -47467,10 +47330,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -47526,7 +47389,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -47538,16 +47401,16 @@ req_access_txt = "32" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port) "mSe" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard) "mSu" = ( @@ -47557,10 +47420,10 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -47580,10 +47443,10 @@ dir = 8 }, /obj/structure/curtain, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/grid/steel, @@ -47609,10 +47472,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -47622,15 +47485,15 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) "mUr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -47643,7 +47506,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "mVa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/trimline/dark_blue/filled/warning{ @@ -47671,10 +47534,10 @@ /obj/machinery/airalarm/directional/south{ pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -47688,7 +47551,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -47761,8 +47624,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -47790,10 +47653,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -47802,8 +47665,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -47814,8 +47677,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -47839,8 +47702,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -47854,13 +47717,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "mXD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -47874,10 +47737,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -47902,15 +47765,15 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "mYe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/black/filled/warning{ @@ -47946,10 +47809,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -47989,10 +47852,10 @@ icon_state = "4-8" }, /obj/item/storage/fancy/donut_box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -48004,10 +47867,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -48069,10 +47932,13 @@ /turf/open/floor/wood, /area/lawoffice) "naS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/maintenance/aft) +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4; + hide = 0 + }, +/turf/open/floor/iron, +/area/hallway/secondary/exit/departure_lounge) "naU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -48087,7 +47953,7 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -48096,19 +47962,16 @@ /turf/open/floor/plating, /area/maintenance/starboard/secondary) "nbF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/maintenance/aft) "ncc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -48116,10 +47979,10 @@ /area/engine/atmos) "ncI" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -48207,13 +48070,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/advanced_airlock_controller/directional/north, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/engine/break_room) "ned" = ( @@ -48223,8 +48079,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -48238,10 +48094,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/locker) "neU" = ( @@ -48277,8 +48133,8 @@ /turf/open/floor/iron, /area/hallway/secondary/command) "nfg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/main) "nfo" = ( @@ -48294,10 +48150,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -48312,7 +48168,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/tile/red/half{ dir = 8 @@ -48323,7 +48179,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -48342,8 +48198,8 @@ /obj/structure/chair/stool{ pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -48356,10 +48212,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -48377,8 +48233,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -48387,8 +48243,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/locker) @@ -48419,10 +48275,9 @@ pixel_y = -32 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "niO" = ( @@ -48442,8 +48297,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -48456,8 +48311,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -48539,10 +48394,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -48568,12 +48423,23 @@ }, /turf/open/floor/iron/dark, /area/bridge) +"nmd" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/solar{ + id = "aftstarboard"; + name = "Aft-Starboard Solar Array" + }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers, +/turf/open/floor/iron/solarpanel/airless, +/area/solar/starboard/aft) "nml" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -48595,26 +48461,24 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/central) "nnn" = ( /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/grid/steel, /area/medical/patients_rooms) "nnt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/smooth_large, /area/security/brig) "nnH" = ( @@ -48671,8 +48535,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/research{ name = "Toxins Lab"; req_access_txt = "8" @@ -48845,20 +48709,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/grille/broken, /turf/open/floor/iron, /area/maintenance/fore) "nsj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/engine{ @@ -48866,10 +48730,10 @@ }, /area/holodeck/rec_center) "nsp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/red, @@ -48909,8 +48773,6 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -48956,13 +48818,13 @@ req_access_txt = "null"; req_one_access_txt = "25;26;35;28;22;37;46;38" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "nuZ" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -48974,10 +48836,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -49022,8 +48884,8 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -49033,7 +48895,7 @@ /obj/structure/table/wood, /obj/item/gavelblock, /obj/item/gavelhammer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -49051,10 +48913,7 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;4;5;39;6" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -49072,10 +48931,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -49109,8 +48968,8 @@ home_destination = "QM #1"; suffix = "#1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "nyg" = ( @@ -49127,15 +48986,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/port) "nyw" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /turf/open/floor/iron/dark, @@ -49151,10 +49010,10 @@ /turf/open/floor/iron, /area/medical/break_room) "nzh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 6 }, /obj/machinery/meter, @@ -49172,10 +49031,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -49210,10 +49069,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/siding/wood{ @@ -49225,10 +49084,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -49249,7 +49108,7 @@ /turf/open/floor/prison, /area/security/prison) "nAN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -49320,10 +49179,10 @@ /turf/open/floor/iron/dark, /area/science/shuttledock) "nCe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -49339,8 +49198,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/teleporter) "nCG" = ( @@ -49373,10 +49232,10 @@ /turf/open/floor/iron, /area/medical/medbay/aft) "nCY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/black/filled/line{ @@ -49394,10 +49253,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -49414,10 +49273,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -49430,10 +49289,10 @@ icon_state = "1-8" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -49443,10 +49302,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -49469,10 +49328,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/checker, @@ -49485,10 +49344,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -49502,8 +49361,8 @@ name = "Captain's Bedroom"; req_access_txt = "20" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -49517,8 +49376,8 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/fore) @@ -49599,10 +49458,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner, @@ -49618,10 +49477,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -49658,18 +49517,18 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/teleporter) "nIU" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -49699,8 +49558,6 @@ name = "Auxiliary Escape Airlock" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft/secondary) "nJy" = ( @@ -49743,7 +49600,7 @@ pixel_x = 8; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ dir = 4 }, /turf/open/floor/engine, @@ -49771,8 +49628,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/turf_decal/siding/dark/corner{ dir = 1 @@ -49814,7 +49671,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -49829,8 +49686,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 }, @@ -49852,10 +49709,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -49867,10 +49724,10 @@ /obj/structure/sign/departments/minsky/security/security{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -49881,8 +49738,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "nMk" = ( @@ -49928,10 +49785,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;4;5;6;29" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -49972,10 +49829,10 @@ /turf/open/floor/iron/dark, /area/chapel/office) "nOq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -50000,8 +49857,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -50021,10 +49878,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -50033,7 +49890,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -50047,8 +49904,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "nPx" = ( @@ -50074,10 +49931,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -50086,8 +49943,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard) @@ -50095,10 +49952,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -50110,7 +49967,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -50129,10 +49986,10 @@ /obj/item/radio/intercom{ pixel_y = 20 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -50156,10 +50013,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -50192,10 +50049,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -50232,10 +50089,10 @@ /turf/open/floor/iron/checker, /area/crew_quarters/kitchen) "nSr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -50248,10 +50105,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -50264,21 +50121,19 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "nSX" = ( /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/fore) @@ -50288,7 +50143,7 @@ }, /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -50297,8 +50152,8 @@ /obj/machinery/status_display/evac{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -50308,10 +50163,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -50324,10 +50179,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/grille, @@ -50349,7 +50204,7 @@ /area/crew_quarters/locker) "nUa" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -50360,8 +50215,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -50371,8 +50226,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -50384,10 +50239,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) @@ -50419,8 +50274,8 @@ /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "nVx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/cafeteria{ dir = 5 }, @@ -50434,10 +50289,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -50461,10 +50316,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -50504,8 +50359,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/starboard) "nXq" = ( @@ -50527,8 +50382,8 @@ /area/hallway/primary/port) "nXr" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -50586,8 +50441,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -50614,8 +50469,8 @@ name = "MULEbot Access"; req_one_access_txt = "31;48" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "nZn" = ( @@ -50633,10 +50488,10 @@ /turf/open/floor/iron, /area/medical/genetics/cloning) "nZC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -50692,8 +50547,7 @@ c_tag = "Engineering - Transit Tube Access" }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/engine/break_room) "obf" = ( @@ -50701,8 +50555,8 @@ /turf/open/floor/iron/white, /area/science/research) "obn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half, /turf/open/floor/iron/dark/smooth_half{ dir = 1 @@ -50760,10 +50614,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -50773,10 +50627,10 @@ /area/maintenance/department/medical/central) "ocu" = ( /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance{ @@ -50838,10 +50692,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -50862,7 +50716,7 @@ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -50871,13 +50725,13 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "odI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, @@ -50896,8 +50750,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/research{ name = "Research Break Room"; req_one_access_txt = "7;29" @@ -50916,7 +50770,7 @@ pixel_x = -3; pixel_y = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -50924,7 +50778,7 @@ "oeP" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/open/floor/iron/dark/smooth_large, @@ -50934,10 +50788,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -50964,10 +50818,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -50985,11 +50839,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "ofV" = ( @@ -51017,8 +50872,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "ogw" = ( @@ -51034,10 +50889,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -51057,8 +50912,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/port) "ogP" = ( @@ -51087,10 +50942,10 @@ /turf/open/floor/iron/dark, /area/maintenance/department/science/xenobiology) "ohn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -51107,10 +50962,10 @@ /turf/open/floor/iron, /area/storage/primary) "oid" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -51119,10 +50974,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -51134,10 +50989,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -51149,8 +51004,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted, @@ -51163,10 +51018,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -51241,19 +51096,19 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "okn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -51292,8 +51147,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/medical_doctor, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -51301,7 +51156,7 @@ /turf/open/floor/iron, /area/medical/break_room) "okX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -51330,7 +51185,7 @@ /area/bridge/showroom/corporate) "olU" = ( /obj/effect/landmark/start/clown, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -51342,7 +51197,7 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -51361,10 +51216,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -51380,8 +51235,8 @@ /area/construction/mining/aux_base) "onc" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -51392,8 +51247,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron{ dir = 1 }, @@ -51407,10 +51262,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -51444,10 +51299,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -51456,10 +51308,10 @@ /obj/structure/sign/departments/minsky/security/security{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -51474,10 +51326,10 @@ /obj/machinery/atmospherics/components/binary/pump{ name = "Thermo to Gas" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/stripes/white/line{ @@ -51507,8 +51359,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -51519,7 +51371,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -51532,7 +51384,7 @@ /obj/machinery/camera/directional/west{ c_tag = "Engineering Supermatter Starboard" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/engine, /area/engine/engineering) "opy" = ( @@ -51551,8 +51403,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -51568,10 +51420,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -51580,10 +51432,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -51593,10 +51445,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -51655,8 +51507,8 @@ /obj/effect/turf_decal/pool/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -51670,10 +51522,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -51688,10 +51540,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -51715,8 +51567,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -51763,7 +51615,7 @@ icon_state = "4-8" }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -51788,8 +51640,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "bridge-right" @@ -51800,8 +51652,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/checker, /area/crew_quarters/kitchen) "otF" = ( @@ -51824,8 +51676,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red{ dir = 8 }, @@ -51835,7 +51687,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "otT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -51847,10 +51699,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -51866,10 +51718,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/aft) "oue" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/carpet/green, @@ -51896,18 +51748,18 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/sorting) "ous" = ( /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/warning, @@ -51958,24 +51810,22 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) "owr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 }, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -51992,8 +51842,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/purple/filled/warning, /turf/open/floor/iron/white, /area/science/research) @@ -52023,8 +51873,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "oxM" = ( @@ -52100,10 +51950,10 @@ name = "Toxins Launch Room"; req_access_txt = "8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -52128,8 +51978,8 @@ /obj/machinery/camera/directional/west{ c_tag = "Central Primary Hallway - Fore - Port Corner" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -52157,7 +52007,7 @@ }, /area/engine/storage_shared) "ozb" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /turf/open/floor/iron, @@ -52194,8 +52044,8 @@ /obj/item/radio/intercom{ pixel_x = -29 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, @@ -52218,10 +52068,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half{ @@ -52265,10 +52115,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -52277,8 +52127,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/security/brig) "oBd" = ( @@ -52300,10 +52150,10 @@ icon_state = "1-4" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -52328,8 +52178,8 @@ dir = 4 }, /obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/half{ dir = 1 }, @@ -52360,18 +52210,18 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, /area/aisat) "oCs" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -52412,7 +52262,7 @@ pixel_x = 22; pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -52427,7 +52277,7 @@ /area/science/explab) "oDB" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -52452,8 +52302,8 @@ codes_txt = "patrol;next_patrol=10.1-Central-from-Aft"; location = "10-Aft-To-Central" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -52465,7 +52315,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "oDZ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /obj/machinery/meter, /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -52480,8 +52330,8 @@ /area/chapel/main) "oEm" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/white{ dir = 8 }, @@ -52522,10 +52372,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -52551,10 +52401,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -52582,10 +52432,10 @@ /turf/open/floor/wood/big, /area/crew_quarters/bar) "oFV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/landmark/start/medical_doctor, @@ -52628,18 +52478,18 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "oHv" = ( /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/light/small{ @@ -52657,19 +52507,19 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/engine/engineering) "oHJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -52690,10 +52540,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -52738,10 +52588,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -52808,10 +52658,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -52820,7 +52670,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "oJH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -52836,10 +52686,10 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/dorms) "oKd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -52869,10 +52719,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -52930,8 +52780,8 @@ /turf/open/floor/iron, /area/science/robotics/lab) "oKU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 9 }, /turf/open/floor/iron/smooth_large, /area/security/brig) @@ -52946,8 +52796,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "oLA" = ( @@ -53009,11 +52859,8 @@ /area/ai_monitored/turret_protected/ai) "oMR" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/iron, /area/hallway/secondary/entry) @@ -53054,8 +52901,8 @@ /turf/open/floor/carpet/grimy, /area/security/detectives_office) "oNf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -53065,7 +52912,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -53105,7 +52952,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/science/robotics/lab) "oPY" = ( @@ -53128,10 +52975,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -53147,8 +52994,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard) @@ -53160,10 +53007,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -53172,13 +53019,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "oRB" = ( /obj/structure/cable/yellow{ @@ -53206,8 +53055,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/aisat) "oRL" = ( @@ -53282,10 +53131,10 @@ /obj/structure/disposalpipe/sorting/mail{ sortType = 5 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "oSU" = ( @@ -53298,27 +53147,23 @@ /turf/open/floor/iron/white, /area/science/explab) "oTf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "oTr" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/arrivals_external{ - name = "Arrivals Airlock" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/turf/open/floor/iron, +/area/maintenance/starboard/fore) "oTw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/prison, @@ -53328,10 +53173,10 @@ dir = 8 }, /obj/effect/landmark/start/geneticist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, @@ -53351,8 +53196,8 @@ dir = 8; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -53366,8 +53211,8 @@ /turf/open/floor/iron/dark, /area/chapel/office) "oUJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/sorting) "oUK" = ( @@ -53389,8 +53234,8 @@ name = "Research Maintenance"; req_access_txt = "47" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "oUR" = ( @@ -53412,10 +53257,10 @@ /obj/structure/sign/poster/official/random{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/blue{ @@ -53454,10 +53299,9 @@ /area/security/brig) "oVH" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "oVL" = ( @@ -53474,10 +53318,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -53537,10 +53381,10 @@ /turf/open/floor/iron, /area/hydroponics/garden) "oYz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red{ @@ -53598,10 +53442,10 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 29 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -53615,10 +53459,10 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -53684,7 +53528,7 @@ /area/hallway/secondary/exit/departure_lounge) "pch" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/trimline/black/filled/line{ @@ -53697,7 +53541,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -53722,7 +53566,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -53768,8 +53612,8 @@ icon_state = "1-2" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard) @@ -53837,25 +53681,33 @@ codes_txt = "patrol;next_patrol=13.2-Tcommstore"; location = "13.1-Engineering-Enter" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "phc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/hallway/primary/port) "phd" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "phq" = ( @@ -53881,7 +53733,7 @@ "phB" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -53915,10 +53767,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -53932,7 +53784,6 @@ req_access_txt = "2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/layer_manifold, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, @@ -53946,10 +53797,10 @@ /turf/open/floor/iron/dark, /area/science/server) "pkf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -53974,10 +53825,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -53996,7 +53847,7 @@ /turf/open/floor/iron, /area/maintenance/port/fore) "pkX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -54005,10 +53856,7 @@ /turf/open/floor/iron/dark, /area/maintenance/department/science/xenobiology) "pli" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) "plk" = ( @@ -54051,10 +53899,10 @@ dir = 1; name = "manual outlet valve" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -54073,22 +53921,22 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, /area/medical/medbay/aft) "pmt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -54131,8 +53979,8 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -54146,10 +53994,10 @@ name = "Command Desk"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -54186,7 +54034,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/kirbyplants/random, @@ -54204,16 +54052,16 @@ }, /obj/structure/table/wood/poker, /obj/item/storage/pill_bottle/dice, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/wood, /area/crew_quarters/bar) "poA" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input{ dir = 1 }, /obj/machinery/sparker/toxmix{ @@ -54228,26 +54076,26 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/gravity_generator) "ppx" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/command) "ppy" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/grille, @@ -54294,10 +54142,10 @@ /obj/structure/disposalpipe/junction/flip{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -54314,14 +54162,14 @@ /turf/open/floor/wood, /area/lawoffice) "pqR" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 1 }, /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "pqW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -54385,8 +54233,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/robotics/mechbay) "psa" = ( @@ -54394,8 +54242,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/bot{ dir = 1 }, @@ -54407,7 +54255,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -54419,15 +54267,17 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "pst" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "psw" = ( /obj/structure/chair{ @@ -54456,10 +54306,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -54471,10 +54321,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -54499,8 +54349,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "ptk" = ( @@ -54563,15 +54413,13 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) "puB" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/aisat) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/maintenance/aft) "puK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /obj/machinery/light{ dir = 4; @@ -54618,10 +54466,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -54652,8 +54500,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/red, /area/security/detectives_office) "pww" = ( @@ -54663,10 +54511,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -54686,10 +54534,10 @@ /turf/open/floor/wood, /area/bridge/showroom/corporate) "pxo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -54705,25 +54553,19 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "pyl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/gulag_item_reclaimer{ pixel_y = 24 }, /obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/tile/red/half{ dir = 4 }, @@ -54753,10 +54595,10 @@ /turf/open/floor/carpet, /area/crew_quarters/bar) "pyV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -54766,15 +54608,15 @@ /area/science/shuttledock) "pze" = ( /obj/structure/rack, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/loot_jobscale/armoury/disabler, /turf/open/floor/iron/dark/smooth_large, /area/ai_monitored/security/armory) "pzn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -54791,8 +54633,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -54819,8 +54661,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -54839,22 +54681,22 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/aft) "pAm" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/tile/green/anticorner/contrasted, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Unfiltered & Air to Mix" + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron, /area/engine/atmos) "pAF" = ( @@ -54897,8 +54739,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/fore) @@ -54937,10 +54779,10 @@ icon_state = "1-4" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -54955,10 +54797,10 @@ /area/ai_monitored/security/armory) "pDo" = ( /obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/cafeteria{ dir = 5 }, @@ -55015,10 +54857,10 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment, @@ -55029,8 +54871,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/storage/tcom) "pEJ" = ( @@ -55073,10 +54915,10 @@ /turf/open/floor/iron, /area/medical/chemistry) "pFn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 6 }, /turf/open/floor/iron, @@ -55104,8 +54946,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -55119,19 +54961,17 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/red, /area/hallway/primary/port) "pGB" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -55166,16 +55006,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "pHM" = ( /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -55185,10 +55025,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -55233,7 +55073,7 @@ /obj/structure/chair/wood/wings{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet, /area/crew_quarters/theatre) "pIT" = ( @@ -55252,8 +55092,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard) "pJd" = ( @@ -55277,10 +55117,12 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "pJB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "pKq" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -55312,10 +55154,10 @@ dir = 1 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -55327,10 +55169,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted, @@ -55360,8 +55202,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "pMu" = ( @@ -55378,10 +55220,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -55390,10 +55232,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -55404,8 +55246,15 @@ "pNj" = ( /obj/structure/rack, /obj/item/stock_parts/matter_bin, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"pNk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "pNs" = ( @@ -55413,10 +55262,10 @@ /turf/closed/wall, /area/maintenance/aft) "pNt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -55488,10 +55337,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -55523,10 +55372,10 @@ /area/bridge) "pOX" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -55536,11 +55385,8 @@ /area/maintenance/aft) "pPd" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -55566,10 +55412,10 @@ /turf/open/floor/iron/dark, /area/science/xenobiology) "pPY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -55590,8 +55436,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "pQH" = ( @@ -55615,8 +55461,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "pRd" = ( @@ -55641,7 +55487,7 @@ /area/science/xenobiology) "pRP" = ( /obj/structure/chair/fancy/bench/pew/right, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/chapel, @@ -55707,10 +55553,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -55750,18 +55596,18 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/checkpoint/engineering) "pSV" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/grid/steel, @@ -55773,7 +55619,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/maintenance/aft/secondary) "pTP" = ( @@ -55781,10 +55626,10 @@ dir = 8 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -55798,14 +55643,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, /turf/open/floor/catwalk_floor, /area/hallway/secondary/entry) "pUh" = ( @@ -55822,10 +55659,10 @@ icon_state = "1-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -55859,10 +55696,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/checker, @@ -55883,10 +55720,10 @@ /turf/open/floor/iron/dark, /area/medical/surgery) "pVv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -55923,15 +55760,15 @@ name = "Port Bow Solar Access"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "pVN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -55950,10 +55787,10 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark/smooth_large, @@ -55973,8 +55810,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/ai_monitored/turret_protected/ai_upload) "pWx" = ( @@ -56011,8 +55848,8 @@ }, /area/security/checkpoint/engineering) "pXl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -56074,8 +55911,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -56105,10 +55942,10 @@ /turf/open/floor/iron/dark, /area/maintenance/department/science/xenobiology) "pYw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -56129,7 +55966,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -56150,10 +55987,10 @@ icon_state = "4-8" }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -56254,12 +56091,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/plating, /area/hallway/secondary/entry) "qaG" = ( @@ -56269,10 +56100,10 @@ /turf/open/floor/engine/n2, /area/engine/atmos) "qbq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -56329,10 +56160,10 @@ /turf/open/floor/plating, /area/maintenance/department/medical/central) "qcn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -56349,8 +56180,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -56359,20 +56190,14 @@ "qcu" = ( /obj/machinery/holopad, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "qcY" = ( /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/security/brig) "qda" = ( @@ -56415,8 +56240,8 @@ icon_state = "4-8" }, /obj/item/storage/box/lights/mixed, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard) @@ -56437,16 +56262,13 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /turf/open/floor/iron, /area/maintenance/solars/starboard/fore) "qeb" = ( /obj/effect/turf_decal/pool{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) @@ -56456,7 +56278,7 @@ "qel" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -56485,10 +56307,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -56557,10 +56379,10 @@ dir = 4 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -56570,10 +56392,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -56598,8 +56420,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port) "qgx" = ( @@ -56617,7 +56439,7 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -56643,10 +56465,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -56666,10 +56488,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -56691,10 +56513,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -56717,10 +56539,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -56738,8 +56560,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/robotics/lab) "qjk" = ( @@ -56768,14 +56590,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "qkj" = ( @@ -56799,10 +56613,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -56843,10 +56657,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -56871,12 +56685,7 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "qlu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron/smooth_large, /area/security/brig) "qlB" = ( @@ -56893,20 +56702,20 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/smooth_large, /area/security/brig) "qlX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 6 + }, /turf/open/floor/iron, /area/hallway/secondary/entry) "qmc" = ( @@ -56930,8 +56739,8 @@ pixel_x = 32; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) @@ -56942,10 +56751,10 @@ /obj/machinery/camera/directional/north{ c_tag = "Port Primary Hallway - Middle" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -56997,10 +56806,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/grille/broken, @@ -57025,20 +56834,19 @@ /turf/open/floor/iron, /area/storage/tools) "qoZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/machinery/door/airlock/command/glass{ name = "Server Access"; req_one_access_txt = "30;70" }, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/science/server) "qpd" = ( @@ -57053,16 +56861,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /turf/open/floor/iron, /area/crew_quarters/dorms) "qpw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "qpE" = ( /obj/structure/table, @@ -57081,8 +56891,8 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;63;48;50" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) "qqe" = ( @@ -57106,10 +56916,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/showroomfloor, @@ -57124,11 +56934,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "qrx" = ( @@ -57168,15 +56975,15 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/quartermaster/miningoffice) "qtt" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -57188,10 +56995,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -57208,10 +57015,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -57223,10 +57030,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -57245,8 +57052,8 @@ /turf/open/floor/iron/dark/smooth_half, /area/security/brig) "qua" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -57260,14 +57067,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/robotics/lab) "qum" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -57278,7 +57085,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -57328,8 +57135,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark/smooth_large, @@ -57378,10 +57185,10 @@ sortType = 4 }, /obj/effect/landmark/start/station_engineer, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -57405,10 +57212,10 @@ /obj/machinery/firealarm{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -57437,13 +57244,13 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/office) "qxE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -57461,10 +57268,10 @@ /obj/item/kirbyplants{ icon_state = "plant-03" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -57476,14 +57283,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/starboard/secondary) "qzm" = ( /obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /turf/open/floor/plating, @@ -57507,8 +57314,8 @@ "qzT" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "qzY" = ( @@ -57528,8 +57335,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron{ dir = 1 }, @@ -57562,10 +57369,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -57574,7 +57381,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "qAz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -57587,10 +57394,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -57624,8 +57431,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/hallway/primary/port) @@ -57689,7 +57496,6 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/solars/starboard/aft) @@ -57700,8 +57506,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "qCp" = ( @@ -57736,7 +57542,7 @@ /obj/item/paper/fluff/jobs/medical{ pixel_x = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -57755,10 +57561,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -57771,15 +57577,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/catwalk_floor, /area/maintenance/solars/starboard/aft) "qDP" = ( @@ -57797,13 +57594,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "qEw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/turf/open/floor/catwalk_floor/iron, +/turf/open/floor/iron, /area/engine/atmos) "qEx" = ( /obj/effect/turf_decal/siding/wood{ @@ -57820,10 +57614,10 @@ /obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -57880,10 +57674,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -57947,7 +57741,7 @@ /turf/open/floor/iron, /area/construction/mining/aux_base) "qGT" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/closed/wall/r_wall, /area/science/mixing/chamber) "qHf" = ( @@ -57981,10 +57775,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -58006,8 +57800,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "qIi" = ( @@ -58017,10 +57811,10 @@ /obj/machinery/camera/directional/north{ c_tag = "Research Division Hallway - Central" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -58029,8 +57823,8 @@ /turf/open/floor/iron/white, /area/science/research) "qIv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -58056,10 +57850,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -58068,9 +57862,9 @@ /turf/open/floor/iron/dark, /area/medical/patients_rooms) "qJb" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/meter, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ +/obj/machinery/airlock_controller/incinerator_toxmix{ pixel_y = -24 }, /obj/structure/cable/yellow{ @@ -58086,10 +57880,12 @@ /turf/open/floor/iron/white, /area/medical/surgery) "qJQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "qKa" = ( /obj/effect/turf_decal/siding/white/corner, @@ -58102,10 +57898,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -58114,7 +57910,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -58138,7 +57934,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -58147,7 +57943,7 @@ /turf/open/floor/engine, /area/engine/engineering) "qLa" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/machinery/meter, /turf/open/floor/plating, /area/maintenance/starboard) @@ -58235,10 +58031,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -58269,8 +58065,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "qNF" = ( @@ -58315,10 +58111,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L7" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -58330,10 +58126,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -58377,10 +58173,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/cafeteria{ @@ -58446,10 +58242,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai) "qQL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -58510,17 +58306,14 @@ /turf/open/floor/iron, /area/maintenance/fore) "qSB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/maintenance/aft) "qSF" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -58528,8 +58321,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -58555,10 +58348,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -58570,8 +58363,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "qTf" = ( @@ -58585,10 +58378,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/red/half, @@ -58602,8 +58395,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -58617,10 +58410,10 @@ dir = 4; sortType = 29 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral{ @@ -58657,7 +58450,7 @@ "qUm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/item/restraints/legcuffs/beartrap, @@ -58667,15 +58460,15 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) "qUA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -58690,10 +58483,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/stripes/white/line{ @@ -58712,8 +58505,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "qVh" = ( @@ -58730,8 +58523,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -58813,8 +58606,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -58846,10 +58639,10 @@ /obj/machinery/firealarm{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -58867,10 +58660,10 @@ /turf/open/floor/iron/dark/textured, /area/ai_monitored/security/armory) "qYC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/dark{ dir = 8 }, @@ -58893,10 +58686,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -58912,10 +58705,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -58943,8 +58736,8 @@ /obj/machinery/camera/directional/east{ c_tag = "Arrivals - Aft Arm" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -58957,10 +58750,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -58970,10 +58763,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -58986,10 +58779,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red/anticorner{ @@ -59004,10 +58797,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -59018,8 +58811,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port/fore) @@ -59030,7 +58823,7 @@ /turf/closed/wall, /area/medical/break_room) "qZL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -59052,10 +58845,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -59069,8 +58862,8 @@ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "qZY" = ( @@ -59080,8 +58873,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -59118,10 +58911,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -59165,8 +58958,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -59214,10 +59007,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -59239,8 +59032,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "rcW" = ( @@ -59250,10 +59043,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/green/anticorner/contrasted, /turf/open/floor/iron, /area/hydroponics) @@ -59267,10 +59060,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -59282,8 +59075,8 @@ /obj/machinery/camera/directional/west{ c_tag = "Dormitories - Aft" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -59307,10 +59100,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -59344,10 +59137,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -59360,7 +59153,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/power/apc/auto_name/directional/south, @@ -59415,9 +59208,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/secondary) @@ -59506,10 +59299,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -59535,7 +59328,7 @@ dir = 1; name = "Air to Pure" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -59553,10 +59346,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -59637,8 +59430,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/starboard/secondary) "rot" = ( @@ -59646,10 +59439,10 @@ name = "Secure Tech Storage"; req_access_txt = "19;23" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -59666,7 +59459,7 @@ req_access_txt = "12" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "rpu" = ( @@ -59705,10 +59498,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -59727,7 +59520,7 @@ /obj/structure/reflector/box/anchored{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/engine/engineering) "rrm" = ( @@ -59742,7 +59535,7 @@ /turf/open/floor/iron, /area/medical/surgery) "rrx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -59760,12 +59553,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "rrO" = ( @@ -59839,8 +59626,8 @@ /turf/open/floor/iron/dark, /area/security/brig) "rrW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/brown{ @@ -59857,10 +59644,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, @@ -59873,10 +59660,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -59891,10 +59678,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -59906,8 +59693,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "rto" = ( @@ -59923,8 +59710,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/engine, /area/science/mixing/chamber) @@ -59957,19 +59744,19 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/quartermaster/storage) "ruL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -59999,10 +59786,10 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -60045,7 +59832,10 @@ "rvR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/rnd/server, -/turf/open/floor/circuit/telecomms/server, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/turf/open/floor/circuit, /area/science/server) "rvY" = ( /obj/machinery/firealarm{ @@ -60073,11 +59863,11 @@ /area/solar/starboard/aft) "rwn" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -60105,10 +59895,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -60147,8 +59937,8 @@ icon_state = "1-2" }, /obj/item/beacon, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -60247,10 +60037,10 @@ /turf/open/floor/iron/dark/smooth_half, /area/security/execution/education) "rBi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -60265,7 +60055,7 @@ /turf/open/floor/iron/dark, /area/science/server) "rBE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -60294,13 +60084,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) "rCU" = ( @@ -60308,13 +60095,10 @@ /obj/machinery/camera/directional/south{ c_tag = "MiniSat Exterior - Space Access" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/aisat) "rDe" = ( @@ -60329,8 +60113,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -60360,7 +60144,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating, @@ -60378,15 +60162,15 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) "rDY" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/closed/wall, /area/maintenance/disposal/incinerator) "rEg" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -60414,10 +60198,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -60452,10 +60236,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -60472,8 +60256,8 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -60492,10 +60276,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -60505,7 +60289,7 @@ /turf/open/floor/plating, /area/crew_quarters/toilet/auxiliary) "rFh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -60612,12 +60396,12 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "rHz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -60675,10 +60459,10 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/restrooms) "rIV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -60727,10 +60511,10 @@ /area/hallway/primary/central) "rJs" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -60747,10 +60531,10 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/gravity_generator) "rKA" = ( @@ -60775,10 +60559,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -60791,10 +60575,10 @@ icon_state = "1-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -60834,10 +60618,10 @@ /turf/open/floor/iron, /area/maintenance/solars/port/fore) "rMC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half{ @@ -60846,10 +60630,10 @@ /turf/open/floor/iron/dark/smooth_half, /area/security/brig) "rMU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/half{ @@ -60873,8 +60657,8 @@ /turf/open/floor/iron, /area/maintenance/port) "rNv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -60891,10 +60675,10 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "rOa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -60931,10 +60715,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -60949,10 +60733,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -60961,6 +60745,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/carpet/grimy, /area/hallway/primary/port) "rPC" = ( @@ -61012,18 +60799,18 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "rPW" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -61054,10 +60841,10 @@ /turf/open/floor/iron/dark, /area/security/main) "rQw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -61114,10 +60901,10 @@ }, /area/security/checkpoint/engineering) "rRr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -61138,8 +60925,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -61151,8 +60938,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/anticorner{ dir = 4 }, @@ -61165,10 +60952,10 @@ /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "rRN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/stripes/line, @@ -61179,10 +60966,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/purple{ @@ -61196,7 +60983,9 @@ /area/maintenance/aft) "rSp" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "rSy" = ( /obj/structure/chair, @@ -61211,8 +61000,8 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;22;25;37;38;46" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "rSC" = ( @@ -61223,8 +61012,8 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "rSE" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -61248,10 +61037,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -61296,7 +61085,7 @@ /obj/machinery/door/airlock{ name = "Unisex Showers" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/restrooms) "rUa" = ( @@ -61306,10 +61095,10 @@ /obj/structure/chair/stool{ pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -61318,10 +61107,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -61349,10 +61138,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -61371,10 +61160,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line, @@ -61388,10 +61177,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 }, @@ -61408,10 +61193,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral, @@ -61438,16 +61223,16 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "rWc" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -61456,17 +61241,17 @@ /turf/open/floor/iron, /area/hallway/primary/port) "rWf" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/red/half{ dir = 8 }, /turf/open/floor/iron/dark/smooth_half, /area/security/execution/education) "rWA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -61490,10 +61275,10 @@ /obj/structure/chair/fancy/comfy{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/royalblue, @@ -61507,7 +61292,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/curtain, @@ -61518,23 +61303,13 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /turf/open/floor/iron, /area/hallway/primary/starboard) "rWS" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/light/small{ dir = 1 }, @@ -61551,7 +61326,9 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 5 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "rXW" = ( /obj/machinery/door/airlock/maintenance{ @@ -61561,8 +61338,8 @@ /turf/open/floor/plating, /area/maintenance/aft) "rYg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -61574,10 +61351,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L6" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -61606,7 +61383,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "rYM" = ( @@ -61622,8 +61399,8 @@ /turf/open/floor/carpet/grimy, /area/hallway/primary/central) "rZd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -61649,8 +61426,8 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "1;4;38;12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/fore) "rZU" = ( @@ -61684,10 +61461,10 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -61698,10 +61475,10 @@ /turf/open/floor/iron, /area/engine/storage_shared) "saq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/start/medical_doctor, @@ -61714,8 +61491,8 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -61731,10 +61508,10 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -61747,8 +61524,8 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "sbP" = ( @@ -61785,7 +61562,7 @@ opened = 1 }, /obj/item/wrench, -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/iron/dark/smooth_large, /area/security/execution/education) "sbY" = ( @@ -61822,10 +61599,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -61868,10 +61645,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -61880,8 +61657,8 @@ /turf/open/floor/iron, /area/hydroponics) "sdR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/dark_blue/corner{ @@ -61952,10 +61729,10 @@ /turf/open/floor/iron/dark, /area/science/shuttledock) "seA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -61967,10 +61744,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -62002,8 +61779,8 @@ "sfq" = ( /obj/machinery/holopad, /obj/effect/landmark/start/cyborg, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "sfE" = ( @@ -62014,8 +61791,8 @@ /turf/open/floor/iron/white, /area/medical/genetics/cloning) "sfY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -62037,18 +61814,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /turf/open/floor/iron, /area/hydroponics/garden) "sgA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/royalblue, @@ -62080,8 +61857,8 @@ dir = 4; pixel_x = 11 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, @@ -62103,10 +61880,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -62123,8 +61900,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "sig" = ( @@ -62141,10 +61918,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -62168,8 +61945,8 @@ /obj/effect/turf_decal/plaque{ icon_state = "L8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -62187,8 +61964,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -62207,10 +61984,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -62283,15 +62060,6 @@ }, /turf/open/floor/iron/freezer, /area/crew_quarters/toilet/restrooms) -"slv" = ( -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/turf/open/floor/catwalk_floor, -/area/hallway/secondary/exit/departure_lounge) "slA" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -62299,10 +62067,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -62315,7 +62083,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -62324,8 +62092,8 @@ /turf/open/floor/wood/big, /area/crew_quarters/bar) "smt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/storage/primary) "smE" = ( @@ -62342,8 +62110,8 @@ /turf/open/floor/iron, /area/medical/patients_rooms) "smP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -62489,10 +62257,10 @@ }, /area/hallway/primary/starboard) "spG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -62523,10 +62291,10 @@ /obj/item/radio/intercom{ pixel_y = -30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood/big, @@ -62550,10 +62318,10 @@ /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -62585,13 +62353,13 @@ icon_state = "4-8" }, /obj/structure/transit_tube/crossing/horizontal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/space, /area/space/nearstation) "srf" = ( @@ -62609,8 +62377,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "srT" = ( @@ -62653,10 +62421,10 @@ dir = 8; sortType = 12 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -62699,8 +62467,8 @@ /turf/open/floor/engine, /area/science/mixing/chamber) "ssz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -62713,8 +62481,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -62732,10 +62500,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half{ @@ -62766,8 +62534,8 @@ /area/medical/virology) "stH" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -62777,7 +62545,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/prison, /area/security/prison) @@ -62786,8 +62554,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "stY" = ( @@ -62800,8 +62568,8 @@ /obj/structure/disposalpipe/sorting/mail{ sortType = 30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/fore) "sux" = ( @@ -62828,8 +62596,8 @@ /turf/open/floor/iron, /area/crew_quarters/locker) "suQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -62861,21 +62629,21 @@ /turf/open/floor/iron, /area/security/courtroom) "svQ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 - }, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 8 }, -/obj/machinery/airalarm/server{ +/obj/machinery/airalarm{ dir = 8; pixel_x = -28 }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/science/server) "svU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) "svW" = ( @@ -62906,22 +62674,13 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "sxb" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 27 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/security/brig) @@ -62937,10 +62696,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -62995,7 +62754,7 @@ /area/science/shuttledock) "syj" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron, @@ -63067,10 +62826,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -63093,8 +62852,8 @@ /turf/open/floor/iron, /area/crew_quarters/bar) "szO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -63151,10 +62910,10 @@ icon_state = "2-4" }, /obj/structure/disposalpipe/junction/flip, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -63180,8 +62939,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -63224,10 +62983,10 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "sCw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -63236,8 +62995,8 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/radio/intercom{ pixel_x = -28; pixel_y = -4 @@ -63261,8 +63020,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/starboard) "sEf" = ( @@ -63307,8 +63066,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/fore) "sFE" = ( @@ -63359,10 +63118,10 @@ codes_txt = "patrol;next_patrol=14.8-Dorms-Lockers"; location = "14.5-Recreation" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -63374,10 +63133,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -63388,18 +63147,20 @@ pixel_y = -3 }, /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/purple, /area/vacant_room/office) "sHl" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "sHt" = ( /obj/machinery/light/small, @@ -63424,18 +63185,18 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron/smooth_large, /area/security/prison) "sIi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -63454,8 +63215,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -63475,8 +63236,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "sJb" = ( @@ -63492,8 +63253,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/ai_monitored/storage/eva) "sJd" = ( @@ -63511,8 +63272,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "SCI-Entrance" }, @@ -63580,10 +63341,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark/smooth_large, @@ -63596,10 +63357,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "sKS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -63611,10 +63372,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/light_switch{ @@ -63626,16 +63387,18 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "sLD" = ( /obj/structure/sink{ @@ -63645,16 +63408,16 @@ /obj/structure/sign/poster/official/cleanliness{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron, /area/hydroponics) "sLY" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -63705,10 +63468,10 @@ pixel_y = 32 }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/closet, @@ -63716,7 +63479,7 @@ /turf/open/floor/plating, /area/maintenance/port) "sNl" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ @@ -63732,18 +63495,18 @@ pixel_y = -24; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 1 }, /turf/open/floor/iron/dark, /area/bridge) "sNv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -63769,8 +63532,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard) @@ -63781,10 +63544,10 @@ /obj/structure/chair/fancy/comfy{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/royalblue, @@ -63793,8 +63556,8 @@ /obj/effect/turf_decal/pool{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -63826,10 +63589,10 @@ /turf/open/floor/iron, /area/storage/primary) "sQi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/kirbyplants/random, @@ -63866,10 +63629,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -63881,8 +63644,8 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;48;50;1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) "sRo" = ( @@ -63913,12 +63676,12 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/construction/mining/aux_base) "sRD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/dark_blue{ @@ -63930,12 +63693,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "sSn" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/door/airlock/engineering/glass{ name = "Supermatter Engine"; req_access_txt = "10" @@ -63945,8 +63708,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "sSp" = ( @@ -63963,7 +63726,7 @@ /turf/open/floor/carpet/grimy, /area/tcommsat/computer) "sSr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -63993,10 +63756,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -64026,10 +63789,10 @@ /turf/open/floor/iron/checker, /area/crew_quarters/kitchen) "sST" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -64051,8 +63814,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -64078,10 +63841,10 @@ /area/ai_monitored/turret_protected/ai) "sUv" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -64112,10 +63875,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -64128,10 +63891,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/dormitories/flip{ @@ -64178,8 +63941,8 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "sVU" = ( @@ -64228,16 +63991,16 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /turf/open/floor/iron, /area/crew_quarters/dorms) "sYg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -64260,8 +64023,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -64281,8 +64044,8 @@ /turf/open/floor/iron/dark/smooth_corner, /area/security/main) "sYS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 }, @@ -64309,8 +64072,8 @@ pixel_x = -24 }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red/anticorner{ dir = 8 }, @@ -64349,19 +64112,19 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "taC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, /area/bridge) "taH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ @@ -64388,8 +64151,8 @@ /turf/open/floor/carpet/purple, /area/crew_quarters/dorms) "tbt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -64407,10 +64170,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -64430,11 +64193,8 @@ pixel_x = -32 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) @@ -64466,7 +64226,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -64489,8 +64249,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "tfu" = ( @@ -64503,10 +64263,10 @@ /obj/machinery/camera/directional/south{ c_tag = "Central Primary Hallway - Aft-Port Corner" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -64519,10 +64279,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -64534,10 +64294,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating, @@ -64564,10 +64324,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;50" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -64618,10 +64378,10 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) "tgi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -64650,8 +64410,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -64684,8 +64444,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "thO" = ( @@ -64717,10 +64477,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -64776,10 +64536,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -64795,9 +64555,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "tjA" = ( @@ -64816,10 +64573,10 @@ /turf/open/floor/iron, /area/medical/genetics) "tjD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/window/brigdoor/security/cell/westleft{ @@ -64854,10 +64611,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -64870,8 +64627,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) "tkg" = ( @@ -64882,10 +64639,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -64908,10 +64665,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -64948,29 +64705,29 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/science/nanite) "tlg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/prison, /area/security/prison) "tlj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white/corner, @@ -65008,10 +64765,10 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/office) "tmK" = ( @@ -65046,10 +64803,10 @@ icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -65082,13 +64839,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -65161,7 +64915,7 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /obj/effect/turf_decal/tile/yellow{ @@ -65221,13 +64975,12 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "toY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -65238,8 +64991,8 @@ /turf/open/floor/iron, /area/science/robotics/mechbay) "tpl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "tpo" = ( @@ -65262,8 +65015,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "tpz" = ( @@ -65303,10 +65056,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -65344,8 +65097,7 @@ dir = 4 }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "tqQ" = ( @@ -65369,7 +65121,7 @@ /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) "trq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -65448,8 +65200,8 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -65497,8 +65249,8 @@ /turf/open/floor/holofloor/plating, /area/holodeck/prison) "ttR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -65572,7 +65324,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -65585,12 +65337,6 @@ pixel_y = 8 }, /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /obj/machinery/light_switch{ pixel_x = -24 }, @@ -65600,8 +65346,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "twm" = ( @@ -65630,8 +65376,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "twB" = ( @@ -65666,10 +65412,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "7;47;29;12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -65684,10 +65430,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;5;39;37;25;28" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -65697,10 +65443,10 @@ id_tag = "Cabin2"; name = "Cabin 4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -65722,10 +65468,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/space, @@ -65761,10 +65507,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/yellow/corner{ @@ -65773,15 +65519,12 @@ /turf/open/floor/iron, /area/engine/break_room) "tyL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/iron/smooth_large, /area/security/brig) "tyV" = ( @@ -65809,8 +65552,8 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/port/fore) @@ -65832,10 +65575,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -65869,10 +65609,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -65900,13 +65640,15 @@ /turf/open/floor/iron, /area/hydroponics) "tBl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "tBm" = ( /obj/effect/turf_decal/stripes/line{ @@ -65922,17 +65664,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/cafeteria_red, /area/crew_quarters/bar) "tBM" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /turf/open/floor/iron, /area/medical/patients_rooms) "tCy" = ( @@ -66040,8 +65782,8 @@ dir = 4; pixel_x = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, @@ -66109,10 +65851,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -66147,10 +65889,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -66184,10 +65926,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral{ @@ -66224,8 +65966,8 @@ req_one_access_txt = "12;35;47;49" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "tHv" = ( @@ -66256,18 +65998,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "tIh" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance{ @@ -66279,13 +66021,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -66297,10 +66039,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/brown{ @@ -66323,16 +66065,16 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/heads/hop) "tJj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/carpet/green, /area/library) @@ -66360,10 +66102,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/warning/biohazard{ @@ -66391,10 +66133,10 @@ /turf/open/floor/engine, /area/engine/supermatter) "tLn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark/smooth_large, @@ -66406,15 +66148,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "tLX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -66484,10 +66225,10 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner, @@ -66517,8 +66258,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ @@ -66541,8 +66282,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -66552,8 +66293,8 @@ /turf/open/floor/catwalk_floor/iron, /area/science/storage) "tND" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 }, @@ -66582,10 +66323,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -66641,8 +66379,8 @@ /turf/open/floor/iron/dark/smooth_large, /area/security/main) "tOZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/locker) "tPc" = ( @@ -66660,10 +66398,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -66679,7 +66417,7 @@ /obj/machinery/camera/directional/east{ c_tag = "Incinerator" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 10 }, /turf/open/floor/iron/dark/smooth_large, @@ -66700,8 +66438,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -66711,10 +66449,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -66727,7 +66465,7 @@ /turf/open/floor/iron/techmaint, /area/science/shuttledock) "tQy" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/iron, /area/medical/patients_rooms) "tQB" = ( @@ -66749,8 +66487,8 @@ /area/library) "tQT" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -66765,10 +66503,10 @@ /obj/structure/disposalpipe/junction/yjunction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/delivery, @@ -66781,10 +66519,10 @@ /turf/open/floor/iron, /area/medical/break_room) "tRU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -66793,16 +66531,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 8 }, /turf/open/floor/plating, /area/maintenance/aft) "tSk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/chapel{ @@ -66816,10 +66554,10 @@ /turf/open/floor/iron, /area/maintenance/port/fore) "tSN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -66828,10 +66566,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "tTe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -66840,7 +66578,7 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -66852,10 +66590,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L11" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -66901,10 +66639,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -66938,10 +66676,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/siding/wood{ @@ -66959,8 +66697,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard/fore) "tUP" = ( @@ -67001,8 +66739,7 @@ pixel_x = -32 }, /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "tVW" = ( @@ -67042,10 +66779,10 @@ id_tag = "Cabin3"; name = "Cabin 6" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -67064,10 +66801,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -67079,10 +66816,6 @@ /obj/machinery/camera/directional/west{ c_tag = "Telecomms - Server Room - Aft-Port" }, -/obj/machinery/airalarm/server{ - dir = 8; - pixel_x = -28 - }, /turf/open/floor/iron/dark/telecomms, /area/tcommsat/server) "tXE" = ( @@ -67096,10 +66829,10 @@ /area/crew_quarters/heads/cmo) "tYe" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -67112,10 +66845,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -67124,10 +66857,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half{ @@ -67199,10 +66932,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -67218,10 +66951,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -67234,10 +66967,10 @@ c_tag = "Cargo Bay - Aft" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -67253,8 +66986,8 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;63;48;50" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "ubB" = ( @@ -67285,8 +67018,8 @@ /turf/open/floor/iron/techmaint, /area/security/main) "ubQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -67297,21 +67030,15 @@ dir = 4 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, /area/aisat) "ucb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, /obj/structure/chair, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -67324,7 +67051,7 @@ /area/security/brig) "uck" = ( /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -67336,7 +67063,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, @@ -67357,8 +67084,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/dark{ dir = 8 }, @@ -67405,10 +67132,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -67423,10 +67150,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -67443,7 +67170,7 @@ /obj/structure/chair/fancy/comfy{ color = "#666666" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -67466,10 +67193,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/brown{ @@ -67487,10 +67214,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "ued" = ( @@ -67525,10 +67249,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -67551,14 +67275,14 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hop) "ufu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 }, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) @@ -67607,10 +67331,10 @@ /turf/open/floor/plating, /area/maintenance/department/medical/central) "ugv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -67635,8 +67359,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/starboard) "ugC" = ( @@ -67695,8 +67419,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/engine/engineering) @@ -67731,8 +67455,8 @@ /turf/open/floor/iron, /area/science/shuttledock) "uhQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/green, /area/library) "uhX" = ( @@ -67771,7 +67495,7 @@ /area/medical/genetics/cloning) "uiA" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "uiI" = ( @@ -67781,8 +67505,8 @@ /obj/item/radio/intercom{ pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/bridge) @@ -67790,10 +67514,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "ujc" = ( @@ -67810,10 +67534,10 @@ /turf/open/floor/iron, /area/engine/engineering) "ujn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -67831,10 +67555,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -67881,19 +67605,19 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/space, /area/space/nearstation) "ukx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -67934,8 +67658,8 @@ }, /obj/machinery/door/window/southleft, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "ulA" = ( @@ -67945,8 +67669,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/black/filled/warning{ dir = 1 @@ -68003,22 +67727,16 @@ /turf/open/floor/iron, /area/medical/chemistry) "umx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/iron/smooth_large, -/area/security/brig) +/turf/open/floor/iron, +/area/hallway/primary/port) "umz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/chapel, @@ -68059,8 +67777,8 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/office) "unI" = ( @@ -68073,10 +67791,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "uoc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -68093,7 +67811,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -68145,8 +67863,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/aisat) "uqI" = ( @@ -68164,8 +67882,8 @@ /turf/open/floor/iron/smooth_large, /area/security/brig) "ura" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/white{ dir = 8 }, @@ -68175,7 +67893,7 @@ /obj/machinery/power/emitter/welded{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "0-2" }, @@ -68248,10 +67966,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "utg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -68288,7 +68006,7 @@ /turf/open/floor/circuit/telecomms/mainframe, /area/tcommsat/server) "utL" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) @@ -68296,20 +68014,20 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/aisat) "utP" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -68336,10 +68054,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -68360,10 +68078,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -68461,10 +68179,10 @@ }, /area/hallway/secondary/exit/departure_lounge) "uwh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -68482,10 +68200,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -68501,19 +68219,19 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;63;48;50" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port/fore) "uxj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -68533,8 +68251,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/engineering) "uxs" = ( @@ -68568,8 +68286,8 @@ /obj/machinery/camera/directional/east{ c_tag = "Fore Primary Hallway Aft" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -68595,10 +68313,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/storage/eva) "uyb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark/smooth_large, @@ -68614,9 +68332,10 @@ /area/science/robotics/lab) "uyh" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron, /area/maintenance/aft/secondary) "uym" = ( @@ -68624,8 +68343,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/junction/flip, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 }, @@ -68664,10 +68383,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -68682,10 +68401,10 @@ /turf/open/floor/plating, /area/security/execution/education) "uAI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -68711,10 +68430,10 @@ }, /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ @@ -68726,10 +68445,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -68796,17 +68515,17 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/port/fore) "uCp" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -68821,10 +68540,10 @@ /turf/open/floor/iron, /area/maintenance/aft) "uCq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -68834,8 +68553,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68903,10 +68622,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -68968,8 +68687,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -69029,8 +68748,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half, /turf/open/floor/iron/dark/smooth_half{ dir = 1 @@ -69064,8 +68783,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/department/science) @@ -69077,12 +68796,6 @@ /obj/machinery/camera/directional/west{ c_tag = "Aft Port Solar Maintenance" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, /obj/machinery/light_switch{ pixel_x = -24 }, @@ -69095,8 +68808,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "uJg" = ( @@ -69105,7 +68818,7 @@ /area/maintenance/starboard/secondary) "uJB" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /turf/open/floor/circuit/telecomms, @@ -69119,8 +68832,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -69129,22 +68842,16 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, /turf/open/floor/catwalk_floor/iron, /area/maintenance/solars/port/aft) "uJU" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/trimline/purple/filled/line{ @@ -69158,10 +68865,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -69175,8 +68882,8 @@ dir = 4; pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -69188,10 +68895,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/freezer, @@ -69260,11 +68967,11 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "uLK" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engineering) "uMc" = ( @@ -69334,12 +69041,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "uNw" = ( @@ -69355,8 +69056,8 @@ /area/crew_quarters/kitchen) "uNB" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -69380,32 +69081,29 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/cafeteria_red, /area/crew_quarters/bar) "uOd" = ( -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, /obj/structure/chair/stool{ pixel_y = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /turf/open/floor/iron/dark/smooth_large, /area/maintenance/disposal/incinerator) "uOe" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -69420,8 +69118,8 @@ /obj/structure/sign/departments/minsky/engineering/atmospherics{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -69434,10 +69132,7 @@ /obj/machinery/holopad{ pixel_y = -16 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/red, /area/hallway/primary/port) "uOH" = ( @@ -69455,8 +69150,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/red/half{ @@ -69524,19 +69219,19 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/secondary/entry) "uQG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -69571,8 +69266,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "uRl" = ( @@ -69580,18 +69275,18 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/engine/engineering) "uRp" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -69632,15 +69327,15 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/main) "uSe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -69656,10 +69351,10 @@ /obj/effect/turf_decal/loading_area{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -69668,8 +69363,8 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -69691,8 +69386,8 @@ icon_state = "1-2" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "uTW" = ( @@ -69760,10 +69455,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -69906,10 +69601,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -69927,10 +69622,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -69942,10 +69637,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -69968,8 +69663,8 @@ name = "Starboard Bow Solar Access"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "uZs" = ( @@ -69986,8 +69681,7 @@ pixel_y = -25 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "vaz" = ( @@ -69998,8 +69692,8 @@ /turf/open/floor/iron, /area/storage/primary) "vaC" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -70030,19 +69724,19 @@ id_tag = "Cabin5"; name = "Cabin 3" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, /area/crew_quarters/dorms) "vbp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -70106,10 +69800,10 @@ /obj/machinery/camera/directional/north{ c_tag = "Club - Fore" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -70125,10 +69819,10 @@ dir = 4 }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -70144,10 +69838,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -70162,8 +69856,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "sci-maint-passthrough" }, @@ -70194,7 +69888,6 @@ /turf/open/floor/engine, /area/maintenance/department/science/xenobiology) "vdV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Plasma to Pure" @@ -70207,6 +69900,7 @@ pixel_y = 1 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron, /area/engine/atmos) "vdW" = ( @@ -70216,8 +69910,8 @@ /obj/structure/disposalpipe/junction{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -70242,8 +69936,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, @@ -70296,8 +69990,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "veY" = ( @@ -70315,8 +70009,8 @@ req_access_txt = "12" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "vfy" = ( @@ -70329,10 +70023,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -70352,8 +70046,8 @@ /obj/effect/turf_decal/bot{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron{ dir = 1 }, @@ -70362,10 +70056,12 @@ /obj/structure/railing{ dir = 1 }, -/obj/structure/reagent_dispensers/water_cooler, /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 8 }, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/effect/mapping_helpers/atmos_auto_connect, /turf/open/floor/iron/dark, /area/science/server) "vgd" = ( @@ -70378,10 +70074,10 @@ /turf/open/floor/engine/cult, /area/library) "vgn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/red/half{ @@ -70419,7 +70115,7 @@ /area/security/brig) "vhl" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -70428,8 +70124,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/yellow{ dir = 4 }, @@ -70439,10 +70135,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L3" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -70457,10 +70153,10 @@ /turf/open/floor/wood, /area/lawoffice) "vhT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -70474,7 +70170,7 @@ req_one_access_txt = "12;47" }, /obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -70501,8 +70197,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -70515,19 +70211,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/maintenance/starboard/fore) "vja" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, @@ -70536,10 +70232,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -70556,8 +70252,8 @@ dir = 8; pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) @@ -70577,10 +70273,7 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, @@ -70590,12 +70283,7 @@ icon_state = "1-4" }, /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/solars/starboard/fore) "vko" = ( @@ -70619,8 +70307,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/teleporter) @@ -70631,7 +70319,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -70641,12 +70329,6 @@ pixel_y = 8 }, /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /obj/machinery/light_switch{ pixel_x = -24 }, @@ -70663,10 +70345,10 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -70716,10 +70398,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -70761,10 +70443,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -70792,10 +70474,10 @@ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -70832,10 +70514,10 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -70860,7 +70542,7 @@ /obj/structure/chair{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -70873,8 +70555,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard) @@ -70889,19 +70571,19 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/hallway/secondary/command) "vpJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -70945,10 +70627,10 @@ /obj/structure/sign/departments/minsky/engineering/engineering{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -70964,10 +70646,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/red/anticorner{ @@ -70988,10 +70670,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -71008,8 +70690,8 @@ /turf/open/floor/iron/solarpanel/airless, /area/solar/starboard/aft) "vrI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -71036,7 +70718,7 @@ /area/hallway/primary/port) "vsg" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/space, @@ -71113,10 +70795,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -71126,9 +70808,9 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard/secondary) @@ -71195,10 +70877,10 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/space, @@ -71217,18 +70899,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/engine/atmos) "vwr" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood/big, @@ -71241,10 +70923,10 @@ name = "Research Maintenance"; req_one_access_txt = "7;47;29" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -71258,10 +70940,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -71298,10 +70980,10 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/landmark/start/paramedic, @@ -71322,10 +71004,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -71350,8 +71032,8 @@ /obj/item/radio/intercom{ pixel_x = -30 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -71368,10 +71050,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -71448,16 +71130,16 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard) "vAF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -71480,8 +71162,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -71498,7 +71180,7 @@ /obj/machinery/camera/directional/east{ c_tag = "Bridge - Port Access" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/blue{ @@ -71563,7 +71245,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -71601,19 +71283,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "vDA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -71631,10 +71313,10 @@ /turf/open/floor/iron/dark, /area/science/misc_lab/range) "vDB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white/textured_large, @@ -71656,11 +71338,11 @@ /obj/structure/cable/cyan{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, /turf/open/floor/iron/dark, /area/engine/break_room) @@ -71700,10 +71382,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -71715,12 +71397,12 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/fore) "vFk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "vFz" = ( @@ -71827,8 +71509,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -71850,10 +71532,10 @@ /turf/open/floor/iron/grid/steel, /area/medical/storage) "vHP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -71887,10 +71569,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -71901,8 +71583,8 @@ /area/security/main) "vIU" = ( /obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -71926,10 +71608,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -71954,10 +71636,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -71996,10 +71678,10 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -72017,8 +71699,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light_switch{ pixel_x = -28 }, @@ -72028,15 +71709,15 @@ /obj/structure/sign/warning/securearea{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/corner, /area/hallway/primary/starboard) "vKP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -72050,8 +71731,10 @@ }, /area/security/brig) "vKV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "vKY" = ( /obj/structure/cable/yellow{ @@ -72067,10 +71750,10 @@ listening = 0; name = "Station Intercom (Court)" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -72085,8 +71768,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) "vLu" = ( @@ -72102,8 +71785,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/gateway) "vLv" = ( @@ -72158,8 +71841,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/fore) "vMh" = ( @@ -72191,10 +71874,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/event_spawn, @@ -72210,10 +71893,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -72232,10 +71915,10 @@ icon_state = "2-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -72250,7 +71933,7 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -72260,8 +71943,8 @@ dir = 1; name = "MiniSat Walkway Access" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -72271,10 +71954,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -72381,10 +72064,10 @@ /area/medical/genetics/cloning) "vPl" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -72435,15 +72118,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "vQJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -72473,10 +72156,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -72521,10 +72204,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -72540,10 +72223,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -72552,10 +72235,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white/corner, @@ -72588,10 +72271,10 @@ /obj/structure/sign/poster/official/random{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown{ @@ -72620,8 +72303,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 }, @@ -72678,8 +72361,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/half{ dir = 4 }, @@ -72688,10 +72371,10 @@ "vWl" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -72743,15 +72426,15 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/fore) "vXE" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -72771,10 +72454,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, @@ -72784,8 +72467,8 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "vYt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -72813,10 +72496,10 @@ /obj/structure/disposalpipe/junction{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -72850,10 +72533,10 @@ /turf/open/floor/carpet, /area/crew_quarters/theatre) "waq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -72906,10 +72589,10 @@ /turf/open/floor/grass, /area/medical/patients_rooms) "wbp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -72918,7 +72601,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "wbq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/science/shuttledock) "wbN" = ( @@ -72929,10 +72612,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -72953,13 +72636,8 @@ icon_state = "1-4" }, /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/solars/port/fore) "wde" = ( @@ -72999,10 +72677,10 @@ /turf/open/floor/iron/white/smooth_corner, /area/security/brig) "wdQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -73011,10 +72689,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -73074,10 +72752,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -73123,15 +72801,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/plating, /area/hallway/secondary/entry) "wgn" = ( @@ -73147,7 +72816,7 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -73160,8 +72829,8 @@ /turf/open/floor/iron, /area/maintenance/aft) "wgH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/siding/dark_blue/corner{ @@ -73177,16 +72846,16 @@ /turf/open/floor/iron, /area/maintenance/port) "whi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "whk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -73250,10 +72919,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -73308,10 +72977,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -73358,8 +73027,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) "wlL" = ( @@ -73379,10 +73048,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -73399,10 +73068,10 @@ name = "Xenobiology Lab"; req_access_txt = "55" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -73422,10 +73091,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/brown/half/contrasted, @@ -73476,10 +73145,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -73491,10 +73160,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -73504,10 +73173,10 @@ pixel_y = -29 }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -73528,19 +73197,19 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/port) "wop" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -73550,10 +73219,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -73571,10 +73240,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/grimy, @@ -73583,10 +73252,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) "wqa" = ( @@ -73619,8 +73288,8 @@ name = "biohazard Containment Door" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/research) "wqg" = ( @@ -73636,7 +73305,7 @@ dir = 1; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/trimline/dark_blue/filled/line, @@ -73649,8 +73318,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "wqY" = ( @@ -73667,10 +73334,10 @@ /area/construction/storage_wing) "wrk" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -73679,8 +73346,8 @@ /turf/open/floor/iron, /area/maintenance/aft) "wrv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -73697,10 +73364,10 @@ /turf/open/floor/iron, /area/storage/tools) "wsB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -73712,12 +73379,9 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "wsD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 8 }, @@ -73728,6 +73392,7 @@ /obj/effect/turf_decal/tile/red/half{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/smooth_large, /area/security/brig) "wsV" = ( @@ -73754,13 +73419,13 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port/fore) "wtF" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /turf/open/space/basic, @@ -73785,8 +73450,8 @@ uses = 10 }, /mob/living/simple_animal/bot/secbot/pingsky, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "wuf" = ( @@ -73802,14 +73467,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/port/fore) "wuI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -73822,10 +73487,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -73847,18 +73512,18 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "wuV" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/checker, @@ -73882,10 +73547,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "20;12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -73910,8 +73575,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 }, @@ -73934,8 +73599,7 @@ /area/chapel/main) "wwG" = ( /obj/item/storage/box/lights/mixed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/aft) "wxd" = ( @@ -73953,17 +73617,17 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /turf/open/floor/iron, /area/teleporter) "wxi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/button/door{ @@ -73980,7 +73644,7 @@ /area/science/shuttledock) "wxD" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 10 }, /turf/open/space, @@ -74012,7 +73676,7 @@ dir = 1 }, /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/button/door{ @@ -74030,8 +73694,8 @@ /turf/open/floor/iron/dark, /area/maintenance/department/science/xenobiology) "wyE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -74069,8 +73733,8 @@ /turf/open/floor/iron/dark, /area/security/brig) "wzA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow{ dir = 4 }, @@ -74117,10 +73781,10 @@ /turf/open/floor/wood/big, /area/crew_quarters/bar) "wzX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line, @@ -74133,10 +73797,10 @@ /turf/open/floor/engine, /area/engine/engineering) "wAq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -74174,9 +73838,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -74285,8 +73949,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/storage/tcom) "wDj" = ( @@ -74314,7 +73978,7 @@ /area/crew_quarters/locker) "wDx" = ( /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/circuit, /area/science/robotics/mechbay) @@ -74332,8 +73996,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood/end{ dir = 1 }, @@ -74346,15 +74010,15 @@ /obj/machinery/firealarm{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/hallway/primary/port) "wEb" = ( @@ -74437,10 +74101,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) "wFZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/xenobiology) "wGi" = ( @@ -74468,11 +74132,11 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 }, @@ -74490,13 +74154,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "wHN" = ( @@ -74514,7 +74176,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half{ @@ -74526,7 +74188,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -74538,8 +74200,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port) "wIz" = ( @@ -74555,13 +74217,13 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -74590,10 +74252,10 @@ /turf/open/floor/carpet/grimy, /area/security/detectives_office) "wJr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/sorting/mail/destination/chapel/flip{ @@ -74603,10 +74265,10 @@ /area/medical/medbay/aft) "wJR" = ( /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -74627,8 +74289,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "wKc" = ( @@ -74679,7 +74341,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -74689,10 +74351,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "wLf" = ( @@ -74728,10 +74390,10 @@ /turf/open/floor/iron, /area/science/shuttledock) "wLx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -74762,16 +74424,16 @@ /obj/effect/turf_decal/plaque{ icon_state = "L5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/central) "wLZ" = ( -/obj/machinery/air_sensor/atmos/toxins_mixing_tank, +/obj/machinery/air_sensor/toxins_burn_chamber, /turf/open/floor/engine, /area/science/mixing/chamber) "wMy" = ( @@ -74802,13 +74464,13 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -74817,8 +74479,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/break_room) "wNi" = ( @@ -74849,8 +74511,8 @@ /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "wNG" = ( @@ -74872,8 +74534,8 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/storage/art) "wOa" = ( @@ -74883,8 +74545,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "wOp" = ( @@ -74897,10 +74559,10 @@ /obj/machinery/newscaster{ pixel_x = 30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -74910,10 +74572,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -74931,10 +74593,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -74950,18 +74612,18 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/central) "wPm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line, @@ -74974,10 +74636,10 @@ /obj/structure/disposalpipe/junction/flip{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -74992,8 +74654,8 @@ /obj/machinery/newscaster{ pixel_y = -29 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -75018,13 +74680,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "wPK" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -75057,8 +74719,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/robotics/lab) "wRU" = ( @@ -75075,10 +74737,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -75096,17 +74758,17 @@ /turf/open/floor/iron/white, /area/science/research) "wSv" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/red/half{ dir = 4 }, /turf/open/floor/iron/dark/smooth_half, /area/security/execution/education) "wSB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -75132,7 +74794,7 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -75194,10 +74856,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -75232,10 +74894,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -75280,10 +74942,10 @@ /turf/open/floor/prison, /area/security/prison) "wVJ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -75321,10 +74983,10 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "wVZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -75340,10 +75002,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -75456,14 +75118,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) "wYW" = ( /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 6 }, +/obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/dark, /area/science/server) "wZd" = ( @@ -75486,7 +75149,7 @@ /area/medical/surgery) "wZB" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "wZQ" = ( @@ -75497,10 +75160,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -75553,11 +75216,17 @@ /turf/open/floor/grass, /area/medical/patients_rooms) "xaB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, -/area/hallway/secondary/entry) +/area/hallway/primary/port) "xaQ" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/iron, @@ -75590,10 +75259,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -75607,13 +75276,13 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "xbH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -75645,7 +75314,7 @@ }, /obj/structure/cable/yellow, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -75681,10 +75350,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -75721,8 +75390,8 @@ /turf/open/floor/iron/dark/smooth_large, /area/maintenance/disposal/incinerator) "xeI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -75749,10 +75418,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L12" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -75762,10 +75431,10 @@ /obj/machinery/door/window/westleft{ name = "Infirmary" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/anticorner{ @@ -75786,10 +75455,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -75818,8 +75487,8 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/medical/medbay/central) "xgq" = ( @@ -75860,13 +75529,10 @@ /turf/open/floor/iron/showroomfloor, /area/security/warden) "xgR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "xhg" = ( @@ -75888,10 +75554,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/starboard/fore) @@ -75899,15 +75565,15 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/library) "xhI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -75944,10 +75610,10 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -75959,10 +75625,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/grille/broken, @@ -75977,10 +75643,10 @@ icon_state = "2-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -76005,8 +75671,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/port) "xiL" = ( @@ -76016,18 +75682,18 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/gravity_generator) "xiR" = ( /obj/effect/turf_decal/plaque{ icon_state = "L10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -76045,10 +75711,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -76076,7 +75742,7 @@ /turf/open/floor/prison, /area/security/prison) "xjq" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/structure/lattice, /turf/open/space, /area/space/nearstation) @@ -76092,10 +75758,10 @@ id = "quarantineshutters"; name = "Isolation Shutters" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -76111,18 +75777,18 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics/garden) "xjO" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -76171,18 +75837,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "xkM" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -76227,15 +75893,13 @@ /obj/machinery/status_display/evac{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white/corner, /area/hallway/secondary/entry) "xlR" = ( @@ -76245,17 +75909,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "xlX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/red{ dir = 4 }, @@ -76300,10 +75964,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -76347,8 +76011,8 @@ icon_state = "1-2" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard) "xob" = ( @@ -76358,8 +76022,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -76411,10 +76075,10 @@ icon_state = "4-8" }, /obj/structure/transit_tube/crossing/horizontal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/space, @@ -76424,8 +76088,8 @@ icon_state = "1-2" }, /obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "xpB" = ( @@ -76460,10 +76124,10 @@ icon_state = "map-right-MS"; pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -76489,10 +76153,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -76504,10 +76168,10 @@ /obj/machinery/ai_slipper{ uses = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/circuit, @@ -76525,18 +76189,15 @@ /turf/open/floor/iron, /area/crew_quarters/locker) "xra" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /turf/open/floor/iron/dark, /area/science/shuttledock) "xrg" = ( @@ -76547,8 +76208,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "xrj" = ( @@ -76559,10 +76219,10 @@ icon_state = "4-8" }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -76571,8 +76231,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -76597,8 +76257,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) @@ -76618,8 +76278,8 @@ /turf/open/floor/iron, /area/maintenance/port) "xsB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) @@ -76636,8 +76296,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -76647,10 +76307,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -76677,7 +76337,7 @@ "xtd" = ( /obj/machinery/power/terminal, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -76692,13 +76352,15 @@ /turf/open/floor/iron/smooth_large, /area/security/brig) "xts" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 }, -/turf/open/floor/catwalk_floor/iron_dark, +/turf/open/floor/catwalk_floor/iron_dark{ + initial_gas_mix = "n2=100;TEMP=80" + }, /area/tcommsat/server) "xty" = ( /obj/item/cigbutt, @@ -76706,9 +76368,9 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard) "xtU" = ( @@ -76719,8 +76381,8 @@ /turf/open/floor/iron/dark/smooth_large, /area/maintenance/disposal/incinerator) "xtX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "xuf" = ( @@ -76736,23 +76398,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/port/fore) "xul" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/central) "xuo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -76793,10 +76455,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -76808,10 +76470,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/red/half{ @@ -76824,10 +76486,10 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -76846,8 +76508,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -76860,9 +76522,11 @@ /turf/open/floor/iron, /area/engine/engineering) "xwd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/iron, -/area/hallway/secondary/entry) +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/security/brig) "xwi" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -76947,10 +76611,10 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "xxZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/railing, @@ -76967,10 +76631,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -76997,16 +76661,16 @@ /obj/item/radio/intercom{ pixel_y = 21 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, /area/engine/engineering) "xzg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light{ @@ -77037,8 +76701,8 @@ }, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/gravity_generator) "xzx" = ( @@ -77053,16 +76717,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "xzJ" = ( @@ -77116,10 +76770,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -77135,10 +76789,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -77147,8 +76801,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal/incinerator) "xAI" = ( @@ -77158,10 +76812,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -77174,8 +76828,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/fore) "xBc" = ( @@ -77200,7 +76854,7 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "xBv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/plating, @@ -77209,15 +76863,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/security/brig) "xBY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/red, @@ -77258,10 +76912,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -77298,10 +76952,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -77341,17 +76995,17 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/aisat) "xFt" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -77380,10 +77034,10 @@ pixel_y = -3 }, /obj/item/hand_labeler, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -77401,10 +77055,10 @@ /turf/open/floor/iron, /area/crew_quarters/fitness/recreation) "xGa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -77439,10 +77093,10 @@ /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;27;37;5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -77478,10 +77132,10 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain/private) "xHy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -77496,10 +77150,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -77514,8 +77168,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "xHM" = ( @@ -77523,10 +77177,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -77538,10 +77192,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -77554,8 +77208,8 @@ /obj/structure/sign/poster/official/random{ pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -77565,10 +77219,10 @@ /obj/effect/turf_decal/plaque{ icon_state = "L2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -77595,14 +77249,10 @@ /area/crew_quarters/heads/hor) "xJc" = ( /obj/machinery/light/small, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -77658,10 +77308,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -77711,8 +77361,8 @@ dir = 4; pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/break_room) "xLx" = ( @@ -77801,10 +77451,10 @@ /turf/open/floor/iron, /area/medical/virology) "xLI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -77825,10 +77475,10 @@ }, /area/security/checkpoint/supply) "xLS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/storage/tech) @@ -77860,7 +77510,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -77890,10 +77540,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -77902,7 +77552,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -77917,10 +77567,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -77951,7 +77601,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -77963,10 +77613,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -77978,8 +77628,8 @@ /obj/structure/disposalpipe/segment, /obj/item/storage/box/lights/mixed, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "xPp" = ( @@ -77993,10 +77643,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/black/opposingcorners{ @@ -78054,8 +77704,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "xPP" = ( @@ -78080,14 +77730,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/primary/central) "xQk" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -78193,7 +77843,7 @@ id = "incineratorturbine" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible, /obj/machinery/button/door/incinerator_vent_atmos_aux{ pixel_x = 24; pixel_y = 8 @@ -78259,10 +77909,10 @@ dir = 8; sortType = 28 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/warning{ @@ -78298,8 +77948,8 @@ home_destination = "QM #3"; suffix = "#3" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/storage) "xTu" = ( @@ -78317,10 +77967,10 @@ /obj/machinery/camera/directional/south{ c_tag = "Starboard Primary Hallway - Auxiliary Tool Storage" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -78410,10 +78060,10 @@ /turf/open/floor/iron/dark/smooth_large, /area/maintenance/disposal/incinerator) "xWn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/trimline/black/filled/warning{ @@ -78431,10 +78081,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -78470,10 +78120,10 @@ icon_state = "4-8" }, /obj/structure/transit_tube/horizontal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/space, @@ -78485,10 +78135,10 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -78504,19 +78154,19 @@ dir = 6 }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/quartermaster/storage) "xXG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -78527,8 +78177,8 @@ req_access_txt = "19; 61" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/engine/gravity_generator) "xYy" = ( @@ -78538,8 +78188,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -78569,10 +78219,10 @@ dir = 8; pixel_x = 30 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/red/anticorner{ @@ -78591,10 +78241,10 @@ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/hallway/secondary/command) @@ -78685,10 +78335,10 @@ pixel_y = -25 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -78774,8 +78424,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/port) "ybU" = ( @@ -78793,10 +78443,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/red/half{ @@ -78808,10 +78458,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -78854,14 +78504,14 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/maintenance/aft) @@ -78907,10 +78557,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -78941,10 +78591,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -78959,17 +78609,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet, /area/crew_quarters/theatre) "yfb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -78997,7 +78647,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -79059,10 +78709,10 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -79104,10 +78754,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -79121,10 +78771,10 @@ /area/maintenance/fore) "ygW" = ( /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -79137,8 +78787,8 @@ name = "Hydroponics Maintenance"; req_access_txt = "35" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/secondary) "yhi" = ( @@ -79182,8 +78832,6 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/aft) "yhO" = ( @@ -79199,7 +78847,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -79234,10 +78882,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/smooth_large, @@ -79275,8 +78923,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -79313,10 +78961,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -79329,10 +78977,10 @@ dir = 4 }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -79361,10 +79009,10 @@ dir = 9 }, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/carpet/grimy, @@ -79373,7 +79021,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -79397,7 +79045,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "ykz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/engine/engineering) "ykB" = ( @@ -79412,10 +79060,10 @@ }, /area/security/brig) "ykR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -79458,10 +79106,10 @@ "ylh" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -79494,10 +79142,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/research/glass{ @@ -79512,8 +79160,8 @@ /area/science/robotics/lab) "ymf" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 1 }, @@ -89422,9 +89070,9 @@ aaa aVs aVw oMR -fra +bOd dGW -bmx +dYu oRL aaa aaa @@ -89678,7 +89326,7 @@ aaa aaa aYC bKT -lyF +oVH aVs aVs aVs @@ -89935,7 +89583,7 @@ aaa aaa aVs aVw -lyF +oVH aVs aaa aaf @@ -90169,7 +89817,7 @@ aDb aDb tNJ cXv -fOr +aRW lfO djC aaa @@ -90181,8 +89829,8 @@ aaa aaa aRW pTW -oTr -jtl +djC +rSC fDS aRA aaa @@ -90192,7 +89840,7 @@ aaa aaa aRA icH -oVH +owr aVs aaf aaf @@ -90440,7 +90088,7 @@ aVs aRA aVs aVu -lyF +oVH aVs aaa aaa @@ -90448,7 +90096,7 @@ aaa aaa aaa aVs -rSC +aVu eeQ aRA aaa @@ -90681,7 +90329,7 @@ cWK jqc mun cYL -qSB +gWB mNy aWT baa @@ -90697,7 +90345,7 @@ aVs ebg btO ufZ -lyF +oVH aVs aaa aaa @@ -90939,7 +90587,7 @@ jqc mun cYL gWB -xaB +aXb aWU baa aVs @@ -90953,7 +90601,7 @@ aaa aVs bsm aVu -phc +aXb oVH aVs aaa @@ -91210,7 +90858,7 @@ aaa aVs baa aVu -xwd +aXb nhZ aRA aaa @@ -91468,7 +91116,7 @@ aVs ezY btQ bvI -lyF +oVH aVs aaa aaa @@ -91476,8 +91124,8 @@ cVx aaa aaa aVs -aVu -lyF +rSC +bIO aRA aaa aaf @@ -91968,7 +91616,7 @@ auQ aDb jRt cXv -fOr +aRW lfO djC aaa @@ -91980,8 +91628,8 @@ aaa aaa aRW pTW -oTr -jtl +djC +rSC uZB aRA aVs @@ -92496,14 +92144,14 @@ aaa aVs btR ufZ -jZU +ika biu vnp +vnp waP -owr -mZX vnp vnp +mZX ufZ gCB alK @@ -92760,7 +92408,7 @@ nSS xlJ mtn fUp -lvM +fOr qZe qyx alK @@ -92999,8 +92647,8 @@ aXc aYH bad mZX -waP vnp +waP vnp biu vnp @@ -93008,7 +92656,7 @@ vnp bha loY vnp -ufZ +bmx bvK vnZ alK @@ -93262,7 +92910,7 @@ xob hMy edS cQH -cbZ +fra kCU veK cbZ @@ -96347,7 +95995,7 @@ dmF uuI dmF wDQ -kbj +bql bsw baE bvW @@ -97117,8 +96765,8 @@ xOH hWa bki bmf -fRZ -bql +xaB +kbj tMI fFz bvW @@ -98460,7 +98108,7 @@ bTs bTs bTs bTs -geN +puB uyA geN sbY @@ -98719,7 +98367,7 @@ bTs gQE djk ftn -jtT +qSB sbY tjJ oGp @@ -99173,8 +98821,8 @@ gBw wKF rQj bmh -fRZ -bql +xaB +kbj tMI buh bwc @@ -99945,7 +99593,7 @@ bat bat bmj icg -kbj +bql bsG bue bue @@ -100202,7 +99850,7 @@ oSs ary bdw lhn -tnN +bql xkT bue wXJ @@ -100458,8 +100106,8 @@ qKb bbY bkt pNG -hJL -bql +phc +tnN tMI bue ofn @@ -100708,11 +100356,11 @@ vQI pCp dne eYA -bbY pJd -iJv -fqp bbY +bbY +fqp +umx esB qBC nyv @@ -100965,9 +100613,9 @@ aJN iqS qpJ gqT -lPx lmF lPx +lPx vZn ybQ xFu @@ -104111,7 +103759,7 @@ hUg cvt eWO tRY -naS +pli wwG pli ooS @@ -104894,7 +104542,7 @@ bAi rke cLm cMf -kMl +pPd cPv cPb cPv @@ -105151,9 +104799,9 @@ peq ruP cLm cQo -pPd +kMl clT -slv +iNO kzn aaa aaa @@ -106693,7 +106341,7 @@ peq ruP cLm cQp -pPd +kMl clT iNO kzn @@ -106950,7 +106598,7 @@ xgB eBQ cLm cMf -kMl +naS cPv cPb cPv @@ -107209,7 +106857,7 @@ tqG fNG mCA clT -slv +iNO kzn aaa aaa @@ -111207,8 +110855,8 @@ iRB piK kKh rVA -kNK -moM +qlu +jtl hoI bTb ezU @@ -111465,7 +111113,7 @@ ahx ajo ajm pyl -jkx +xwd vCS ahx ahx @@ -111722,7 +111370,7 @@ aaa aaa bTb lTC -jkx +xwd moM xac xWQ @@ -111981,8 +111629,8 @@ ajm ucb tyL hsZ -umx -umx +lxO +lxO lxO aAf ajm @@ -113863,7 +113511,7 @@ thn hGH fYI cvX -cvY +irA irA thn nuA @@ -119266,7 +118914,7 @@ mjJ tVz tVz mjJ -iFu +lik mjJ sEf aaa @@ -119789,7 +119437,7 @@ aaa aaa aaa lMJ -vrw +nmd vrw vrw vrw @@ -120469,7 +120117,7 @@ wND aKb jpJ foK -foK +pNk jpJ foK fka @@ -120726,7 +120374,7 @@ dnh fRO dnS qig -uWN +oTr hIX dnh koE @@ -121300,8 +120948,8 @@ bXj bYx btP gkS -ccP -ceh +cfx +bYy cfw cgA chP @@ -121558,8 +121206,8 @@ bIS bZH cbg ccP -bYy -cfx +bza +aaf bAR bAR bAR @@ -122326,10 +121974,10 @@ bDW bFQ bXm bYz -bZJ +bFU fQF -ccP -ceh +cfx +bYy cfw cgA chS @@ -122541,7 +122189,7 @@ djt daY daZ dbb -aMk +cta aNv dfk aWq @@ -122586,8 +122234,8 @@ bIS bZK cbk ccP -bYy -cfx +bza +aaf bAR bAR bAR @@ -123340,7 +122988,7 @@ eaC bCi bCv bEa -bFU +bCi bHy bZK bKE @@ -124583,7 +124231,7 @@ aaa aaa aaa dnh -dnS +iJv lXT aoi dqT @@ -124841,7 +124489,7 @@ aaf aaf dni dnS -lXT +kNK dnS dqT aaa @@ -125098,7 +124746,7 @@ aaf aaa dnh dnS -lXT +apF dnS dqT aaa @@ -125155,7 +124803,7 @@ bUJ bAR aaf aMr -bIO +apc bIP aTQ cgD @@ -131037,7 +130685,7 @@ anT aaa aMq bWC -puB +bWC aOV aMq bnp @@ -131808,7 +131456,7 @@ aNw aSD rIV xER -utM +iFu eSn xER vNk diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 93cf7a8dd39ac..beaf532832c34 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -43,10 +43,10 @@ /area/mine/science) "ar" = ( /obj/structure/chair/stool/directional/south, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/grid/steel, @@ -108,10 +108,10 @@ /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) "aJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -139,10 +139,10 @@ /area/mine/production) "aV" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -154,7 +154,7 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/gateway) "aZ" = ( @@ -174,10 +174,10 @@ /area/lavaland/surface/outdoors) "bd" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -186,10 +186,10 @@ /turf/open/floor/iron, /area/mine/science) "bg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -222,10 +222,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -235,10 +235,10 @@ /obj/machinery/door/airlock/medical/glass{ name = "Chemistry Lab" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -255,7 +255,7 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "bD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -292,12 +292,12 @@ /turf/open/floor/iron/checker, /area/mine/production) "bN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/mining{ name = "Mining Station Storage"; req_one_access_txt = "54;18" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -309,10 +309,10 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/laborcamp) "bP" = ( @@ -324,10 +324,10 @@ /obj/structure/sign/poster/official/cleanliness{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -434,10 +434,10 @@ /turf/open/floor/iron, /area/mine/production) "cz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -466,7 +466,7 @@ /turf/open/floor/iron, /area/mine/science) "cI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, @@ -499,7 +499,7 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/explored) "dl" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/circuit/telecomms, @@ -598,16 +598,16 @@ /obj/machinery/door/airlock/command{ name = "Research Director's Office" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/mine/science) "ef" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -616,7 +616,7 @@ /turf/open/floor/catwalk_floor, /area/mine/science) "eg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -661,8 +661,8 @@ "es" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -717,10 +717,10 @@ /obj/machinery/door/airlock/medical/glass{ name = "Chemistry Lab" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -747,19 +747,19 @@ /turf/open/floor/iron, /area/mine/eva) "eK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/mine/science) "eM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -781,8 +781,8 @@ /turf/open/floor/iron/dark, /area/mine/maintenance) "eO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/mine/laborcamp) "eS" = ( @@ -793,12 +793,12 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "eU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/production) "eV" = ( /obj/effect/spawner/lootdrop/whiteship_cere_ripley, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -816,10 +816,10 @@ /turf/open/floor/plating, /area/mine/production) "fb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -836,10 +836,10 @@ /turf/open/floor/carpet/purple, /area/mine/living_quarters) "fj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -887,8 +887,8 @@ name = "Cell 3" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "fH" = ( @@ -901,8 +901,8 @@ "fK" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "fL" = ( @@ -935,8 +935,8 @@ /obj/structure/railing{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -983,10 +983,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -1064,8 +1064,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/mine/living_quarters) "gK" = ( @@ -1095,10 +1095,10 @@ /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "gS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -1131,7 +1131,7 @@ "he" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1139,8 +1139,8 @@ /turf/open/floor/iron/techmaint, /area/mine/gateway) "hf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/mine/living_quarters) "hk" = ( @@ -1191,10 +1191,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1208,10 +1208,10 @@ /turf/open/floor/iron, /area/mine/living_quarters) "hP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -1416,7 +1416,7 @@ /area/mine/science) "jd" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -1425,12 +1425,12 @@ /turf/open/floor/iron, /area/mine/science) "je" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -1492,8 +1492,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/mine/production) @@ -1509,7 +1509,7 @@ /area/mine/laborcamp) "jO" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -1526,7 +1526,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -1546,10 +1546,10 @@ /area/mine/maintenance) "kf" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -1567,10 +1567,10 @@ /turf/open/floor/iron/checker, /area/mine/production) "kk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/mine/science) "kl" = ( @@ -1626,8 +1626,8 @@ /area/lavaland/surface/outdoors) "kG" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -1667,10 +1667,10 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/iron/dark/telecomms, +/turf/open/floor/iron/dark, /area/mine/living_quarters) "kV" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/iron/grid/steel, @@ -1729,7 +1729,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -1770,8 +1770,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron/checker, /area/mine/production) @@ -1813,8 +1813,8 @@ /obj/machinery/door/airlock/research{ name = "Robotics Lab" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/mine/science) @@ -1829,10 +1829,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -1887,7 +1887,7 @@ /area/lavaland/surface/outdoors) "mz" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, @@ -1911,7 +1911,7 @@ /turf/open/floor/iron, /area/mine/science) "mH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -1946,7 +1946,7 @@ /turf/open/floor/iron/techmaint, /area/mine/science) "mR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /obj/item/kirbyplants/random, @@ -1976,7 +1976,7 @@ /area/mine/living_quarters) "nl" = ( /obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron/checker, /area/mine/production) @@ -1990,10 +1990,10 @@ /turf/open/floor/iron, /area/mine/laborcamp) "nt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -2004,7 +2004,7 @@ /area/mine/living_quarters) "nw" = ( /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -2042,10 +2042,10 @@ /area/mine/laborcamp) "nM" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -2057,10 +2057,10 @@ /turf/open/floor/iron/techmaint, /area/mine/production) "nN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/red, @@ -2069,17 +2069,17 @@ /turf/closed/indestructible/riveted/boss, /area/lavaland/surface/outdoors) "nQ" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /obj/structure/lattice/catwalk/over, /turf/open/floor/plating, /area/mine/production) "nU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -2104,14 +2104,14 @@ /turf/open/floor/iron/checker, /area/mine/production) "oc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/mine/laborcamp/security) "of" = ( /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/freezer, @@ -2181,8 +2181,8 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "pj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/grid/steel, /area/mine/laborcamp) "pk" = ( @@ -2226,10 +2226,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -2281,10 +2281,10 @@ /area/mine/science) "pJ" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -2355,7 +2355,7 @@ /area/mine/science) "qd" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -2400,8 +2400,8 @@ /turf/open/floor/engine, /area/mine/science) "qI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/grid/steel, /area/mine/laborcamp) "qJ" = ( @@ -2429,10 +2429,10 @@ /turf/open/floor/iron/dark, /area/mine/gateway) "qR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -2491,8 +2491,8 @@ name = "Infirmary"; req_one_access_txt = "54;5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/mine/living_quarters) @@ -2519,13 +2519,13 @@ /turf/open/floor/iron, /area/mine/laborcamp/security) "rK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -2545,10 +2545,10 @@ /turf/open/floor/iron/grid/steel, /area/mine/laborcamp) "rN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -2564,10 +2564,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -2598,10 +2598,10 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "sj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, @@ -2610,8 +2610,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/maintenance{ name = "Mining Station Communications"; req_one_access_txt = "54;61" @@ -2672,8 +2672,8 @@ name = "Cell 2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "sM" = ( @@ -2697,7 +2697,7 @@ /area/mine/science) "ta" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/mine/production) "tb" = ( @@ -2758,10 +2758,10 @@ /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "tP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/loading_area{ @@ -2788,7 +2788,7 @@ /turf/open/floor/carpet/royalblue, /area/mine/science) "tU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/carpet/royalblue, @@ -2815,7 +2815,7 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "ue" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -2895,10 +2895,10 @@ /turf/open/floor/iron/white, /area/mine/living_quarters) "uF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -2908,8 +2908,8 @@ /turf/open/floor/iron, /area/mine/production) "uH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/chair/stool/directional/west, /turf/open/floor/iron/grid/steel, /area/mine/laborcamp) @@ -2928,10 +2928,10 @@ /turf/open/floor/iron, /area/mine/science) "uR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -2945,7 +2945,7 @@ /turf/open/floor/iron, /area/mine/science) "uW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/lattice/catwalk, @@ -2956,7 +2956,7 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "uZ" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /obj/machinery/light/small{ @@ -2979,10 +2979,10 @@ /turf/open/floor/iron/dark, /area/mine/production) "vh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -3002,10 +3002,10 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "vv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/purple, @@ -3030,8 +3030,8 @@ /turf/open/floor/wood, /area/mine/living_quarters) "vH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/camera/directional/west{ @@ -3118,10 +3118,10 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "wg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -3159,10 +3159,10 @@ /turf/open/floor/iron/checker, /area/mine/production) "wq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -3183,11 +3183,11 @@ /turf/open/floor/plating, /area/mine/living_quarters) "wA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/eva) "wB" = ( @@ -3258,7 +3258,7 @@ /turf/closed/mineral/random/labormineral/volcanic, /area/lavaland/surface/outdoors) "xn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -3269,10 +3269,10 @@ /area/mine/production) "xp" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/extinguisher_cabinet{ @@ -3302,8 +3302,8 @@ /turf/open/floor/iron, /area/mine/living_quarters) "xw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -3364,10 +3364,10 @@ /turf/open/floor/iron/techmaint, /area/mine/eva) "xX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -3420,10 +3420,10 @@ /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) "yJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -3483,8 +3483,8 @@ /turf/open/floor/iron/white, /area/mine/laborcamp) "zv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/science) "zx" = ( @@ -3503,10 +3503,10 @@ /area/mine/eva) "zA" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/stripes/line{ @@ -3527,10 +3527,10 @@ /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "zF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -3602,10 +3602,10 @@ /turf/open/floor/iron/grid/steel, /area/mine/laborcamp) "Au" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/chair/stool, @@ -3626,13 +3626,13 @@ /turf/open/floor/iron, /area/mine/living_quarters) "AE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -3672,18 +3672,18 @@ /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "AP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/science) "Ba" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -3692,7 +3692,7 @@ /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "Bg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/public/glass, @@ -3735,10 +3735,10 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Bv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/camera/directional/south{ @@ -3768,7 +3768,7 @@ /turf/open/floor/iron, /area/mine/laborcamp) "BA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -3784,7 +3784,7 @@ /turf/open/floor/iron/techmaint, /area/mine/science) "BH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 8 }, @@ -3826,16 +3826,16 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Cb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, /area/mine/laborcamp) "Cc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -3857,10 +3857,10 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Cg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/airalarm/directional/west{ @@ -3880,10 +3880,10 @@ /area/mine/eva) "Cj" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/railing, @@ -3943,7 +3943,7 @@ icon_state = "2-4" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -4005,7 +4005,7 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Dh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light/small, @@ -4019,7 +4019,7 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/mine/eva) "Dj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, /area/mine/science) "Dk" = ( @@ -4048,10 +4048,10 @@ /turf/open/floor/iron, /area/mine/laborcamp) "DF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -4086,7 +4086,7 @@ /turf/open/floor/iron/dark, /area/mine/gateway) "DS" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/mine/living_quarters) @@ -4152,8 +4152,8 @@ /turf/open/floor/iron/checker, /area/mine/production) "EK" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -4168,10 +4168,10 @@ /turf/open/floor/wood, /area/mine/living_quarters) "ER" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/mine/laborcamp) "ET" = ( @@ -4306,8 +4306,8 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Fy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -4334,7 +4334,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/chair/office, /obj/machinery/camera/directional/east{ c_tag = "Communications Relay" @@ -4360,7 +4360,7 @@ /area/lavaland/surface/outdoors) "FL" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -4370,7 +4370,7 @@ /turf/open/floor/iron/grid/steel, /area/mine/living_quarters) "FQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -4411,7 +4411,7 @@ pixel_x = -3; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/machinery/light/small, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 @@ -4419,10 +4419,10 @@ /turf/open/floor/iron/dark, /area/mine/maintenance) "Gf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -4449,8 +4449,8 @@ /turf/open/floor/iron, /area/mine/gateway) "Gw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/mine/living_quarters) "Gy" = ( @@ -4478,10 +4478,10 @@ /turf/open/floor/carpet/red, /area/mine/living_quarters) "GH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -4518,8 +4518,8 @@ name = "Research Division Atrium" }, /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -4547,8 +4547,8 @@ /turf/open/floor/iron, /area/mine/production) "Hd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/laborcamp) "Hj" = ( @@ -4609,10 +4609,10 @@ /turf/open/floor/iron/dark, /area/mine/production) "Hy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -4669,8 +4669,8 @@ /turf/open/floor/iron, /area/mine/gateway) "HR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -4686,8 +4686,8 @@ /turf/open/floor/iron, /area/mine/laborcamp) "HT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -4716,7 +4716,7 @@ /turf/open/floor/carpet/royalblue, /area/mine/science) "Iq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, @@ -4733,8 +4733,8 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Ix" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -4781,10 +4781,10 @@ /turf/open/floor/iron/dark, /area/mine/production) "IQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/freezer, @@ -4802,10 +4802,10 @@ /turf/open/floor/iron, /area/mine/science) "IV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -4815,22 +4815,22 @@ /turf/open/floor/iron, /area/mine/laborcamp/security) "IY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, /area/mine/laborcamp/security) "Jf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -4860,8 +4860,8 @@ /turf/open/floor/iron, /area/mine/science) "Jm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light{ dir = 8; light_color = "#e8eaff" @@ -4872,10 +4872,10 @@ /turf/open/floor/iron, /area/mine/science) "Jo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -4899,7 +4899,7 @@ /turf/open/floor/carpet/royalblue, /area/mine/science) "Ju" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 8 }, /turf/open/floor/circuit/telecomms, @@ -4916,7 +4916,7 @@ "Jx" = ( /obj/structure/cable, /obj/machinery/bluespace_beacon, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -4939,10 +4939,10 @@ /area/mine/production) "Jz" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -4956,10 +4956,10 @@ req_access_txt = "2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -4973,7 +4973,7 @@ /turf/open/floor/iron/dark, /area/mine/laborcamp) "JJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -5015,14 +5015,14 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Ke" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/production) "Kf" = ( @@ -5154,16 +5154,16 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/mine/science) "Lc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -5179,8 +5179,8 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Lk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -5228,7 +5228,7 @@ /turf/open/floor/engine, /area/mine/science) "LJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -5244,10 +5244,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -5263,8 +5263,8 @@ /turf/open/floor/iron/techmaint, /area/mine/eva) "LW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/science) "LX" = ( @@ -5298,14 +5298,14 @@ /turf/open/floor/iron, /area/mine/laborcamp/security) "Mc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/mine/production) "Mi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -5336,19 +5336,19 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "MC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, /area/mine/living_quarters) "MJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -5370,15 +5370,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/mine/living_quarters) "MX" = ( /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/royalblue, /area/mine/science) "MY" = ( @@ -5401,15 +5401,15 @@ /turf/open/floor/iron/grid/steel, /area/mine/laborcamp) "Nf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/mine/living_quarters) "Ng" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, @@ -5420,7 +5420,7 @@ /turf/open/floor/iron/dark, /area/mine/gateway) "No" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light/small, @@ -5431,10 +5431,10 @@ name = "Subspace Listening Lab" }, /obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -5452,10 +5452,10 @@ /area/mine/production) "NE" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -5544,10 +5544,10 @@ /turf/open/floor/iron/dark, /area/mine/science) "Oo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/stack/cable_coil/cut/yellow, @@ -5562,10 +5562,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -5574,7 +5574,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron/techmaint, @@ -5596,8 +5596,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -5647,10 +5647,10 @@ /area/mine/production) "OP" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -5721,8 +5721,8 @@ /turf/open/floor/carpet/black, /area/mine/science) "Pk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/mine/science) "Pm" = ( @@ -5731,14 +5731,14 @@ /turf/open/floor/iron, /area/mine/laborcamp) "Po" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -5817,10 +5817,10 @@ /turf/open/floor/iron/dark, /area/mine/laborcamp) "Qe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/mine/living_quarters) "Qg" = ( @@ -5885,10 +5885,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -5937,8 +5937,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/sign/poster/official/random{ pixel_x = -32 }, @@ -5962,10 +5962,10 @@ /turf/open/floor/iron, /area/mine/production) "Rp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron, @@ -6004,8 +6004,8 @@ /turf/open/floor/iron, /area/mine/science) "RF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/mine/living_quarters) @@ -6055,7 +6055,7 @@ /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "Sc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/laborcamp) "Sf" = ( @@ -6110,20 +6110,20 @@ /turf/closed/mineral/random/volcanic, /area/lavaland/surface/outdoors/unexplored/danger) "Sx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/iron, /area/mine/science) "Sy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -6139,7 +6139,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -6237,17 +6237,17 @@ /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) "TA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/grid/steel, /area/mine/laborcamp) "TD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -6280,8 +6280,8 @@ name = "Cell 1" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "TT" = ( @@ -6301,7 +6301,7 @@ /area/mine/science) "TX" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -6347,10 +6347,10 @@ /area/lavaland/surface/outdoors/unexplored) "UE" = ( /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/carpet/royalblue, @@ -6363,7 +6363,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/techmaint, @@ -6379,13 +6379,13 @@ /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) "UK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -6410,7 +6410,7 @@ /turf/open/floor/iron/checker, /area/mine/production) "UU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/mine/living_quarters) @@ -6464,10 +6464,10 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -6530,10 +6530,10 @@ name = "Research Division Atrium" }, /obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -6558,7 +6558,7 @@ /turf/open/floor/iron/techmaint, /area/mine/laborcamp) "VO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light/small, @@ -6611,10 +6611,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -6638,10 +6638,10 @@ pixel_y = -8 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -6656,10 +6656,10 @@ /turf/open/floor/iron/dark, /area/mine/eva) "Wp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/grid/steel, @@ -6674,7 +6674,7 @@ req_access_txt = "2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -6683,7 +6683,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -6696,10 +6696,10 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Wv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -6715,10 +6715,10 @@ /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) "WB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/grid/steel, @@ -6756,7 +6756,7 @@ /turf/open/floor/iron, /area/mine/science) "WX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/mine/laborcamp) "Xa" = ( @@ -6789,7 +6789,7 @@ /area/mine/laborcamp) "Xi" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/plating, /area/mine/maintenance) "Xj" = ( @@ -6800,10 +6800,10 @@ name = "Research Division Atrium" }, /obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -6814,7 +6814,7 @@ "Xs" = ( /obj/structure/spider/stickyweb, /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -6890,13 +6890,13 @@ /turf/open/floor/plating, /area/mine/production) "XQ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -6909,7 +6909,7 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/mine/production) "XT" = ( @@ -6968,8 +6968,8 @@ /turf/open/floor/iron/dark, /area/mine/eva) "Yo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -6991,13 +6991,13 @@ /turf/open/floor/carpet/black, /area/mine/science) "Yz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/mine/living_quarters) @@ -7064,15 +7064,15 @@ /turf/open/floor/iron/grid/steel, /area/mine/living_quarters) "YU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/mine/science) "YV" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/structure/fans/tiny, /obj/machinery/door/airlock/wood/glass{ name = "Sauna" @@ -7087,9 +7087,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -7098,8 +7098,8 @@ /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "Zg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, diff --git a/_maps/map_files/RadStation/RadStation.dmm b/_maps/map_files/RadStation/RadStation.dmm index 6bc8bf2abb21d..862af22a2ce89 100644 --- a/_maps/map_files/RadStation/RadStation.dmm +++ b/_maps/map_files/RadStation/RadStation.dmm @@ -23,10 +23,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/brig) "aax" = ( @@ -42,9 +42,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, @@ -183,10 +180,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair{ @@ -213,10 +210,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_half_edge/purple{ @@ -259,14 +256,9 @@ /turf/open/floor/plating, /area/ai_monitored/storage/satellite) "acy" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "Port to Filter" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible, /turf/open/floor/iron/tech, /area/engine/atmos) "acA" = ( @@ -279,10 +271,10 @@ /obj/effect/turf_decal/tile/green/half{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -291,15 +283,15 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ + dir = 1 + }, /turf/open/floor/engine, /area/engine/atmospherics_engine) "acJ" = ( @@ -337,7 +329,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -441,7 +433,7 @@ /area/maintenance/starboard/aft) "agj" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light, @@ -471,10 +463,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -529,8 +521,8 @@ /turf/open/floor/plating, /area/ai_monitored/storage/satellite) "aid" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/quartermaster/storage) @@ -598,10 +590,10 @@ /turf/open/floor/plating, /area/engine/engineering) "aiX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -646,10 +638,10 @@ }, /area/science/research) "ajn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark/smooth_large, @@ -702,9 +694,6 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hos) "akQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 230; color = "#edaa0c" @@ -776,10 +765,10 @@ /turf/open/floor/iron, /area/engine/atmospherics_engine) "amC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -798,8 +787,8 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -812,7 +801,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_edge/blue{ dir = 1 }, @@ -828,8 +817,8 @@ /turf/open/floor/carpet/blue, /area/bridge/meeting_room) "ane" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/table, /obj/machinery/reagentgrinder{ pixel_x = -1; @@ -852,7 +841,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -867,10 +856,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -929,8 +918,8 @@ /obj/structure/chair/office{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -965,7 +954,7 @@ /obj/structure/cable{ icon_state = "0-8" }, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "aps" = ( /obj/machinery/camera/directional/north{ @@ -974,10 +963,10 @@ /turf/open/floor/engine, /area/science/xenobiology) "apC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -985,10 +974,10 @@ dir = 8; pixel_x = 3 }, -/obj/machinery/atmospherics/pipe/simple/general/visible, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/iron, /area/engine/atmospherics_engine) "apD" = ( @@ -1000,10 +989,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -1060,8 +1049,8 @@ dir = 8; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -1082,7 +1071,7 @@ /obj/machinery/atmospherics/components/binary/pump/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/lattice/catwalk/over, @@ -1099,10 +1088,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -1132,8 +1121,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/tech, /area/engine/engine_room) "arN" = ( @@ -1162,8 +1151,12 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/engine_room) "ash" = ( @@ -1240,10 +1233,10 @@ req_access_txt = "35" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, @@ -1253,8 +1246,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -1423,8 +1416,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "auK" = ( @@ -1447,17 +1440,17 @@ /obj/effect/turf_decal/loading_area{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -1494,10 +1487,10 @@ /turf/open/floor/engine, /area/science/xenobiology) "avj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/poddoor/preopen{ @@ -1585,7 +1578,7 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hos) "axo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1598,10 +1591,10 @@ /turf/open/floor/iron/tech, /area/engine/engine_room) "axV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/external{ @@ -1630,10 +1623,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/machinery/door/airlock/engineering{ name = "Engine Room"; req_access_txt = "10" @@ -1796,8 +1785,8 @@ dir = 8; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -1843,15 +1832,15 @@ /area/medical/medbay/central) "aBd" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /turf/open/floor/iron/tech, /area/engine/atmos) "aBo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/surgery) "aBx" = ( @@ -1862,10 +1851,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -1880,10 +1869,10 @@ /area/quartermaster/warehouse) "aBC" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, @@ -1895,8 +1884,8 @@ req_access_txt = "38" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -1928,10 +1917,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -1979,7 +1968,7 @@ /turf/open/floor/iron/dark, /area/medical/chemistry) "aDq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron/dark, @@ -2014,19 +2003,19 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/vacant_room/commissary/commissary2) "aEN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -2045,8 +2034,8 @@ /turf/open/floor/plating, /area/quartermaster/warehouse) "aEP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -2070,7 +2059,7 @@ /turf/open/floor/iron/tech, /area/engine/engine_room) "aFF" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ dir = 8 }, /obj/machinery/meter, @@ -2108,8 +2097,8 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "aGl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, @@ -2144,16 +2133,16 @@ /turf/open/floor/iron, /area/quartermaster/miningdock) "aHe" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -2180,10 +2169,10 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "aHX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/external{ @@ -2209,8 +2198,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -2248,7 +2237,7 @@ alpha = 180; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -2291,10 +2280,10 @@ /turf/open/space/basic, /area/space) "aJN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_edge/purple{ @@ -2321,10 +2310,10 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "aJZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -2342,7 +2331,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/yellow{ @@ -2358,10 +2347,10 @@ /turf/open/floor/iron/techmaint, /area/security/prison/shielded) "aKr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/decal/cleanable/dirt/dust, @@ -2398,8 +2387,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "aKC" = ( @@ -2411,16 +2400,13 @@ name = "Teleport Access"; req_access_txt = "17" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/teleporter) "aKQ" = ( /obj/structure/closet/emcloset/anchored, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /turf/open/floor/plating, /area/engine/engine_room) "aLs" = ( @@ -2430,8 +2416,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -2447,8 +2433,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -2462,10 +2448,10 @@ /turf/open/floor/iron, /area/security/brig) "aLQ" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, -/obj/machinery/computer/atmos_control/tank/air_tank{ +/obj/machinery/computer/atmos_control/air_tank{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -2493,10 +2479,10 @@ /area/maintenance/department/security) "aMw" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/box, @@ -2508,10 +2494,10 @@ }, /area/maintenance/central) "aMB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -2524,10 +2510,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "aMD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -2537,7 +2523,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 6 }, /turf/open/floor/iron, @@ -2546,7 +2532,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/surgery) "aNk" = ( @@ -2601,13 +2587,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -2629,16 +2615,16 @@ dir = 1; name = "CO2 to Pure" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "aOK" = ( @@ -2659,10 +2645,10 @@ }, /area/science/research) "aOU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -2673,6 +2659,16 @@ }, /turf/open/floor/iron/tech, /area/engine/engine_room) +"aPm" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/hallway/secondary/exit/departure_lounge) "aPp" = ( /obj/structure/bookcase/manuals/medical, /turf/open/floor/plating, @@ -2731,16 +2727,13 @@ }, /area/science/research) "aQE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark/side{ @@ -2776,8 +2769,8 @@ /turf/open/floor/iron/dark, /area/quartermaster/office) "aRy" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -2808,8 +2801,8 @@ req_access_txt = "63" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -2817,7 +2810,7 @@ /turf/open/floor/iron/dark, /area/security/brig) "aSu" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 4 }, /turf/open/floor/iron/tech, @@ -2848,10 +2841,10 @@ /area/maintenance/starboard/aft) "aST" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -2864,10 +2857,10 @@ /obj/effect/turf_decal/loading_area{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/prison, @@ -2926,10 +2919,10 @@ pixel_y = -2 }, /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/item/radio/intercom{ @@ -2948,10 +2941,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -3003,10 +2996,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/purple, @@ -3093,8 +3086,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/construction/mining/aux_base) "aWp" = ( @@ -3110,13 +3103,13 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 4 }, /turf/open/floor/iron/dark/telecomms{ @@ -3127,14 +3120,14 @@ /obj/machinery/atmospherics/components/binary/pump{ name = "Mix to Ports" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/tech, @@ -3144,10 +3137,10 @@ /turf/open/floor/plating, /area/chapel/main) "aWK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -3172,10 +3165,17 @@ dir = 8 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/sepia, /area/quartermaster/storage) +"aWZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/atmos) "aXj" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -3190,7 +3190,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "aXO" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /turf/closed/wall, @@ -3315,10 +3315,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/bridge_pipe/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/storage/tech) "baz" = ( @@ -3372,10 +3372,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -3443,8 +3443,8 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "bcH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -3565,10 +3565,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /mob/living/basic/cockroach, @@ -3601,10 +3601,10 @@ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/brown, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/navbeacon{ @@ -3670,7 +3670,7 @@ /turf/open/floor/iron/dark, /area/science/robotics) "bgz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/stripes/line{ dir = 10 }, @@ -3699,8 +3699,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted{ alpha = 140; color = "#FFFFF" @@ -3716,7 +3716,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/engine_room) "bha" = ( @@ -3762,8 +3761,8 @@ pixel_x = 25; prison_radio = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -3889,10 +3888,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/warning/vacuum/external{ @@ -3924,8 +3923,8 @@ /turf/open/floor/plating, /area/maintenance/department/security) "blg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -3935,8 +3934,8 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/shaft_miner, /turf/open/floor/iron, /area/quartermaster/miningdock) @@ -3953,7 +3952,7 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -3962,10 +3961,10 @@ /obj/item/radio/intercom{ pixel_x = -27 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/guideline/guideline_edge/blue{ @@ -4000,8 +3999,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "12" @@ -4061,10 +4060,10 @@ /turf/open/floor/iron/dark, /area/bridge) "bno" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -4147,10 +4146,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /mob/living/basic/cockroach, @@ -4185,10 +4184,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/holopad, /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, @@ -4223,10 +4222,10 @@ /turf/open/floor/iron, /area/science/lab) "bpQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark/side{ @@ -4297,17 +4296,17 @@ /area/security/checkpoint/medical) "bqz" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/box, /turf/open/floor/carpet/green, /area/security/courtroom) "bqK" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron/tech, @@ -4333,9 +4332,9 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 8 }, /turf/open/floor/iron/dark/corner{ dir = 8 @@ -4360,8 +4359,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/junction{ dir = 8 }, @@ -4381,10 +4380,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -4416,8 +4415,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 8 }, /turf/open/floor/iron, /area/engine/atmospherics_engine) @@ -4426,10 +4425,10 @@ name = "Virology Maintenance"; req_access_txt = "39" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -4475,8 +4474,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/poddoor/preopen{ id = "bridgedoors"; name = "Bridge Access Blast Door" @@ -4548,10 +4547,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -4600,7 +4599,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, /obj/item/radio/intercom{ @@ -4645,8 +4644,8 @@ /turf/open/floor/iron/dark, /area/storage/primary) "bva" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/security/glass{ name = "Brig Control"; req_access_txt = "3" @@ -4669,10 +4668,10 @@ /turf/open/floor/iron, /area/security/warden) "bvz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -4732,7 +4731,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 }, -/turf/open/floor/circuit/green/telecomms/mainframe, +/turf/open/floor/circuit/green, /area/quartermaster/exploration_prep) "bwK" = ( /obj/effect/landmark/start/assistant, @@ -4805,7 +4804,7 @@ dir = 9 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/engine, @@ -4815,7 +4814,7 @@ /area/crew_quarters/heads/hor) "byu" = ( /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -4834,8 +4833,8 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/cyan, @@ -4886,8 +4885,8 @@ /turf/open/floor/iron/dark, /area/bridge) "bzD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -4914,10 +4913,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -4942,10 +4941,6 @@ /turf/open/floor/iron/dark, /area/quartermaster/office) "bBd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/light, /obj/structure/cable{ icon_state = "4-8" @@ -5010,8 +5005,8 @@ /turf/open/floor/iron, /area/ai_monitored/security/armory) "bBM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/closet/secure_closet/personal/patient, /obj/effect/turf_decal/bot{ dir = 1 @@ -5039,8 +5034,8 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -5066,10 +5061,10 @@ /area/quartermaster/office) "bDq" = ( /obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -5103,7 +5098,7 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "bDL" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/structure/cable{ @@ -5130,10 +5125,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/firedoor, @@ -5160,13 +5155,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -5215,10 +5210,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -5245,8 +5240,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_half_edge/green{ color = "#439C1E"; dir = 1 @@ -5261,10 +5256,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -5278,8 +5273,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/structure/disposalpipe/segment{ dir = 1 @@ -5294,10 +5289,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/robot_debris, @@ -5319,13 +5314,13 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -5337,16 +5332,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, /area/maintenance/department/security) "bIG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -5360,10 +5355,10 @@ /obj/effect/turf_decal/tile/dark_green/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -5394,10 +5389,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -5412,10 +5407,10 @@ /turf/open/floor/plating, /area/bridge/meeting_room) "bJY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/radio/intercom{ @@ -5436,7 +5431,7 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/machinery/meter, @@ -5460,10 +5455,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -5480,10 +5475,10 @@ /turf/open/floor/iron/sepia, /area/quartermaster/office) "bKR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_edge/purple{ @@ -5498,8 +5493,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -5509,8 +5504,8 @@ /turf/open/floor/iron/white, /area/science/research) "bLf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/lattice/catwalk/over, @@ -5536,7 +5531,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -5632,10 +5627,10 @@ /turf/open/floor/iron, /area/maintenance/department/security) "bNr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -5677,7 +5672,7 @@ /turf/open/floor/iron/cafeteria, /area/maintenance/port/aft) "bOe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -5711,10 +5706,10 @@ }, /area/hallway/primary/fore) "bOF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -5763,10 +5758,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -5803,8 +5798,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/lobby) "bQq" = ( @@ -5824,7 +5819,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/iv_drip, /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /mob/living/simple_animal/bot/cleanbot/medbay, @@ -5844,10 +5839,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor, @@ -5859,10 +5854,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -5895,10 +5890,10 @@ /area/science/explab) "bRf" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /mob/living/basic/mothroach{ @@ -5914,7 +5909,7 @@ /area/science/robotics) "bRg" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ dir = 4 }, /turf/open/floor/plating, @@ -5927,10 +5922,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -5986,10 +5981,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/green{ @@ -6002,10 +5997,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -6110,13 +6105,13 @@ /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "bUG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ dir = 1 }, /turf/open/floor/engine/co2, /area/engine/atmos) "bUQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -6131,8 +6126,8 @@ /turf/open/floor/carpet/purple, /area/chapel/main) "bVn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; color = "#DE3A3A" @@ -6279,7 +6274,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/radio/intercom{ @@ -6289,7 +6284,7 @@ pixel_y = 25; prison_radio = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -6321,8 +6316,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/starboard) "bZr" = ( @@ -6343,7 +6338,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -6414,8 +6409,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half, /obj/effect/turf_decal/tile/yellow/half, /turf/open/floor/iron/large, @@ -6431,9 +6426,9 @@ }, /area/medical/medbay/central) "cax" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/effect/turf_decal/stripes/line, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) @@ -6485,10 +6480,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -6533,8 +6528,8 @@ /obj/effect/turf_decal/guideline/guideline_in/darkblue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -6602,10 +6597,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -6627,10 +6622,10 @@ /area/hallway/primary/port) "cfc" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -6641,10 +6636,10 @@ pixel_x = 5; pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -6735,8 +6730,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "cgc" = ( @@ -6795,8 +6790,8 @@ /turf/open/floor/iron/dark, /area/science/misc_lab/range) "cgX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/navbeacon{ @@ -6863,10 +6858,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/medical/glass{ @@ -6877,10 +6872,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "chV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark/corner{ @@ -6981,7 +6976,7 @@ /turf/open/floor/engine, /area/engine/supermatter) "cjX" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/machinery/door/window/brigdoor{ @@ -7021,7 +7016,7 @@ alpha = 180; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail{ @@ -7029,7 +7024,7 @@ name = "Medbay Junction"; sortType = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/yellow, @@ -7049,10 +7044,10 @@ /area/construction/mining/aux_base) "ckP" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -7072,8 +7067,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail{ sortType = 2 }, @@ -7098,7 +7093,7 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -7146,10 +7141,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -7168,8 +7163,8 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/extinguisher_cabinet{ pixel_x = -32 }, @@ -7199,10 +7194,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -7214,10 +7209,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/bridge) "cnX" = ( @@ -7229,10 +7224,10 @@ /turf/open/floor/iron, /area/engine/engineering) "cnY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/sink{ @@ -7322,14 +7317,14 @@ "coD" = ( /obj/effect/turf_decal/tile/yellow, /obj/effect/turf_decal/tile/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/chemistry) "coH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -7374,16 +7369,16 @@ /turf/open/floor/iron/dark, /area/science/misc_lab/range) "cpb" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/engine/atmos) "cpx" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/crew_quarters/bar) "cpU" = ( @@ -7391,9 +7386,6 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cqv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 230; color = "#edaa0c" @@ -7413,7 +7405,7 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "cqU" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -7449,7 +7441,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) @@ -7483,7 +7475,7 @@ /turf/open/floor/iron/white, /area/science/explab) "crW" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/tech, @@ -7509,7 +7501,7 @@ /area/security/prison) "csG" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -7548,10 +7540,10 @@ /area/gateway) "cti" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -7581,10 +7573,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -7602,13 +7594,12 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 4 }, -/obj/machinery/advanced_airlock_controller/directional/north, /obj/effect/turf_decal/caution/stand_clear{ dir = 4 }, @@ -7633,8 +7624,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -7653,7 +7644,7 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/entry) "ctR" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ dir = 4 }, /turf/open/floor/engine/o2, @@ -7704,10 +7695,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -7731,7 +7722,7 @@ /turf/open/floor/plating, /area/security/prison) "cve" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -7747,8 +7738,8 @@ /obj/effect/turf_decal/guideline/guideline_in/darkblue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -7756,7 +7747,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /turf/open/floor/iron/dark, /area/engine/engine_room) "cvm" = ( @@ -7767,10 +7758,10 @@ /turf/open/floor/plating, /area/hydroponics) "cvt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -7797,7 +7788,7 @@ /obj/structure/chair/fancy/corp{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -7813,9 +7804,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -7836,10 +7824,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -7884,10 +7872,10 @@ /obj/structure/bed/dogbed/renault{ pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /mob/living/simple_animal/pet/fox/Renault{ @@ -7911,10 +7899,10 @@ /area/security/checkpoint/medical) "cxF" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/holopad, @@ -7922,7 +7910,7 @@ /turf/open/floor/iron/dark, /area/crew_quarters/bar) "cxX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -7941,10 +7929,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -7982,7 +7970,7 @@ /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "cyG" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/closed/wall/r_wall, @@ -8008,10 +7996,10 @@ icon_state = "1-4" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/box, @@ -8069,14 +8057,14 @@ /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "czL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 }, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 }, /turf/open/floor/iron/dark/side{ dir = 6 @@ -8124,9 +8112,6 @@ /turf/open/space/basic, /area/space/nearstation) "cAT" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -8191,10 +8176,10 @@ /area/gateway) "cCl" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -8285,7 +8270,7 @@ /turf/open/floor/iron/cafeteria, /area/maintenance/port/aft) "cFj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -8298,15 +8283,15 @@ "cFn" = ( /obj/effect/turf_decal/bot, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron/tech, /area/engine/engine_room) "cFr" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -8327,10 +8312,10 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "cFD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/stripes/line, @@ -8379,7 +8364,7 @@ /area/security/checkpoint/engineering) "cGA" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/plating, /area/engine/atmos) "cGD" = ( @@ -8394,10 +8379,10 @@ /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/medical/medbay/central) "cGT" = ( @@ -8467,8 +8452,8 @@ /area/engine/engineering) "cIm" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -8487,10 +8472,10 @@ /turf/open/floor/iron/dark, /area/security/main) "cIJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, @@ -8516,24 +8501,24 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "cJi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "cJj" = ( /obj/effect/turf_decal/loading_area{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -8573,10 +8558,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -8592,10 +8577,10 @@ /turf/closed/wall, /area/medical/apothecary) "cKR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -8604,10 +8589,10 @@ /turf/open/floor/catwalk_floor, /area/maintenance/starboard/aft) "cLj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -8661,7 +8646,7 @@ /turf/open/floor/iron/white, /area/science/explab) "cLG" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -8704,10 +8689,10 @@ /turf/open/space/basic, /area/space/nearstation) "cMi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -8755,11 +8740,11 @@ /turf/open/floor/iron/dark, /area/quartermaster/sorting) "cMH" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -8801,15 +8786,16 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "cNj" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/iron/dark, +/turf/open/floor/iron/tech, /area/engine/engine_room) "cNC" = ( /obj/structure/lattice/catwalk, @@ -8820,7 +8806,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "cNI" = ( /obj/item/radio/intercom{ @@ -8863,8 +8849,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -8904,10 +8890,6 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/machinery/airalarm/directional/east, /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/iron, @@ -8941,10 +8923,10 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -8964,10 +8946,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -9015,7 +8997,7 @@ /turf/open/floor/iron/tech, /area/engine/engine_room) "cRQ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/machinery/meter, @@ -9038,10 +9020,10 @@ /turf/open/floor/iron/tech, /area/ai_monitored/storage/eva) "cSe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -9063,7 +9045,7 @@ /turf/open/floor/iron, /area/medical/medbay/lobby) "cSw" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -9101,10 +9083,10 @@ /turf/open/floor/plating, /area/tcommsat/computer) "cTa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -9175,10 +9157,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/item/bikehorn, @@ -9233,13 +9215,13 @@ /turf/open/floor/plating, /area/ai_monitored/storage/satellite) "cUH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -9256,8 +9238,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -9331,10 +9313,9 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/advanced_airlock_controller/directional/north, /turf/open/floor/plating, /area/maintenance/department/bridge) "cXE" = ( @@ -9348,8 +9329,8 @@ /turf/open/floor/iron/tech, /area/engine/engine_room) "cXM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -9393,10 +9374,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -9448,10 +9429,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -9502,10 +9483,11 @@ /turf/open/floor/plating, /area/maintenance/port/central) "daC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + hide = 0 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron/dark, /area/engine/engine_room) "daR" = ( @@ -9526,18 +9508,18 @@ }, /area/medical/medbay/central) "dbd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/iron/tech, /area/engine/engine_room) "dbk" = ( @@ -9580,10 +9562,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/guideline/guideline_in/yellow, @@ -9604,10 +9586,10 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -9622,10 +9604,10 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -9660,10 +9642,10 @@ /turf/open/floor/iron, /area/science/robotics) "dcw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark/side, @@ -9686,7 +9668,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/item/storage/secure/safe{ @@ -9725,10 +9707,10 @@ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -9740,10 +9722,10 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "ddM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -9809,7 +9791,7 @@ /area/medical/break_room) "deN" = ( /obj/structure/lattice/catwalk, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "deW" = ( /obj/effect/landmark/xeno_spawn, @@ -9863,7 +9845,7 @@ dir = 4 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/meter, @@ -9891,8 +9873,8 @@ /turf/closed/wall/r_wall, /area/crew_quarters/heads/captain) "dgm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair{ @@ -9934,7 +9916,7 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "dhP" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -9961,7 +9943,7 @@ uses = 10 }, /obj/effect/turf_decal/box, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "diq" = ( /obj/machinery/camera/directional/east, @@ -9972,6 +9954,13 @@ dir = 8 }, /area/medical/sleeper) +"dit" = ( +/obj/effect/spawner/structure/window/depleteduranium, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/atmospherics_engine) "diF" = ( /obj/structure/transit_tube/station/reverse{ dir = 4 @@ -10011,8 +10000,8 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "diO" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/computer/atmos_control/tank/plasma_tank{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/computer/atmos_control/plasma_tank{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -10139,10 +10128,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -10165,8 +10154,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/cafeteria) "dlf" = ( @@ -10246,10 +10235,10 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/auxiliary) "dmn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/lattice/catwalk/over, @@ -10264,12 +10253,19 @@ }, /turf/open/floor/iron, /area/quartermaster/qm) +"dmz" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) "dmC" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 180 }, @@ -10304,8 +10300,8 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "dmM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/oil, /turf/open/floor/iron/sepia, /area/quartermaster/storage) @@ -10313,10 +10309,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -10373,11 +10369,11 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "dpq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/iron/white, @@ -10387,10 +10383,10 @@ /turf/open/floor/iron/dark, /area/vacant_room/commissary/commissary2) "dqc" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -10441,13 +10437,10 @@ /turf/open/floor/iron, /area/medical/sleeper) "dqt" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer4{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/power/terminal{ @@ -10457,6 +10450,7 @@ icon_state = "1-4" }, /obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "dqx" = ( @@ -10519,16 +10513,16 @@ /turf/open/floor/wood, /area/medical/exam_room) "drI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, /area/security/courtroom) "drK" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ dir = 4 }, /turf/open/floor/engine/air, @@ -10574,7 +10568,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "dtp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -10583,7 +10577,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor, @@ -10676,10 +10670,10 @@ /area/maintenance/department/science) "dvq" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -10716,7 +10710,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/circuit/green/telecomms/mainframe, +/turf/open/floor/circuit/green, /area/quartermaster/exploration_prep) "dvV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -10754,13 +10748,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/cafeteria) "dwf" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/thermomachine/heater, /turf/open/floor/iron/tech, /area/engine/atmos) @@ -10770,7 +10764,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/camera/directional/east{ c_tag = "Interrogation room" }, @@ -10785,12 +10779,12 @@ freq = 1400; location = "Medbay" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/sleeper) "dwF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -10851,7 +10845,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -10871,7 +10865,7 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hos) "dxu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ dir = 4 }, /turf/open/floor/engine/n2, @@ -10903,8 +10897,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white/corner{ dir = 4 }, @@ -10923,12 +10917,12 @@ /turf/open/floor/iron, /area/crew_quarters/cafeteria) "dyo" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/atmos_control/tank/mix_tank{ +/obj/machinery/computer/atmos_control/mix_tank{ dir = 8 }, /turf/open/floor/iron, @@ -10964,10 +10958,10 @@ /area/security/prison) "dzf" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -11109,8 +11103,8 @@ /obj/effect/turf_decal/guideline/guideline_in/darkblue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "dCe" = ( @@ -11154,13 +11148,13 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -11215,7 +11209,7 @@ /turf/open/floor/iron/dark, /area/security/nuke_storage) "dDT" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -11300,10 +11294,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -11311,8 +11301,8 @@ /area/engine/engine_room) "dFg" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -11351,12 +11341,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/security/checkpoint/escape) "dFs" = ( @@ -11393,10 +11377,10 @@ /turf/open/floor/plating, /area/hydroponics) "dGu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/lattice/catwalk/over, @@ -11424,7 +11408,7 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/auxiliary) "dGH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/landmark/start/quartermaster, @@ -11452,10 +11436,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -11467,10 +11451,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -11513,8 +11497,8 @@ dir = 4 }, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -11566,15 +11550,6 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "dIu" = ( @@ -11586,7 +11561,7 @@ dir = 5 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/engine, @@ -11599,19 +11574,19 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/tech, /area/engine/engine_room) "dJh" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 1 + }, /turf/open/floor/iron/tech, /area/engine/atmos) "dJr" = ( @@ -11650,13 +11625,13 @@ /turf/open/space/basic, /area/space/nearstation) "dKd" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "Plasma to Pure" }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron, /area/engine/atmos) "dKh" = ( @@ -11669,7 +11644,7 @@ /turf/open/floor/iron/dark, /area/security/checkpoint/auxiliary) "dKo" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -11683,10 +11658,10 @@ color = "#267878"; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -11696,13 +11671,13 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -11717,7 +11692,7 @@ dir = 8 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/engine, @@ -11794,10 +11769,10 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/power/apc/auto_name/directional/north, @@ -11814,10 +11789,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -11945,11 +11920,11 @@ /obj/effect/turf_decal/tile/blue/half{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/blood/drip, /obj/effect/turf_decal/guideline/guideline_in/blue{ dir = 8 @@ -12043,10 +12018,10 @@ "dND" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/side, -/area/science/mixing/chamber) +/area/science/mixing) "dNE" = ( /obj/effect/landmark/start/janitor, /obj/effect/landmark/xeno_spawn, @@ -12144,8 +12119,8 @@ /turf/open/floor/iron, /area/engine/engine_room) "dQv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -12160,7 +12135,7 @@ /turf/open/floor/carpet/red, /area/crew_quarters/theatre/backstage) "dQV" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/machinery/light{ dir = 4 }, @@ -12168,8 +12143,8 @@ /area/engine/atmos) "dRc" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -12192,10 +12167,10 @@ req_one_access_txt = "1;34;4" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -12222,7 +12197,6 @@ /turf/open/space/basic, /area/solar/starboard/fore) "dSE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, /obj/machinery/camera/directional/west, /obj/effect/turf_decal/stripes/line, /turf/open/floor/catwalk_floor/iron_dark, @@ -12269,11 +12243,11 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/start/shaft_miner, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -12294,7 +12268,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "dUi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -12326,7 +12300,7 @@ /turf/open/floor/iron/dark, /area/bridge) "dUp" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -12339,10 +12313,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/cyan{ @@ -12371,12 +12345,6 @@ /turf/open/floor/iron/dark, /area/security/prison) "dVh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 230; color = "#edaa0c" @@ -12388,13 +12356,19 @@ name = "Atmos to Loop" }, /obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/engine_room) "dVj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -12513,7 +12487,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 1 }, /turf/open/floor/iron/tech, @@ -12636,10 +12610,10 @@ /turf/open/floor/iron/white/side, /area/science/research) "dYG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -12660,8 +12634,8 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -12695,7 +12669,7 @@ /turf/open/floor/iron, /area/quartermaster/sorting) "dZS" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -12713,10 +12687,10 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -12725,10 +12699,10 @@ /turf/open/floor/iron, /area/engine/atmospherics_engine) "eaR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -12816,10 +12790,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, @@ -12890,8 +12864,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -12946,8 +12920,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 }, /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) @@ -13030,10 +13004,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -13059,8 +13033,8 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "ego" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -13078,7 +13052,7 @@ /area/solar/starboard/aft) "egv" = ( /obj/effect/turf_decal/tile/dark_green/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -13092,10 +13066,10 @@ name = "Maintenance Hatch"; req_access_txt = "41" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -13106,8 +13080,8 @@ dir = 8; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "ehp" = ( @@ -13154,7 +13128,7 @@ name = "Port Mix to East Ports" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/tech, @@ -13207,10 +13181,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -13289,7 +13263,7 @@ /turf/open/floor/iron/dark, /area/security/brig/dock) "ekF" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "ekR" = ( @@ -13418,7 +13392,7 @@ /area/science/research) "emP" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 5 }, /turf/open/space/basic, @@ -13431,7 +13405,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "ens" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -13478,11 +13452,11 @@ /turf/open/floor/iron, /area/science/robotics) "eof" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -13490,7 +13464,7 @@ alpha = 180 }, /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 1 }, /turf/open/floor/iron, /area/engine/engineering) @@ -13574,8 +13548,8 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "epF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/junction/flip, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/box, @@ -13585,8 +13559,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -13608,8 +13582,8 @@ color = "#DE3A3A" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -13660,7 +13634,7 @@ /area/hallway/primary/central) "eqr" = ( /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 8 }, /turf/open/floor/iron/dark, @@ -13696,7 +13670,7 @@ /turf/open/floor/carpet/red, /area/crew_quarters/theatre/backstage) "eqW" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /obj/effect/turf_decal/stripes/line{ @@ -13765,10 +13739,10 @@ /turf/open/floor/iron/tech, /area/engine/engine_room) "esk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair{ @@ -13838,10 +13812,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/landmark/start/assistant, @@ -13862,10 +13836,10 @@ color = "#FFFFFF"; dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, @@ -13879,13 +13853,13 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/sleeper) "eua" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/iron, /area/quartermaster/exploration_prep) @@ -13997,10 +13971,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -14009,7 +13983,7 @@ /turf/open/floor/iron/dark, /area/science/mixing) "ewf" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) @@ -14037,7 +14011,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "ewu" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/closed/wall/r_wall, @@ -14055,10 +14029,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -14098,21 +14072,21 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "exx" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, /obj/machinery/meter, /obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ + dir = 4 + }, /turf/open/floor/iron/tech, /area/engine/atmos) "exY" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -14225,7 +14199,7 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "eyT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -14308,10 +14282,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/research) "eAA" = ( @@ -14356,20 +14330,20 @@ /area/medical/sleeper) "eAT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side{ dir = 8 }, -/area/science/mixing/chamber) +/area/science/mixing) "eAY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -14457,10 +14431,10 @@ /turf/closed/wall, /area/maintenance/department/medical/morgue) "eDx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/lattice/catwalk/over, @@ -14477,12 +14451,12 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "eDz" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ + dir = 8 + }, /turf/open/floor/iron/tech, /area/engine/atmos) "eDH" = ( @@ -14519,7 +14493,7 @@ pixel_x = -6; pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -14531,10 +14505,10 @@ /turf/open/floor/iron, /area/science/misc_lab) "eEf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -14574,8 +14548,8 @@ /area/space/nearstation) "eEY" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -14642,20 +14616,20 @@ /turf/open/floor/iron/tech/grid, /area/engine/engine_room) "eGD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/generic, /turf/open/floor/plating, /area/maintenance/port/aft) "eGH" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "eGO" = ( @@ -14736,22 +14710,22 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "eHz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side, /area/hallway/secondary/exit/departure_lounge) "eHM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -14793,10 +14767,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -14817,8 +14791,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -14854,10 +14828,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -14896,7 +14870,7 @@ /turf/open/floor/plating, /area/maintenance/department/science) "eKd" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /turf/open/floor/iron/white, @@ -14915,10 +14889,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -14993,10 +14967,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -15008,11 +14982,11 @@ /turf/open/floor/iron, /area/maintenance/department/security) "eLY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 4 }, /turf/open/floor/iron/tech, @@ -15032,7 +15006,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -15074,8 +15048,8 @@ /turf/open/space/basic, /area/solar/starboard/aft) "eNo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ @@ -15129,10 +15103,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -15190,10 +15164,10 @@ "eON" = ( /obj/machinery/camera/directional/north, /obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -15331,8 +15305,8 @@ /turf/open/floor/iron, /area/maintenance/department/science) "eRv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/sepia, /area/quartermaster/storage) "eRx" = ( @@ -15346,10 +15320,10 @@ /turf/open/floor/iron/dark, /area/medical/genetics) "eRL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark/corner{ @@ -15361,7 +15335,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/storage/tech) "eSu" = ( @@ -15405,8 +15379,8 @@ pixel_x = -25; pixel_y = 27 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -15419,10 +15393,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -15442,7 +15416,7 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -15506,7 +15480,7 @@ dir = 5 }, /obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -15525,10 +15499,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, @@ -15585,10 +15559,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -15621,10 +15595,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -15653,7 +15627,7 @@ /turf/open/floor/iron/tech, /area/engine/atmos) "eVa" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -15668,10 +15642,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/techmaint, @@ -15690,8 +15664,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "eVz" = ( @@ -15732,18 +15706,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /turf/open/floor/iron/tech, /area/engine/atmos) "eWz" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ @@ -15823,8 +15793,8 @@ /turf/open/floor/iron, /area/security/brig) "eXD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) @@ -15894,10 +15864,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -15982,7 +15952,7 @@ /area/engine/supermatter) "fan" = ( /obj/effect/landmark/start/cargo_technician, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -16026,6 +15996,7 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 8 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/engine/engineering) "faP" = ( @@ -16061,14 +16032,17 @@ dir = 8 }, /obj/effect/turf_decal/delivery, -/obj/machinery/airalarm/engine{ - dir = 8; - pixel_x = -23 - }, /obj/machinery/atmospherics/components/binary/pump{ dir = 1; name = "Gas to Filter" }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "engine" + }, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/engine, /area/engine/supermatter) "fbJ" = ( @@ -16087,10 +16061,10 @@ /turf/open/floor/plating, /area/maintenance/department/science) "fbY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -16107,7 +16081,7 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "fbZ" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, /turf/open/floor/iron/tech, @@ -16124,8 +16098,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/crew_quarters/dorms) @@ -16152,12 +16126,6 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /turf/open/floor/iron/tech, /area/engine/engine_room) "fcL" = ( @@ -16167,10 +16135,10 @@ /area/hallway/primary/central) "fcN" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -16268,11 +16236,11 @@ name = "engineering Security Door" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -16315,8 +16283,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_edge/purple{ dir = 8 }, @@ -16415,7 +16383,7 @@ }, /obj/effect/turf_decal/guideline/guideline_edge/red, /obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -16465,7 +16433,7 @@ "fid" = ( /obj/effect/turf_decal/siding/wideplating/dark, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/machinery/firealarm/directional/south, @@ -16486,8 +16454,8 @@ /obj/effect/turf_decal/stripes{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/sorting) "fiA" = ( @@ -16538,10 +16506,10 @@ /obj/effect/turf_decal/guideline/guideline_tri/brown{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -16568,10 +16536,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -16606,10 +16574,10 @@ /turf/open/floor/noslip/standard, /area/crew_quarters/toilet) "fjB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -16631,7 +16599,7 @@ /area/hallway/primary/central) "fjN" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/hallway/secondary/entry) "fjR" = ( @@ -16653,8 +16621,8 @@ }, /area/science/research) "fkb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_edge/blue{ dir = 8 }, @@ -16690,8 +16658,8 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -16703,10 +16671,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -16715,10 +16683,10 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/foyer) "fkx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -16750,10 +16718,10 @@ /turf/open/floor/iron, /area/crew_quarters/heads/hop) "fkX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -16809,10 +16777,10 @@ /turf/open/floor/catwalk_floor, /area/maintenance/department/bridge) "fmv" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -16824,10 +16792,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -16865,10 +16833,10 @@ /turf/open/floor/carpet/red, /area/crew_quarters/theatre/backstage) "fna" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/navbeacon{ @@ -16878,10 +16846,10 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "fnD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -16950,17 +16918,12 @@ /area/engine/engine_room) "fov" = ( /obj/structure/lattice/catwalk, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_x = -32; - pixel_y = 3 - }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/engine/atmos) "foH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/spawner/structure/window/plasma/reinforced, @@ -16983,7 +16946,7 @@ dir = 8 }, /obj/structure/lattice/catwalk, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "fpi" = ( /obj/effect/turf_decal/stripes/line{ @@ -17005,10 +16968,10 @@ /obj/effect/turf_decal/guideline/guideline_out/brown{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -17051,10 +17014,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -17133,7 +17096,7 @@ /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) "frm" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /obj/machinery/meter, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ @@ -17161,10 +17124,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/external{ @@ -17217,8 +17180,8 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "fsB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -17290,8 +17253,8 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -17305,10 +17268,10 @@ name = "Break Room"; req_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -17398,7 +17361,7 @@ name = "Secure Pen Shutters" }, /obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/engine, @@ -17455,10 +17418,10 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /obj/machinery/photocopier, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -17526,7 +17489,7 @@ /obj/structure/chair/fancy/corp{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -17581,7 +17544,7 @@ /area/quartermaster/sorting) "fyZ" = ( /obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -17608,7 +17571,7 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/half, @@ -17617,8 +17580,8 @@ /area/hallway/primary/central) "fzn" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; color = "#DE3A3A" @@ -17670,8 +17633,8 @@ /turf/open/floor/iron, /area/medical/genetics/cloning) "fzK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -17780,7 +17743,7 @@ /turf/open/floor/iron/sepia, /area/quartermaster/office) "fBl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -17789,10 +17752,10 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "fBx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -17870,10 +17833,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -17899,7 +17862,7 @@ dir = 4 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/engine, /area/engine/atmospherics_engine) "fDQ" = ( @@ -17907,7 +17870,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ @@ -17980,9 +17943,8 @@ /turf/open/floor/iron/white, /area/science/lab) "fEY" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -17990,12 +17952,8 @@ /area/engine/engine_room) "fFf" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark/side{ dir = 8 }, @@ -18007,6 +17965,12 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/storage) "fFj" = ( @@ -18017,10 +17981,10 @@ /turf/open/floor/engine, /area/science/xenobiology) "fFo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -18043,10 +18007,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -18065,10 +18029,10 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -18136,7 +18100,7 @@ /area/security/brig) "fHP" = ( /obj/effect/turf_decal/tile/blue/half, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/structure/cable/yellow{ @@ -18175,7 +18139,7 @@ /area/crew_quarters/heads/hop) "fIv" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/box, @@ -18183,10 +18147,10 @@ /area/security/brig/medbay) "fIz" = ( /obj/effect/turf_decal/siding/wideplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -18269,8 +18233,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -18314,10 +18278,10 @@ name = "Cabin 1" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -18336,10 +18300,10 @@ }, /obj/effect/landmark/event_spawn, /obj/item/beacon, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -18390,8 +18354,8 @@ /obj/effect/turf_decal/tile/blue/half{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -18402,9 +18366,6 @@ /turf/open/floor/iron/sepia, /area/quartermaster/office) "fMa" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/effect/landmark/blobstart, /turf/open/floor/circuit/telecomms/server, /area/science/server) @@ -18439,23 +18400,23 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/techmaint, /area/maintenance/central) "fME" = ( /obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 + icon_state = "2-4" }, /obj/structure/cable/yellow{ - icon_state = "2-4" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, /turf/open/floor/iron, /area/engine/engine_room) @@ -18498,10 +18459,10 @@ /turf/open/floor/wood, /area/library) "fNR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/corner, @@ -18583,10 +18544,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -18605,10 +18566,10 @@ /turf/open/floor/carpet/royalblack, /area/library) "fPi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -18637,10 +18598,10 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/guideline/guideline_edge_alt/red{ @@ -18661,10 +18622,10 @@ /turf/open/floor/iron, /area/security/brig) "fQw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -18729,10 +18690,10 @@ }, /area/tcommsat/server) "fQX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -18769,15 +18730,15 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron/tech, /area/engine/engine_room) "fRG" = ( @@ -18818,7 +18779,7 @@ alpha = 230; color = "#edaa0c" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/item/book/manual/wiki/atmospherics, @@ -18828,10 +18789,10 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -18851,17 +18812,17 @@ "fSI" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/two, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/quartermaster/storage) "fTb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -18875,10 +18836,10 @@ }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -18887,10 +18848,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -18971,7 +18932,7 @@ /area/hallway/primary/central) "fVw" = ( /obj/machinery/portable_atmospherics/pump, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/atmos) "fVx" = ( @@ -19043,7 +19004,7 @@ "fXw" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "fXJ" = ( /turf/closed/wall/r_wall/rust, @@ -19081,14 +19042,19 @@ "fYo" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/mixingchamber{ +/obj/machinery/airalarm{ dir = 8; pixel_x = -24 }, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "toxinsburn" + }, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, /turf/open/floor/iron/dark/side{ dir = 10 }, -/area/science/mixing/chamber) +/area/science/mixing) "fYr" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal) @@ -19103,10 +19069,10 @@ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/brown, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -19116,10 +19082,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -19129,8 +19095,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "fYI" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -19215,10 +19181,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -19247,29 +19213,25 @@ /turf/open/floor/plating, /area/library) "gaJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet, /area/library) "gaL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "gaV" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; color = "#DE3A3A" @@ -19371,8 +19333,8 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -19389,7 +19351,7 @@ }, /area/bridge) "gbF" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ dir = 1 }, /turf/open/floor/engine/co2, @@ -19488,7 +19450,7 @@ /area/security/brig) "geq" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -19563,8 +19525,8 @@ /area/medical/genetics) "gfC" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -19585,7 +19547,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -19601,10 +19563,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -19635,10 +19597,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -19707,8 +19669,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/guideline/guideline_edge/purple, @@ -19729,10 +19691,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -19742,10 +19704,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -19764,10 +19726,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -19846,12 +19808,6 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/structure/reflector/box{ dir = 8 }, @@ -19958,10 +19914,10 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "glw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ @@ -20037,10 +19993,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_edge_alt/_offset/red{ @@ -20059,10 +20015,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/blood/footprints{ @@ -20107,8 +20063,8 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "gmv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/spawner/structure/window, /obj/structure/disposalpipe/segment{ dir = 2 @@ -20117,8 +20073,8 @@ /area/quartermaster/sorting) "gmF" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -20146,7 +20102,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -20184,10 +20140,10 @@ /turf/open/floor/plating, /area/security/brig/dock) "gnU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=25-NHall"; location = "24-CenterNE" @@ -20266,11 +20222,11 @@ /turf/open/floor/engine/n2o, /area/engine/atmos) "gpK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "gpX" = ( @@ -20302,8 +20258,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron, @@ -20316,7 +20272,7 @@ /obj/machinery/sparker/toxmix{ pixel_x = 25 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/engine/vacuum, @@ -20433,10 +20389,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -20600,17 +20556,17 @@ /turf/open/floor/iron/dark, /area/science/robotics) "gvJ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 1 }, /turf/open/floor/circuit/telecomms/server, /area/science/xenobiology) "gvR" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -20638,17 +20594,17 @@ pixel_y = 14 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet, /area/library) "gwk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, @@ -20664,7 +20620,7 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "gwr" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -20719,8 +20675,8 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "gxP" = ( @@ -20749,13 +20705,13 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "gyy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -20851,7 +20807,7 @@ /turf/open/floor/iron/dark/side{ dir = 5 }, -/area/science/mixing/chamber) +/area/science/mixing) "gAU" = ( /obj/machinery/vendor/mining, /obj/machinery/light{ @@ -20906,24 +20862,13 @@ /turf/open/floor/engine, /area/engine/atmos) "gCk" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/closed/wall/r_wall, /area/engine/supermatter) "gCB" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/window/brigdoor{ - dir = 1; - req_one_access_txt = "7;30,29,63" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/fans/tiny, -/turf/open/floor/circuit/telecomms/server, +/turf/open/floor/iron/dark, /area/science/server) "gCH" = ( /obj/effect/decal/cleanable/dirt, @@ -20956,7 +20901,7 @@ /turf/open/floor/carpet/royalblack, /area/library) "gCT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/holopad, @@ -20968,15 +20913,15 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/wood, /area/chapel/office) "gDB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer4, /turf/open/floor/iron/dark, /area/engine/engine_room) "gDW" = ( @@ -20987,8 +20932,8 @@ /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /mob/living/simple_animal/bot/secbot/beepsky{ @@ -21015,7 +20960,7 @@ /obj/effect/turf_decal/guideline/guideline_in/green{ color = "#439C1E" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/dark_green/half{ @@ -21031,7 +20976,7 @@ /turf/open/space/basic, /area/solar/port/fore) "gEV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -21088,8 +21033,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -21100,10 +21045,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/junction/flip{ @@ -21143,10 +21088,10 @@ }, /area/maintenance/department/medical) "gGx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -21162,8 +21107,8 @@ dir = 4; pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -21173,7 +21118,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "gGE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 9 }, /obj/effect/landmark/event_spawn, @@ -21184,8 +21129,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -21193,7 +21138,7 @@ /turf/open/floor/iron/white, /area/science/research) "gGM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -21224,8 +21169,8 @@ /area/hallway/primary/port) "gGZ" = ( /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -21335,14 +21280,8 @@ /obj/effect/turf_decal/caution/stand_clear{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) @@ -21377,7 +21316,7 @@ /turf/open/floor/wood, /area/medical/exam_room) "gKg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -21429,10 +21368,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -21498,10 +21437,10 @@ /obj/effect/turf_decal/guideline/guideline_in/neutral{ alpha = 255 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_edge/green{ @@ -21517,11 +21456,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -21539,7 +21474,7 @@ /turf/open/floor/iron/sepia, /area/maintenance/port/central) "gNi" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, @@ -21547,10 +21482,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron, @@ -21601,10 +21536,10 @@ alpha = 180; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -21626,8 +21561,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "gNI" = ( @@ -21643,10 +21578,10 @@ /turf/open/floor/iron/white, /area/crew_quarters/heads/captain/private) "gNV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -21709,7 +21644,7 @@ /turf/open/floor/iron/sepia, /area/maintenance/port/central) "gPq" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -21762,8 +21697,8 @@ /turf/open/floor/iron, /area/maintenance/department/security) "gQs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "gQz" = ( @@ -21840,7 +21775,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/circuit/green/telecomms/mainframe, +/turf/open/floor/circuit/green, /area/quartermaster/exploration_prep) "gRR" = ( /obj/machinery/camera/directional/west{ @@ -21853,7 +21788,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -21875,8 +21810,8 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "gSI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -21921,29 +21856,25 @@ /turf/open/floor/iron, /area/engine/engine_room) "gTo" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/box/white, /obj/structure/extinguisher_cabinet{ pixel_x = -24 }, -/turf/open/floor/circuit/telecomms/server, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, /area/science/server) "gTp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/green, /area/security/courtroom) "gTs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -21960,7 +21891,7 @@ }, /obj/machinery/light, /obj/effect/turf_decal/guideline/guideline_edge/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -22049,10 +21980,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/research{ @@ -22113,10 +22044,10 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22164,10 +22095,10 @@ /turf/open/floor/plating, /area/bridge) "gVl" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 4 }, -/obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/atmos) "gVn" = ( @@ -22188,10 +22119,10 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "gVH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/holopad, @@ -22237,8 +22168,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "gWE" = ( @@ -22330,8 +22261,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/junction{ dir = 8 }, @@ -22341,7 +22272,7 @@ /turf/open/floor/iron/white, /area/science/research) "gYH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/medical/chemistry) @@ -22379,7 +22310,7 @@ /turf/open/floor/iron/tech, /area/engine/engine_room) "gZx" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, +/obj/machinery/air_sensor/oxygen_tank, /turf/open/floor/engine/o2, /area/engine/atmos) "gZQ" = ( @@ -22395,10 +22326,10 @@ /turf/open/floor/iron, /area/hallway/primary/port) "gZR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22426,10 +22357,10 @@ name = "Cell 1" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -22479,7 +22410,7 @@ /turf/closed/wall/r_wall, /area/bridge) "hbe" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 6 }, /obj/machinery/meter, @@ -22538,7 +22469,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/atmos) "hcr" = ( @@ -22554,10 +22485,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -22579,7 +22510,7 @@ /turf/open/floor/iron, /area/security/brig) "hcF" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -22606,10 +22537,10 @@ /turf/open/floor/iron/dark, /area/engine/storage) "hcU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -22652,6 +22583,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 10 + }, /turf/open/floor/iron, /area/engine/engine_room) "hea" = ( @@ -22660,7 +22594,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/carpet/grimy, @@ -22763,7 +22697,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -22781,20 +22715,16 @@ /turf/open/floor/iron/white, /area/security/brig/medbay) "hfT" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ - alpha = 230; - color = "#edaa0c" - }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/iron/tech, /area/engine/engine_room) "hgd" = ( /obj/machinery/newscaster{ @@ -22810,10 +22740,10 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/engine, @@ -22822,7 +22752,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/guideline/guideline_edge/neutral{ @@ -22833,7 +22763,7 @@ /area/medical/medbay/central) "hgw" = ( /obj/effect/turf_decal/tile/blue/half, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/structure/cable/yellow{ @@ -22875,8 +22805,8 @@ /turf/open/floor/iron, /area/maintenance/department/security) "hhG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/xenobiology) "hhS" = ( @@ -22887,10 +22817,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -23012,10 +22942,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -23118,10 +23048,10 @@ pixel_x = -33; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable{ @@ -23210,10 +23140,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/glass{ @@ -23237,8 +23167,8 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "hnl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "hno" = ( @@ -23255,8 +23185,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -23381,10 +23311,10 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -23404,7 +23334,7 @@ }, /obj/machinery/light/small, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/engine, /area/engine/atmospherics_engine) "hqy" = ( @@ -23432,8 +23362,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/construction/mining/aux_base) "hre" = ( @@ -23449,7 +23379,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "hrP" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/meter, @@ -23471,10 +23401,6 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/advanced_airlock_controller/directional/west{ - pixel_x = -32; - pixel_y = 3 - }, /turf/open/floor/iron/dark, /area/security/brig/dock) "hsm" = ( @@ -23508,7 +23434,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -23525,7 +23451,7 @@ /area/security/main) "htm" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/plating, @@ -23603,8 +23529,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -23624,10 +23550,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -23676,7 +23602,7 @@ /turf/open/floor/iron, /area/hallway/secondary/service) "hvL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, /turf/open/floor/iron/tech, @@ -23718,9 +23644,6 @@ /turf/open/floor/iron/white, /area/science/lab) "hwk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -23746,7 +23669,7 @@ /turf/open/floor/plating, /area/maintenance/port/central) "hwE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/stripes/line{ @@ -23792,23 +23715,21 @@ /turf/open/floor/iron/dark, /area/security/prison) "hxw" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/iron/dark/side{ dir = 4 }, -/turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) "hxA" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -23856,13 +23777,13 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -23886,10 +23807,10 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -23898,10 +23819,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_half_in/purple, @@ -23923,10 +23844,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -23951,13 +23872,13 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ dir = 6 }, /obj/structure/extinguisher_cabinet{ @@ -23973,10 +23894,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -24011,8 +23932,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/holopad{ pixel_y = 16 }, @@ -24035,10 +23956,10 @@ req_access_txt = "16" }, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -24073,10 +23994,10 @@ "hBM" = ( /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -24135,10 +24056,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -24151,17 +24072,17 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "hCt" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 180 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -24203,7 +24124,7 @@ /area/maintenance/department/engine) "hDv" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 6 }, /obj/structure/sign/warning/nosmoking{ @@ -24224,7 +24145,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, /turf/open/floor/iron/dark, @@ -24333,10 +24254,10 @@ "hGp" = ( /obj/effect/landmark/start/quartermaster, /obj/structure/chair/fancy/corp, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -24357,10 +24278,10 @@ /area/hallway/primary/central) "hGJ" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -24378,14 +24299,14 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) "hHm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_tri/_offset/red{ dir = 5 }, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/darkblue{ @@ -24412,13 +24333,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible/layer2{ dir = 8 }, /turf/open/floor/catwalk_floor/iron_dark, @@ -24443,8 +24364,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -24452,10 +24373,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/purple, @@ -24516,7 +24437,7 @@ }, /area/hallway/primary/central) "hJH" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 10 }, /obj/machinery/light/small{ @@ -24564,12 +24485,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -24584,7 +24502,7 @@ /obj/structure/sign/warning/securearea{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -24634,17 +24552,12 @@ /area/science/xenobiology) "hLc" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 8 }, -/obj/machinery/advanced_airlock_controller{ - dir = 1; - pixel_x = -1; - pixel_y = 35 - }, /turf/open/floor/iron/dark, /area/security/brig/dock) "hLi" = ( @@ -24661,10 +24574,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/corner{ @@ -24676,8 +24589,8 @@ name = "Court Cell"; req_access_txt = "42" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -24716,12 +24629,12 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "hLD" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, /obj/effect/turf_decal/stripes/line{ dir = 6 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 10 + }, /turf/open/floor/iron/tech, /area/engine/atmos) "hLI" = ( @@ -24745,20 +24658,20 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/fore) "hMe" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/poddoor/shutters{ @@ -24798,7 +24711,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/prison) "hMs" = ( @@ -24821,17 +24734,17 @@ /turf/open/floor/iron, /area/security/brig) "hMG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 6 - }, /obj/machinery/meter, /obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 6 + }, /turf/open/floor/iron, /area/engine/atmospherics_engine) "hMK" = ( @@ -24888,8 +24801,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/aft) "hNP" = ( @@ -24919,7 +24832,7 @@ id = "quarantineshutters"; name = "Isolation Shutters" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -24961,7 +24874,7 @@ /turf/open/floor/iron/dark, /area/security/courtroom) "hOQ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -24977,8 +24890,8 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -24997,6 +24910,10 @@ /area/engine/engine_room) "hPi" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1; + hide = 0 + }, /turf/open/floor/iron/dark, /area/engine/engine_room) "hPm" = ( @@ -25081,8 +24998,8 @@ /turf/open/floor/iron, /area/crew_quarters/cafeteria) "hPP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/department/security) "hQd" = ( @@ -25152,16 +25069,16 @@ /area/crew_quarters/heads/captain/private) "hSa" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/corner{ dir = 1 }, /area/hallway/secondary/exit/departure_lounge) "hSm" = ( /obj/effect/landmark/start/cargo_technician, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/sepia, /area/quartermaster/storage) "hSn" = ( @@ -25213,15 +25130,6 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/security/checkpoint/escape) "hTD" = ( @@ -25247,7 +25155,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/iron/dark, /area/engine/engine_room) "hTQ" = ( @@ -25266,10 +25174,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -25279,16 +25187,16 @@ /area/hallway/primary/central) "hUO" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, /area/security/brig/dock) "hVf" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ dir = 8 }, /turf/open/floor/engine/airless, @@ -25334,12 +25242,6 @@ /obj/effect/turf_decal/caution/stand_clear{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) "hVV" = ( @@ -25360,10 +25262,10 @@ /turf/open/floor/iron, /area/science/storage) "hWz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -25461,8 +25363,8 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -25474,23 +25376,23 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) "hZz" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/supermatter) "hZF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/engine_room) "hZQ" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment, @@ -25565,10 +25467,10 @@ /turf/open/floor/plating, /area/crew_quarters/kitchen) "ibc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -25617,8 +25519,8 @@ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/brown, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -25631,9 +25533,10 @@ /turf/closed/wall, /area/science/misc_lab) "icl" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 22; - dir = 1 + dir = 1; + locked = "0" }, /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/atmospherics, @@ -25643,10 +25546,10 @@ /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "icE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/firealarm/directional/south, @@ -25683,16 +25586,16 @@ "idg" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron, /area/science/storage) "iee" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -25701,10 +25604,10 @@ /turf/open/floor/wood, /area/security/prison) "ief" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/power/terminal{ @@ -25713,7 +25616,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 6 }, /turf/open/floor/iron/dark/telecomms{ @@ -25749,7 +25652,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ dir = 1 }, /turf/open/floor/iron/tech, @@ -25835,10 +25738,10 @@ /area/maintenance/department/engine) "igJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -25899,10 +25802,10 @@ /area/science/xenobiology) "iin" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -25912,7 +25815,7 @@ /area/security/prison) "iis" = ( /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/item/flashlight/lamp{ @@ -25933,6 +25836,12 @@ alpha = 180; dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/storage) "iiM" = ( @@ -26008,8 +25917,8 @@ /obj/effect/turf_decal/stripes{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/medbay/lobby) "ikE" = ( @@ -26070,10 +25979,10 @@ /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat_interior) "imh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -26103,9 +26012,6 @@ /turf/open/floor/iron/dark, /area/security/warden) "imA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/structure/table/reinforced, /obj/item/stack/rods/fifty, /obj/item/rcl/pre_loaded, @@ -26215,10 +26121,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -26291,7 +26197,7 @@ /turf/open/floor/iron/techmaint, /area/science/xenobiology) "ipZ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/structure/cable{ @@ -26315,7 +26221,7 @@ /turf/open/floor/iron/white, /area/science/lab) "iqg" = ( -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "iqm" = ( /obj/structure/sign/warning/pods, @@ -26355,13 +26261,13 @@ /turf/open/floor/wood, /area/security/detectives_office) "iqR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/wood, @@ -26378,10 +26284,10 @@ "iqX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -26471,6 +26377,12 @@ /area/crew_quarters/kitchen) "isP" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/engine_room) "isT" = ( @@ -26506,7 +26418,7 @@ /turf/open/space/basic, /area/space) "itk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -26526,13 +26438,13 @@ icon_state = "1-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -26553,10 +26465,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor, @@ -26568,8 +26480,8 @@ name = "Xenobiology Junction"; sortType = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -26600,7 +26512,7 @@ /turf/open/floor/iron, /area/engine/break_room) "ivH" = ( -/obj/machinery/air_sensor/atmos/air_tank, +/obj/machinery/air_sensor/air_tank, /turf/open/floor/engine/air, /area/engine/atmos) "ivY" = ( @@ -26610,13 +26522,13 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ dir = 10 }, /obj/machinery/firealarm/directional/north, @@ -26653,8 +26565,8 @@ alpha = 180; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -26783,8 +26695,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/genetics) "izn" = ( @@ -26792,8 +26704,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -26931,8 +26843,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -26971,7 +26883,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "iCx" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -26980,7 +26892,7 @@ /turf/open/floor/iron, /area/engine/atmos) "iCJ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -26988,10 +26900,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -27014,10 +26926,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -27053,7 +26965,7 @@ /turf/open/floor/grass, /area/hallway/primary/central) "iDU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -27072,8 +26984,8 @@ /turf/closed/wall/r_wall, /area/science/xenobiology) "iEz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -27114,10 +27026,10 @@ /area/science/xenobiology) "iFF" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -27142,10 +27054,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/crowbar, @@ -27172,10 +27084,10 @@ /turf/open/floor/iron, /area/maintenance/department/science) "iHs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, @@ -27267,7 +27179,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /turf/open/floor/iron/tech, @@ -27315,10 +27227,10 @@ /turf/open/floor/iron/white, /area/security/brig/medbay) "iJm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -27330,19 +27242,17 @@ /turf/open/floor/plating, /area/maintenance/port/central) "iJN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/trinary/filter, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/engine/atmospherics_engine) "iJR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/structure/lattice/catwalk, -/turf/open/space/basic, -/area/space/nearstation) +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/atmos) "iJV" = ( /obj/machinery/light{ dir = 1 @@ -27377,10 +27287,10 @@ /area/hallway/primary/central) "iKL" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -27402,10 +27312,10 @@ /turf/open/floor/iron/techmaint, /area/storage/tech) "iLp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -27460,10 +27370,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/power/terminal{ @@ -27572,7 +27482,7 @@ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -27587,7 +27497,7 @@ name = "engineering Security Door" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ @@ -27624,7 +27534,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/iron/dark, /area/crew_quarters/bar) @@ -27632,8 +27542,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/lattice/catwalk/over, @@ -27658,8 +27568,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; color = "#DE3A3A" @@ -27705,7 +27615,7 @@ name = "Port to Filter" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -27739,7 +27649,7 @@ }, /area/hallway/primary/central) "iQp" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -27748,10 +27658,10 @@ /turf/open/floor/iron/tech, /area/engine/atmos) "iQt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/railing/corner, /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) @@ -27765,7 +27675,7 @@ pixel_x = -6; pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -27780,13 +27690,13 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -27839,9 +27749,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -27919,7 +27826,7 @@ /turf/open/floor/iron, /area/security/brig) "iTt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 6 }, /obj/effect/turf_decal/delivery, @@ -27956,10 +27863,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/plating, @@ -27975,10 +27882,10 @@ /turf/open/space/basic, /area/solar/port/fore) "iVd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -28003,8 +27910,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted{ alpha = 140; color = "#FFFFF" @@ -28012,13 +27919,11 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "iVl" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 }, -/turf/open/floor/iron/tech, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, /area/engine/atmos) "iVs" = ( /obj/machinery/airalarm/directional/west, @@ -28089,10 +27994,10 @@ alpha = 180; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/guideline/guideline_in/yellow{ @@ -28172,7 +28077,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/chair/office/light{ dir = 8 }, @@ -28203,10 +28108,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -28236,10 +28141,10 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -28268,8 +28173,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -28318,10 +28223,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/techmaint, @@ -28343,8 +28248,8 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=21-Dorms"; location = "20-Cryo" @@ -28411,16 +28316,18 @@ /area/medical/medbay/central) "jca" = ( /obj/effect/landmark/start/station_engineer, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/storage) "jcl" = ( /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -28432,10 +28339,10 @@ /obj/effect/turf_decal/tile/green/half{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -28455,13 +28362,11 @@ /turf/open/floor/iron/white, /area/science/explab) "jcv" = ( -/obj/machinery/power/apc/auto_name/directional/south, /obj/machinery/light, -/obj/structure/cable/yellow, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/camera/directional/south, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 8 }, -/obj/machinery/camera/directional/south, /turf/open/floor/circuit/telecomms/server, /area/science/server) "jcy" = ( @@ -28527,7 +28432,7 @@ pixel_x = -8; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -28547,10 +28452,10 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -28584,10 +28489,10 @@ name = "Cabin 2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -28633,7 +28538,7 @@ id = "quarantineshutters"; name = "Isolation Shutters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/grid/steel, @@ -28677,14 +28582,14 @@ icon_state = "4-8" }, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ +/obj/machinery/airlock_controller/incinerator_atmos{ pixel_x = 6; pixel_y = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, @@ -28705,10 +28610,10 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/department/medical/morgue) "jfG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/ai_slipper{ @@ -28760,9 +28665,9 @@ /turf/open/floor/iron/dark, /area/storage/tech) "jgI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/start/cook, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -28836,10 +28741,10 @@ /turf/open/floor/iron/grid/steel, /area/hydroponics) "jhx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ @@ -28870,7 +28775,7 @@ /turf/open/floor/plating, /area/maintenance/department/science) "jir" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 6 }, /obj/structure/cable/yellow{ @@ -28878,10 +28783,10 @@ }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -28945,8 +28850,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/landmark/blobstart, /turf/open/floor/catwalk_floor, /area/maintenance/department/security) @@ -28989,7 +28894,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/office) "jkr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -29060,7 +28965,7 @@ /turf/open/floor/iron/dark, /area/security/brig) "jlM" = ( -/obj/machinery/air_sensor/atmos/sm_core, +/obj/machinery/air_sensor/engine_chamber, /turf/open/floor/engine, /area/engine/supermatter) "jlP" = ( @@ -29144,7 +29049,7 @@ dir = 2 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/light_switch{ @@ -29154,8 +29059,8 @@ /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "jof" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -29241,11 +29146,11 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "jqt" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -29309,7 +29214,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -29424,10 +29329,10 @@ }, /obj/machinery/computer/cargo/request, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/bridge) "jsM" = ( @@ -29438,15 +29343,15 @@ /turf/open/space/basic, /area/space/nearstation) "jsN" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ + dir = 1 + }, /turf/open/floor/engine, /area/science/mixing/chamber) "jsT" = ( @@ -29454,8 +29359,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/junction/flip{ dir = 8 }, @@ -29468,7 +29373,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/teleporter) "jtA" = ( @@ -29490,10 +29395,10 @@ /turf/open/floor/iron/dark, /area/quartermaster/office) "juy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/computer/security/telescreen/court{ @@ -29504,10 +29409,10 @@ /turf/open/floor/carpet/green, /area/security/courtroom) "juC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/item/toy/crayon/spraycan{ @@ -29554,7 +29459,7 @@ /area/engine/engine_room) "jvo" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/iron/tech, @@ -29568,8 +29473,8 @@ /turf/open/floor/grass, /area/hallway/primary/central) "jvx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, @@ -29625,10 +29530,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -29640,8 +29545,8 @@ /turf/open/floor/iron/tech, /area/engine/engine_room) "jwn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -29683,10 +29588,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/sorting/mail/destination/law_office/flip{ @@ -29707,7 +29612,7 @@ /turf/open/floor/iron, /area/maintenance/central) "jxw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_edge_alt/red{ @@ -29751,10 +29656,10 @@ /turf/open/space/basic, /area/solar/port/fore) "jyo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/wood, @@ -29923,10 +29828,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -30047,12 +29952,7 @@ /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "jDD" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, -/obj/machinery/atmospherics/components/binary/valve/layer4{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/power/terminal{ dir = 8 @@ -30064,6 +29964,8 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "jDH" = ( @@ -30086,10 +29988,10 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "jEi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -30125,10 +30027,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -30143,16 +30045,16 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Engine Room"; req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -30180,10 +30082,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -30300,10 +30202,10 @@ /obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -30337,8 +30239,8 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hos) "jHR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -30354,13 +30256,13 @@ /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "jHW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/iron/dark/telecomms{ @@ -30396,10 +30298,10 @@ /turf/open/floor/iron/dark, /area/science/robotics/mechbay) "jIv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -30408,7 +30310,7 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "jII" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -30468,10 +30370,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -30487,7 +30389,7 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "jKk" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ dir = 8 }, /turf/open/floor/engine/vacuum, @@ -30520,17 +30422,17 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "jKN" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 180 }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -30602,7 +30504,7 @@ /turf/open/floor/iron/dark, /area/engine/storage) "jMN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -30644,7 +30546,7 @@ /obj/machinery/porta_turret/ai{ dir = 4 }, -/turf/open/floor/engine/air, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "jNP" = ( /obj/structure/cable/yellow{ @@ -30687,14 +30589,14 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/security/brig/dock) "jOP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, /obj/structure/cable{ @@ -30723,10 +30625,10 @@ /turf/open/floor/plating, /area/engine/engineering) "jPc" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/light, @@ -30738,7 +30640,7 @@ /area/engine/atmos) "jPk" = ( /obj/effect/decal/cleanable/shreds, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -30815,7 +30717,7 @@ /area/maintenance/port/aft) "jQe" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, /turf/open/space/basic, /area/space/nearstation) "jQo" = ( @@ -30835,11 +30737,11 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "jQt" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/light{ @@ -31010,7 +30912,7 @@ "jSk" = ( /obj/structure/closet/secure_closet/freezer/meat, /obj/effect/turf_decal/bot, -/obj/machinery/airalarm/kitchen_cold_room{ +/obj/machinery/airalarm{ dir = 1; pixel_y = 24 }, @@ -31027,10 +30929,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -31063,13 +30965,13 @@ /turf/open/floor/iron/grid/steel, /area/hydroponics) "jSI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/command/glass{ name = "Bridge"; req_access_txt = "20" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -31114,7 +31016,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/atmos) "jTr" = ( @@ -31205,7 +31107,7 @@ /obj/effect/turf_decal/delivery, /obj/machinery/holopad, /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/iv_drip, @@ -31334,9 +31236,8 @@ /turf/open/floor/iron/white, /area/medical/genetics/cloning) "jYb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, /turf/open/floor/iron/dark, /area/engine/engine_room) "jYe" = ( @@ -31354,7 +31255,7 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "jYn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ dir = 8 }, /turf/open/floor/engine/n2o, @@ -31368,8 +31269,8 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "jZm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -31406,10 +31307,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted{ @@ -31476,10 +31377,10 @@ }, /area/science/lobby) "kaA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -31490,7 +31391,7 @@ /area/crew_quarters/heads/captain) "kaD" = ( /obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8; initialize_directions = 8 }, @@ -31501,8 +31402,8 @@ dir = 8 }, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/lattice/catwalk/over, @@ -31533,17 +31434,28 @@ /turf/open/floor/iron, /area/engine/storage) "kbs" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 180 }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/engineering) "kbH" = ( @@ -31588,15 +31500,15 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "keM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, /turf/open/floor/iron/tech, /area/engine/atmos) "keV" = ( @@ -31619,8 +31531,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -31748,10 +31660,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/green{ @@ -31789,10 +31701,10 @@ /area/security/brig) "kht" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -31819,10 +31731,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -31859,7 +31771,7 @@ "khS" = ( /obj/machinery/telecomms/processor/preset_exploration, /obj/machinery/camera/directional/east, -/turf/open/floor/circuit/green/telecomms/mainframe, +/turf/open/floor/circuit/green, /area/quartermaster/exploration_prep) "khT" = ( /obj/structure/disposalpipe/segment{ @@ -31943,13 +31855,13 @@ /turf/open/floor/wood, /area/chapel/office) "kiZ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, /turf/open/floor/iron, /area/engine/atmos) "kje" = ( @@ -31959,8 +31871,8 @@ /turf/open/floor/wood, /area/security/detectives_office) "kjg" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/supply/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -32031,10 +31943,10 @@ alpha = 255; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -32057,10 +31969,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -32074,10 +31986,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -32096,12 +32008,6 @@ /turf/open/floor/iron/dark, /area/security/prison) "kla" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/iron/dark/side{ dir = 5 }, @@ -32137,7 +32043,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "klA" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ dir = 8 }, /turf/open/floor/engine/n2o, @@ -32197,14 +32103,13 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/chemistry) "kmq" = ( /obj/effect/turf_decal/box/white, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - external_pressure_bound = 120; - name = "server vent" +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 }, /turf/open/floor/circuit/telecomms/server, /area/science/server) @@ -32262,10 +32167,10 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -32275,10 +32180,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction, @@ -32301,17 +32206,17 @@ /area/security/brig/dock) "koB" = ( /obj/effect/turf_decal/delivery, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "2-8" }, /obj/structure/cable/yellow{ - icon_state = "1-4" + icon_state = "4-8" }, /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) @@ -32387,11 +32292,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -32401,7 +32306,7 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -32433,7 +32338,7 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -32448,10 +32353,10 @@ /obj/effect/turf_decal/tile/dark_green/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/guideline/guideline_half_in/green{ @@ -32497,10 +32402,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/green{ @@ -32516,7 +32421,7 @@ icon_state = "1-2" }, /obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine{ initial_gas_mix = "n2=100;TEMP=80"; name = "mainframe floor" @@ -32548,7 +32453,7 @@ /turf/open/floor/plating, /area/bridge) "ksT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line, @@ -32686,7 +32591,7 @@ /turf/open/floor/iron/dark, /area/storage/tech) "kuR" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, /turf/open/floor/iron/tech, @@ -32736,16 +32641,16 @@ /turf/open/floor/plating, /area/security/warden) "kvU" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -32757,10 +32662,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -32774,7 +32679,7 @@ /area/security/main) "kwv" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -32792,9 +32697,9 @@ /turf/open/floor/iron/dark/side{ dir = 1 }, -/area/science/mixing/chamber) +/area/science/mixing) "kwX" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input{ dir = 4 }, /turf/open/floor/engine/vacuum, @@ -32843,10 +32748,10 @@ /turf/open/floor/plating, /area/library) "kxz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -32870,23 +32775,23 @@ /turf/open/floor/plating, /area/crew_quarters/kitchen) "kxQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ dir = 8 }, /turf/open/floor/engine/airless, /area/engine/atmos) "kyg" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/engine/atmos) "kyx" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -32902,10 +32807,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/firedoor, @@ -32944,12 +32849,14 @@ /turf/open/floor/plating, /area/ai_monitored/storage/satellite) "kzq" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 8 +/obj/effect/turf_decal/box/white, +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/open/space/basic, -/area/space/nearstation) +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, +/turf/open/floor/circuit/telecomms/server, +/area/science/server) "kzB" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /obj/structure/cable/yellow{ @@ -32989,13 +32896,13 @@ "kAi" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/iron/dark/telecomms{ @@ -33036,7 +32943,7 @@ /obj/structure/cable{ icon_state = "1-8" }, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "kBB" = ( /obj/machinery/light/floor, @@ -33059,7 +32966,7 @@ /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/engine, /area/science/mixing/chamber) "kCk" = ( @@ -33128,10 +33035,10 @@ /area/crew_quarters/heads/chief) "kCP" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/cyan{ @@ -33199,10 +33106,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -33269,10 +33176,10 @@ /turf/open/floor/plating, /area/engine/engine_room) "kFb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/railing/corner{ dir = 4 }, @@ -33325,7 +33232,7 @@ /area/medical/cryo) "kGm" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, @@ -33361,10 +33268,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -33373,10 +33280,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/purple, @@ -33386,8 +33293,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/science/mixing) "kHy" = ( @@ -33407,8 +33314,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -33418,7 +33325,7 @@ /turf/open/floor/iron, /area/security/brig) "kIi" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -33426,10 +33333,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -33471,10 +33378,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/purple, @@ -33488,19 +33395,16 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "kJm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/iron/dark, /area/engine/atmos) "kJv" = ( @@ -33531,10 +33435,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -33607,9 +33511,6 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "kKG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4{ - dir = 6 - }, /obj/effect/decal/cleanable/greenglow, /obj/machinery/light{ bulb_colour = "#22bfa2"; @@ -33664,15 +33565,6 @@ dir = 1 }, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -33780,8 +33672,9 @@ /turf/open/space/basic, /area/space) "kOp" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1; + hide = 0 }, /turf/open/floor/iron/dark, /area/engine/engine_room) @@ -33812,11 +33705,11 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hor) "kOM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 6 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 6 }, /turf/open/floor/iron/dark, /area/engine/engine_room) @@ -33828,10 +33721,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -33841,7 +33734,7 @@ /area/hallway/secondary/entry) "kOX" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 }, /turf/open/floor/iron/dark, @@ -33926,8 +33819,8 @@ /turf/open/floor/iron/tech, /area/engine/engine_room) "kRj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, @@ -33962,8 +33855,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -34067,10 +33960,10 @@ req_access_txt = "41" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -34101,10 +33994,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/research{ @@ -34122,7 +34015,7 @@ /area/science/research) "kTN" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/sepia, @@ -34137,10 +34030,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_edge/purple{ @@ -34152,10 +34045,7 @@ /turf/open/floor/iron, /area/hallway/primary/port) "kUa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /turf/open/floor/iron/tech, @@ -34165,10 +34055,7 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "kUm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable{ @@ -34185,7 +34072,7 @@ /turf/open/floor/iron/grid/steel, /area/hydroponics) "kUF" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -34204,7 +34091,7 @@ /area/maintenance/department/security) "kVm" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 5 }, /turf/open/space/basic, @@ -34323,8 +34210,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/lattice/catwalk/over, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -34342,10 +34229,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ @@ -34381,10 +34268,10 @@ /turf/open/floor/carpet/red, /area/security/detectives_office) "kYk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable/yellow{ @@ -34432,10 +34319,10 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "kYH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -34458,8 +34345,8 @@ alpha = 180; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/bridge) "kZj" = ( @@ -34501,10 +34388,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -34520,8 +34407,8 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/decal/cleanable/blood/footprints{ dir = 4; pixel_x = 6; @@ -34542,10 +34429,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -34561,10 +34448,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron, @@ -34589,10 +34476,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -34646,8 +34533,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -34661,7 +34548,7 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "lbl" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -34713,8 +34600,8 @@ /turf/open/floor/plating, /area/engine/supermatter) "lbV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, @@ -34736,7 +34623,7 @@ /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "lce" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -34766,10 +34653,10 @@ /turf/open/floor/prison, /area/security/prison) "lcG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -34802,19 +34689,16 @@ /turf/open/floor/wood, /area/security/prison) "lef" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "lem" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera/directional/south, @@ -34885,10 +34769,10 @@ name = "Solar Maintenance"; req_one_access_txt = "10;13" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/plating, @@ -35067,8 +34951,8 @@ /obj/effect/turf_decal/tile/green/half{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/sleeper) "lka" = ( @@ -35181,11 +35065,18 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) +"llo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) "llp" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ @@ -35312,8 +35203,8 @@ /turf/open/floor/engine, /area/science/xenobiology) "lnQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -35331,10 +35222,10 @@ alpha = 180 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/light/small{ @@ -35364,10 +35255,10 @@ req_one_access_txt = "32;48;29" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ @@ -35429,8 +35320,8 @@ /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -35452,17 +35343,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, /turf/open/floor/iron/tech, /area/engine/engine_room) "lqc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -35488,7 +35376,7 @@ /turf/open/floor/iron/dark, /area/security/brig/dock) "lqk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -35516,8 +35404,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/dark_red/half{ @@ -35699,8 +35587,8 @@ /turf/open/floor/noslip/standard, /area/quartermaster/storage) "ltK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -35715,7 +35603,7 @@ /area/crew_quarters/cryopods) "ltU" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 }, /turf/open/space/basic, @@ -35778,8 +35666,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/lobby) "luD" = ( @@ -35787,8 +35675,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -35877,7 +35765,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -35889,8 +35777,8 @@ /turf/open/floor/iron, /area/medical/medbay/lobby) "lvK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/railing/corner{ dir = 8 }, @@ -35949,12 +35837,12 @@ /area/maintenance/department/bridge) "lxi" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/medical/morgue) "lxk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -36096,9 +35984,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -36145,10 +36030,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -36162,9 +36047,14 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "lBo" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/door/window/brigdoor{ + dir = 1; + req_one_access_txt = "7;30,29,63" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/structure/fans/tiny, /turf/open/floor/circuit/telecomms/server, /area/science/server) "lBr" = ( @@ -36180,8 +36070,8 @@ req_one_access_txt = "46;37" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -36218,10 +36108,10 @@ /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction{ @@ -36281,10 +36171,10 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "lCr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark/smooth_large, @@ -36315,20 +36205,14 @@ /turf/open/floor/noslip/standard, /area/security/prison) "lCR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 180 }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, /turf/open/floor/iron, /area/engine/engineering) "lDa" = ( @@ -36382,7 +36266,7 @@ name = "Atmospherics External Airlock"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /turf/open/floor/plating, /area/engine/atmos) "lEo" = ( @@ -36408,16 +36292,16 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "lEA" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -36473,8 +36357,8 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "lGH" = ( @@ -36599,8 +36483,8 @@ /turf/open/floor/plating, /area/bridge) "lJz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -36706,8 +36590,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -36773,10 +36657,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/white, @@ -36800,15 +36684,15 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/heads/hor) "lNN" = ( /turf/open/floor/engine/n2, /area/engine/atmos) "lNS" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /obj/effect/spawner/structure/window/reinforced, @@ -36852,7 +36736,7 @@ }, /area/hallway/primary/central) "lOS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/white, @@ -36870,10 +36754,10 @@ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/brown, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -36895,10 +36779,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -36916,13 +36800,13 @@ color = "#edaa0c" }, /obj/item/clothing/gloves/color/black, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, /area/engine/atmos) "lQp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -36986,11 +36870,11 @@ /turf/open/floor/iron, /area/engine/atmos) "lRK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, /turf/open/space/basic, /area/space/nearstation) "lSa" = ( @@ -37020,7 +36904,7 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "lTc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -37056,12 +36940,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/structure/cable{ icon_state = "2-8" }, @@ -37156,10 +37034,10 @@ /area/hallway/primary/port) "lUQ" = ( /obj/effect/turf_decal/box/white, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 8 - }, /obj/machinery/rnd/server, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, /turf/open/floor/circuit/telecomms/server, /area/science/server) "lVm" = ( @@ -37188,8 +37066,8 @@ /turf/open/floor/engine, /area/engine/atmos) "lVB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/blood/old, @@ -37219,10 +37097,10 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/holopad{ @@ -37284,7 +37162,7 @@ /area/science/xenobiology) "lWI" = ( /obj/effect/turf_decal/tile/blue/half, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/structure/cable/yellow{ @@ -37314,10 +37192,10 @@ }, /area/science/research) "lYp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -37364,10 +37242,10 @@ color = "#FFFFFF"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_half_edge/blue{ @@ -37476,8 +37354,8 @@ /turf/open/floor/iron/freezer, /area/security/prison) "maj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; color = "#DE3A3A" @@ -37568,10 +37446,7 @@ /area/crew_quarters/heads/captain) "mbJ" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/white, @@ -37592,10 +37467,10 @@ pixel_x = 1; pixel_y = -31 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/virology/glass{ @@ -37605,17 +37480,17 @@ /turf/open/floor/iron/white, /area/medical/virology) "mbS" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -37668,12 +37543,12 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "mcM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -37881,13 +37756,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -37922,8 +37797,8 @@ /obj/effect/turf_decal/tile/green/half{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -37975,10 +37850,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -38055,10 +37930,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -38090,10 +37965,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -38144,14 +38019,14 @@ /turf/open/floor/iron/dark, /area/bridge) "mkS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -38197,7 +38072,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/chemistry) "mlF" = ( @@ -38255,7 +38130,7 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "mmz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/chair{ @@ -38306,8 +38181,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/closet/secure_closet/medical2, /obj/item/clothing/suit/apron/surgical, /turf/open/floor/iron, @@ -38337,7 +38212,7 @@ /obj/structure/urinal{ pixel_y = 25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -38366,11 +38241,11 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/box, @@ -38451,10 +38326,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/techmaint, @@ -38467,10 +38342,10 @@ /obj/structure/desk_bell{ pixel_y = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -38482,8 +38357,8 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -38508,7 +38383,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/mining{ @@ -38516,7 +38391,7 @@ req_access_txt = "41" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light_switch{ @@ -38527,10 +38402,10 @@ /area/quartermaster/qm) "mqg" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/button/door{ @@ -38591,10 +38466,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -38612,21 +38487,21 @@ /turf/open/floor/iron, /area/hallway/primary/port) "mrL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/port/aft) "mrM" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -38635,7 +38510,7 @@ /turf/open/floor/iron/dark/side{ dir = 4 }, -/area/science/mixing/chamber) +/area/science/mixing) "msd" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted, /obj/item/ammo_casing/spent, @@ -38648,8 +38523,8 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -38670,8 +38545,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor, /area/maintenance/department/security) "msM" = ( @@ -38693,10 +38568,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -38747,8 +38622,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_half_edge/purple{ dir = 1 }, @@ -38764,7 +38639,7 @@ }, /area/science/research) "mtO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/line{ @@ -38791,10 +38666,10 @@ /area/medical/storage) "mui" = ( /obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -38911,10 +38786,10 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "mwz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -38940,10 +38815,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/table, /obj/item/paper/pamphlet/ruin/spacehotel{ pixel_x = -3; @@ -38968,7 +38843,7 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "mxd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/box/corners{ dir = 8; pixel_x = 15; @@ -39002,10 +38877,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/brown/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron, @@ -39029,10 +38904,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -39045,8 +38920,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "myU" = ( @@ -39060,8 +38935,8 @@ }, /obj/effect/turf_decal/tile/blue/half, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/storage) "mzr" = ( @@ -39071,10 +38946,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor, @@ -39097,10 +38972,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "mzx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -39140,8 +39015,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, @@ -39165,7 +39040,7 @@ }, /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -39191,12 +39066,12 @@ /turf/open/floor/wood, /area/library) "mBh" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 9 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "mBi" = ( @@ -39218,17 +39093,17 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "mBn" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible/layer2{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/volume_pump, /obj/structure/cable{ icon_state = "1-4" }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "mBq" = ( @@ -39277,7 +39152,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible{ dir = 4 }, /turf/open/floor/plating, @@ -39327,10 +39202,10 @@ dir = 4 }, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -39346,7 +39221,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, /area/security/brig) @@ -39367,10 +39242,10 @@ /obj/effect/turf_decal/guideline/guideline_edge/brown{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -39404,7 +39279,7 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "mDH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -39435,8 +39310,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=4-CenterNW"; location = "3-Tools" @@ -39459,15 +39334,9 @@ /obj/effect/turf_decal/guideline/guideline_edge/yellow{ dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, /turf/open/floor/iron, /area/engine/engineering) "mEI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -39526,7 +39395,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/brown/half{ @@ -39597,10 +39466,10 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/department/medical/morgue) "mGo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -39624,15 +39493,13 @@ alpha = 180; dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/security/checkpoint/escape) "mGB" = ( @@ -39655,8 +39522,8 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -39705,10 +39572,10 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) "mHh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -39776,10 +39643,10 @@ /obj/effect/turf_decal/guideline/guideline_edge/brown{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron, @@ -39890,8 +39757,8 @@ /area/hallway/primary/central) "mJb" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/side{ dir = 8 }, @@ -39942,7 +39809,7 @@ pixel_x = -11; pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -39996,8 +39863,8 @@ /area/ai_monitored/storage/eva) "mKS" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -40022,10 +39889,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/landmark/blobstart, @@ -40098,10 +39965,10 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/two, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -40226,10 +40093,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -40259,10 +40126,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/white, @@ -40283,8 +40150,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_half_edge/green{ color = "#439C1E"; dir = 6 @@ -40359,10 +40226,10 @@ req_access = null; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/cyan{ @@ -40378,8 +40245,8 @@ dir = 8 }, /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/assistant, /obj/effect/turf_decal/guideline/guideline_edge/blue, /turf/open/floor/iron, @@ -40414,7 +40281,7 @@ alpha = 230; color = "#edaa0c" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/item/t_scanner, @@ -40477,8 +40344,8 @@ dir = 2 }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/box, /turf/open/floor/iron, /area/crew_quarters/heads/hor) @@ -40504,7 +40371,6 @@ name = "Engineering External Access"; req_one_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/engine/engine_room) "mTD" = ( @@ -40570,8 +40436,8 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -40581,8 +40447,8 @@ /area/hallway/secondary/entry) "mUn" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -40609,10 +40475,10 @@ /obj/effect/turf_decal/guideline/guideline_in/green{ color = "#439C1E" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -40666,7 +40532,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -40693,8 +40559,8 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; color = "#DE3A3A" @@ -40722,10 +40588,10 @@ alpha = 180 }, /obj/effect/landmark/start/atmospheric_technician, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -40751,10 +40617,10 @@ /turf/open/floor/catwalk_floor, /area/maintenance/port/central) "mWT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/power/apc/auto_name/directional/north, @@ -40768,12 +40634,6 @@ /turf/open/floor/iron/white, /area/science/xenobiology) "mXa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 230; color = "#edaa0c" @@ -40782,6 +40642,12 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/engine_room) "mXh" = ( @@ -40792,8 +40658,8 @@ /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) "mXi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/construction/mining/aux_base) "mXj" = ( @@ -40805,17 +40671,16 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/dorms) "mXk" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, +/obj/machinery/power/apc/auto_name/directional/north{ + areastring = "/area/engine/supermatter" + }, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "0-4" }, /turf/open/floor/iron/dark, /area/engine/engine_room) @@ -40921,8 +40786,8 @@ }, /area/medical/sleeper) "mYT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -41073,10 +40938,10 @@ /area/hallway/primary/central) "ncf" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/table/glass, @@ -41189,16 +41054,16 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "nes" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -41232,8 +41097,8 @@ /turf/open/floor/iron, /area/hydroponics) "neS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/security/glass{ name = "Prisoner Dock"; req_access_txt = "1" @@ -41281,16 +41146,16 @@ /turf/open/floor/iron/white, /area/medical/medbay/central) "nfk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/engine_room) "nfH" = ( @@ -41336,10 +41201,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -41348,12 +41213,10 @@ /turf/open/floor/iron/white, /area/science/lobby) "ngR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/floor{ - pixel_y = 16 - }, -/turf/open/floor/iron/tech, +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, /area/engine/engine_room) "nhf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -41369,10 +41232,10 @@ /turf/open/floor/plating, /area/ai_monitored/storage/satellite) "nhg" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral{ @@ -41414,10 +41277,10 @@ name = "EVA"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -41444,8 +41307,8 @@ }, /area/hallway/primary/central) "nhQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_edge/purple{ dir = 4 }, @@ -41457,10 +41320,10 @@ /turf/closed/wall/r_wall, /area/science/test_area) "nir" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable/yellow, /obj/structure/chair{ @@ -41485,7 +41348,7 @@ /obj/effect/turf_decal/bot{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ dir = 5 }, /turf/open/floor/iron/dark, @@ -41503,10 +41366,8 @@ /turf/open/floor/wood, /area/vacant_room/office) "niS" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 1 - }, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, /turf/open/floor/plating, /area/engine/atmospherics_engine) "niY" = ( @@ -41516,10 +41377,10 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "nju" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark/smooth_large, @@ -41539,10 +41400,10 @@ /turf/open/floor/iron/dark, /area/engine/engineering) "njM" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/navbeacon{ @@ -41611,10 +41472,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -41640,7 +41501,7 @@ /turf/closed/wall/r_wall, /area/security/detectives_office) "nlu" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -41680,19 +41541,22 @@ /turf/open/space/basic, /area/space/nearstation) "nlM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/iron/tech, /area/engine/engine_room) "nlR" = ( /obj/effect/landmark/start/station_engineer, /obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, /area/engine/storage) "nlW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -41767,10 +41631,10 @@ /turf/open/floor/iron/techmaint, /area/security/prison) "nmq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/cable/yellow{ @@ -41808,16 +41672,16 @@ dir = 9 }, /obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/grid/steel, /area/hydroponics) "nnr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/mapping_helpers/tile_breaker, @@ -41843,7 +41707,7 @@ /turf/closed/wall, /area/quartermaster/storage) "nnF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/firealarm/directional/west, @@ -41923,7 +41787,7 @@ /turf/open/floor/iron/tech, /area/engine/atmos) "npQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/machinery/meter, @@ -41931,7 +41795,7 @@ /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "nqe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -41949,8 +41813,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/xenobiology) "nqX" = ( @@ -41974,7 +41838,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/foyer) "nrd" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -42041,10 +41905,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -42060,10 +41924,10 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -42103,8 +41967,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=23-EHall"; location = "22-Kitchen" @@ -42123,13 +41987,13 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/box, @@ -42144,8 +42008,8 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -42203,10 +42067,10 @@ }, /area/hallway/secondary/exit/departure_lounge) "ntn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -42244,10 +42108,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -42267,10 +42131,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -42295,8 +42159,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/cafeteria) "nuw" = ( @@ -42336,10 +42200,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -42379,10 +42243,10 @@ icon_state = "1-4" }, /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/catwalk_floor, @@ -42395,8 +42259,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -42418,7 +42282,7 @@ id = "teleshutter"; name = "Teleporter Access Shutter" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -42432,15 +42296,15 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 8 + }, /turf/open/floor/iron, /area/hallway/primary/aft) "nxQ" = ( @@ -42461,28 +42325,16 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "nxW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/white, /area/science/xenobiology) -"nyb" = ( -/obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ - alpha = 230; - color = "#edaa0c" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/iron, -/area/engine/engine_room) "nyz" = ( /obj/structure/railing{ dir = 1 @@ -42526,8 +42378,8 @@ dir = 4; id = "packageSort2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -42575,10 +42427,10 @@ alpha = 180; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -42698,8 +42550,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -42761,10 +42613,10 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -42814,10 +42666,10 @@ /obj/machinery/recharger{ pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/green, @@ -42826,7 +42678,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -42856,12 +42708,12 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "nDD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/machinery/light/floor, @@ -42925,7 +42777,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ @@ -42937,15 +42789,15 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "nEF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/railing/corner{ dir = 1 }, /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "nFj" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ dir = 4 }, /turf/open/floor/engine/n2, @@ -42965,16 +42817,16 @@ dir = 4 }, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, /area/medical/medbay/central) "nFA" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/closed/wall/r_wall, @@ -43011,10 +42863,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -43033,8 +42885,8 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -43051,7 +42903,7 @@ /turf/open/floor/iron, /area/engine/atmos) "nGG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -43099,10 +42951,10 @@ /turf/open/floor/iron/dark, /area/security/main) "nHw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/lattice/catwalk/over, @@ -43128,7 +42980,7 @@ /turf/open/floor/engine, /area/security/nuke_storage) "nHQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -43136,7 +42988,7 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -43149,10 +43001,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -43197,7 +43049,7 @@ name = "Solitary confinement timer"; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -43253,9 +43105,9 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "nJT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 1 }, /obj/machinery/firealarm/directional/east, @@ -43302,8 +43154,8 @@ /obj/structure/desk_bell{ pixel_x = -8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/paper_bin{ pixel_x = 7; pixel_y = 2 @@ -43343,8 +43195,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/generic, /obj/effect/turf_decal/guideline/guideline_tri/purple{ dir = 8 @@ -43364,8 +43216,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair{ @@ -43403,10 +43255,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -43443,10 +43295,10 @@ /obj/effect/turf_decal/tile/neutral/half{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -43462,10 +43314,10 @@ /obj/effect/turf_decal/caution{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -43532,10 +43384,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -43563,16 +43415,16 @@ /area/hallway/primary/port) "nQm" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/engine/atmos) "nQt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark/side{ @@ -43592,8 +43444,8 @@ /area/science/xenobiology) "nQF" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 8 }, @@ -43640,10 +43492,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/sign/warning/vacuum/external{ @@ -43658,8 +43510,8 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half{ dir = 1 }, @@ -43694,19 +43546,20 @@ }, /obj/structure/closet/secure_closet/engineering_electrical, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /turf/open/floor/iron, /area/engine/storage) "nSe" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -43852,8 +43705,8 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -43912,10 +43765,10 @@ /turf/open/floor/grass, /area/hallway/primary/central) "nVS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -43965,8 +43818,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "nXb" = ( @@ -43983,8 +43836,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, -/obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/science/server) "nXr" = ( @@ -43992,7 +43843,7 @@ dir = 4 }, /obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44073,11 +43924,11 @@ /turf/open/floor/iron, /area/ai_monitored/security/armory) "nYt" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 180 }, @@ -44106,7 +43957,7 @@ /obj/effect/turf_decal/stripes/end{ dir = 4 }, -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /turf/open/floor/iron/dark, /area/engine/atmos) "nYQ" = ( @@ -44167,10 +44018,10 @@ /obj/effect/turf_decal/guideline/guideline_in/darkblue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/fore) "oaT" = ( @@ -44266,12 +44117,6 @@ /turf/open/floor/engine/o2, /area/engine/atmos) "ocl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 230; color = "#edaa0c" @@ -44281,6 +44126,12 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/engine_room) "ocD" = ( @@ -44306,7 +44157,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -44326,8 +44177,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted{ alpha = 140; color = "#FFFFF" @@ -44369,10 +44220,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "oeh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -44386,7 +44237,6 @@ dir = 1; req_access = null }, -/obj/machinery/advanced_airlock_controller/directional/west, /turf/open/floor/iron, /area/quartermaster/miningdock) "oeo" = ( @@ -44404,10 +44254,10 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -44430,10 +44280,10 @@ /area/science/research) "oeL" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 4 }, -/obj/machinery/meter, /turf/open/floor/iron/tech, /area/engine/engine_room) "oeW" = ( @@ -44459,8 +44309,8 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron, @@ -44502,7 +44352,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron/dark, /area/engine/engine_room) "ogm" = ( @@ -44514,10 +44364,10 @@ icon_state = "1-2" }, /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -44544,7 +44394,7 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -44591,10 +44441,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44679,8 +44529,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light_switch{ pixel_x = -25; pixel_y = 5 @@ -44730,8 +44580,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/dorms) "ojh" = ( @@ -44760,10 +44610,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -44798,8 +44648,8 @@ pixel_x = 5; pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -44841,10 +44691,10 @@ /turf/open/floor/noslip/standard, /area/quartermaster/miningdock) "oll" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/cyan{ @@ -44883,10 +44733,10 @@ /turf/open/floor/grass, /area/hallway/primary/central) "olR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -44902,17 +44752,17 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/science/lobby) "omg" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/iron/dark/telecomms{ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" }, @@ -44923,7 +44773,7 @@ color = "#edaa0c" }, /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/item/storage/toolbox/electrical, /obj/item/clothing/gloves/color/yellow, /turf/open/floor/iron/dark, @@ -45001,10 +44851,10 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "ooT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/medical/morgue) "ooY" = ( @@ -45019,7 +44869,7 @@ /turf/open/floor/iron/white, /area/medical/surgery) "ooZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -45070,8 +44920,8 @@ dir = 1 }, /obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_edge/blue{ dir = 1 }, @@ -45087,10 +44937,10 @@ /turf/open/floor/iron/dark, /area/chapel/main) "oqg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -45134,10 +44984,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/item/storage/backpack{ @@ -45175,8 +45025,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "orV" = ( @@ -45285,7 +45135,7 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "ott" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -45324,8 +45174,6 @@ }, /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/engine/storage) "otP" = ( @@ -45481,10 +45329,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/holopad, @@ -45538,10 +45386,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_half_edge/blue{ @@ -45555,10 +45403,10 @@ /turf/open/floor/iron, /area/maintenance/department/medical/morgue) "oxF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -45587,10 +45435,10 @@ /turf/open/floor/wood, /area/crew_quarters/theatre/backstage) "oym" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -45619,7 +45467,7 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "ozx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -45629,10 +45477,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -45763,27 +45611,27 @@ /turf/open/floor/plating, /area/maintenance/disposal) "oCV" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/effect/turf_decal/stripes/corner, /obj/item/radio/intercom{ pixel_x = 33; pixel_y = -3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, /area/engine/atmos) "oCW" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/atmos) "oDk" = ( @@ -45871,10 +45719,10 @@ /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "oEG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -45906,7 +45754,7 @@ /turf/open/floor/iron/dark, /area/security/brig/dock) "oFY" = ( -/obj/machinery/air_sensor/atmos/plasma_tank, +/obj/machinery/air_sensor/plasma_tank, /turf/open/floor/engine/plasma, /area/engine/atmos) "oGm" = ( @@ -45917,7 +45765,7 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/engine, @@ -45949,7 +45797,7 @@ /turf/open/floor/wood, /area/security/prison) "oGJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -45988,10 +45836,10 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "oGS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -46040,10 +45888,10 @@ /turf/open/floor/circuit/telecomms/server, /area/science/xenobiology) "oId" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -46058,10 +45906,10 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/catwalk_floor, @@ -46073,7 +45921,7 @@ /turf/open/floor/plating, /area/maintenance/department/medical/morgue) "oIB" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /turf/open/floor/iron/white, @@ -46085,8 +45933,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -46105,6 +45953,15 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/holopad, /obj/effect/turf_decal/box, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/iron, /area/engine/storage) "oJi" = ( @@ -46114,10 +45971,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -46140,8 +45997,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/sleeper) "oJI" = ( @@ -46213,7 +46070,7 @@ /turf/open/floor/wood, /area/security/detectives_office) "oKE" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/machinery/holopad{ pixel_y = 16 }, @@ -46256,24 +46113,20 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, /turf/open/floor/iron/tech, /area/engine/engine_room) "oLv" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/carpet/purple, /area/chapel/main) "oLA" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction, /turf/open/floor/plating, /area/science/server) "oLB" = ( @@ -46352,7 +46205,7 @@ /turf/open/floor/iron/dark, /area/storage/primary) "oMq" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -46362,13 +46215,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ alpha = 180; dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light_switch{ @@ -46409,11 +46262,11 @@ /turf/open/floor/iron, /area/security/brig) "oMV" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -46449,7 +46302,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -46558,10 +46411,10 @@ /turf/open/floor/iron/dark, /area/security/brig) "oON" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -46573,10 +46426,10 @@ /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "oPd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -46600,10 +46453,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -46639,10 +46492,10 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "oQg" = ( @@ -46676,7 +46529,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -46712,10 +46565,10 @@ /turf/closed/wall, /area/crew_quarters/kitchen) "oQI" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -46727,10 +46580,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/tech, @@ -46743,8 +46596,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=8-WSci"; location = "7-Mining" @@ -46792,10 +46645,10 @@ /turf/open/floor/carpet, /area/quartermaster/exploration_prep) "oRo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/maintenance_hatch{ @@ -46806,7 +46659,7 @@ /turf/open/floor/plating, /area/maintenance/central) "oRw" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -46814,16 +46667,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, /area/engine/atmos) "oRP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark/smooth_large, @@ -46878,10 +46731,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -46891,8 +46744,8 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -47000,19 +46853,19 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "oUy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/table, @@ -47040,16 +46893,16 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /obj/structure/closet/secure_closet/atmospherics{ anchored = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/light/directional/south, @@ -47098,10 +46951,10 @@ /turf/open/floor/iron/techmaint, /area/engine/gravity_generator) "oVx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/construction/mining/aux_base) "oVz" = ( @@ -47124,10 +46977,10 @@ "oVB" = ( /obj/machinery/light/small, /obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -47164,20 +47017,20 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/aft) "oWm" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/light, @@ -47223,7 +47076,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -47241,13 +47094,13 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "oXv" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 8; name = "N2O to Pure" }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, /turf/open/floor/iron, /area/engine/atmos) "oXG" = ( @@ -47283,11 +47136,11 @@ /turf/open/floor/iron/half, /area/hallway/primary/central) "oYk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/light_switch{ pixel_x = 21 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/chapel/office) "oYr" = ( @@ -47303,7 +47156,7 @@ /turf/open/floor/iron/dark/side{ dir = 4 }, -/area/science/mixing/chamber) +/area/science/mixing) "oYy" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -47353,7 +47206,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -47385,8 +47238,8 @@ }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -47446,7 +47299,7 @@ /turf/open/floor/iron, /area/medical/chemistry) "paa" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/iron/grid/steel, /area/science/xenobiology) "pab" = ( @@ -47495,10 +47348,10 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -47537,10 +47390,10 @@ /turf/open/space/basic, /area/space) "paR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -47596,9 +47449,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /turf/open/floor/iron/white, @@ -47629,7 +47482,7 @@ pixel_x = -6; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/bot, @@ -47671,10 +47524,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -47720,10 +47573,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -47819,10 +47672,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -47911,8 +47764,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -47953,10 +47806,10 @@ /area/engine/engine_room) "pix" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -48058,10 +47911,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/holopad{ @@ -48117,10 +47970,10 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "pkd" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, @@ -48203,13 +48056,12 @@ dir = 4 }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 4 }, -/obj/machinery/advanced_airlock_controller/directional/north, /turf/open/floor/iron, /area/hallway/secondary/entry) "plH" = ( @@ -48265,18 +48117,18 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, /turf/open/floor/iron, /area/engine/engine_room) "pmQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 1 }, /turf/open/floor/iron/white, @@ -48321,6 +48173,12 @@ /area/engine/engineering) "pnz" = ( /obj/effect/turf_decal/box/white, +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/rnd/server, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, /turf/open/floor/circuit/telecomms/server, /area/science/server) "pod" = ( @@ -48366,10 +48224,10 @@ icon_state = "1-2" }, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/disposalpipe/segment{ @@ -48393,10 +48251,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -48411,8 +48269,8 @@ "poU" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -48479,10 +48337,10 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ @@ -48543,8 +48401,8 @@ /turf/open/floor/iron/dark, /area/security/prison/shielded) "psm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -48625,10 +48483,10 @@ /area/maintenance/department/bridge) "pun" = ( /obj/structure/tank_dispenser/oxygen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark, @@ -48642,16 +48500,19 @@ dir = 1 }, /obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/security/checkpoint/escape) "puG" = ( /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -48691,7 +48552,7 @@ /area/chapel/office) "pva" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -48716,7 +48577,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ @@ -48816,7 +48677,7 @@ /turf/open/floor/prison, /area/security/prison) "pxB" = ( -/obj/machinery/air_sensor/atmos/carbon_tank, +/obj/machinery/air_sensor/carbon_tank, /turf/open/floor/engine/co2, /area/engine/atmos) "pxM" = ( @@ -48831,7 +48692,7 @@ pixel_x = -5 }, /obj/item/geiger_counter, -/obj/machinery/airalarm/engine{ +/obj/machinery/airalarm{ dir = 8; pixel_x = -23 }, @@ -48846,10 +48707,10 @@ icon_state = "snake"; name = "Hugel" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -48859,7 +48720,7 @@ /area/security/prison) "pyp" = ( /obj/structure/grille, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/space/nearstation) "pyt" = ( /obj/structure/table, @@ -48903,8 +48764,8 @@ /turf/open/floor/plating, /area/security/courtroom) "pzH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -49006,16 +48867,10 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, /obj/structure/disposalpipe/trunk{ - dir = 4 + dir = 1 }, /turf/open/floor/iron, /area/engine/storage) @@ -49031,10 +48886,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "pBg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark/corner{ @@ -49079,7 +48934,7 @@ /turf/open/floor/iron/tech/grid, /area/engine/engineering) "pBG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 5 }, /turf/open/floor/iron/tech, @@ -49089,14 +48944,14 @@ /turf/open/floor/iron, /area/maintenance/central) "pCu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ dir = 4 }, /turf/open/floor/engine/o2, /area/engine/atmos) "pCI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -49115,7 +48970,7 @@ pixel_y = -8 }, /obj/item/kirbyplants/random, -/turf/open/floor/circuit/green/telecomms/mainframe, +/turf/open/floor/circuit/green, /area/quartermaster/exploration_prep) "pCW" = ( /obj/effect/turf_decal/stripes/line, @@ -49129,8 +48984,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/stairs/medium, /area/chapel/main) "pDE" = ( @@ -49173,13 +49028,13 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "pEi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/decal/cleanable/vomit, @@ -49266,10 +49121,10 @@ "pFb" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -49320,8 +49175,8 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "pGg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -49334,7 +49189,7 @@ /turf/open/floor/iron, /area/science/mixing) "pGp" = ( -/obj/machinery/air_sensor/atmos/mix_tank, +/obj/machinery/air_sensor/mix_tank, /turf/open/floor/engine/airless, /area/engine/atmos) "pGt" = ( @@ -49419,10 +49274,10 @@ /turf/open/floor/plating, /area/ai_monitored/storage/satellite) "pHU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark/corner, @@ -49458,8 +49313,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/item/book/manual/wiki/sopcommand, /obj/structure/disposalpipe/segment{ dir = 2 @@ -49574,10 +49429,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "pJr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -49645,10 +49500,10 @@ /area/science/xenobiology) "pKL" = ( /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -49708,7 +49563,7 @@ /turf/open/floor/wood, /area/library) "pLM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -49755,7 +49610,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 10 }, /obj/machinery/meter, @@ -49774,7 +49629,7 @@ /area/medical/sleeper) "pMQ" = ( /obj/effect/turf_decal/box/white, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/circuit/telecomms/server, /area/science/server) "pNy" = ( @@ -49801,10 +49656,10 @@ /area/engine/atmospherics_engine) "pNF" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -49813,7 +49668,7 @@ /turf/open/floor/prison, /area/security/prison) "pNR" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, +/obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, /area/engine/atmos) "pOc" = ( @@ -49834,8 +49689,8 @@ /area/hallway/primary/fore) "pOp" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -49858,14 +49713,14 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "pOL" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/closed/wall/r_wall, /area/science/mixing/chamber) "pOX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -49885,10 +49740,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -49911,8 +49766,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -49923,7 +49778,7 @@ /area/medical/surgery) "pPz" = ( /obj/effect/turf_decal/guideline/guideline_edge/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -49936,10 +49791,10 @@ /area/science/storage) "pPY" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -49958,11 +49813,10 @@ /turf/open/floor/iron/solarpanel/airless, /area/solar/starboard/aft) "pQu" = ( -/obj/machinery/advanced_airlock_controller/directional/north, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -49987,9 +49841,8 @@ /turf/open/floor/iron, /area/science/explab) "pQZ" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell{ - dir = 4; - initialize_directions = 4 +/obj/machinery/cryo_cell{ + dir = 4 }, /obj/effect/turf_decal/bot, /obj/machinery/light{ @@ -50022,6 +49875,7 @@ pixel_x = 32; pixel_y = -3 }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/circuit/telecomms/server, /area/science/server) "pRA" = ( @@ -50067,8 +49921,8 @@ dir = 2 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -50105,17 +49959,17 @@ dir = 4 }, /obj/structure/lattice/catwalk, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "pSf" = ( /obj/effect/turf_decal/siding/wideplating/dark, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -50257,10 +50111,10 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -50293,8 +50147,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -50318,10 +50172,10 @@ /turf/open/floor/iron, /area/security/brig) "pUv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -50360,10 +50214,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -50386,10 +50240,10 @@ /turf/open/floor/iron, /area/science/lab) "pVM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/disposalpipe/segment{ @@ -50432,7 +50286,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/circuit/green/telecomms/mainframe, +/turf/open/floor/circuit/green, /area/quartermaster/exploration_prep) "pWY" = ( /obj/effect/landmark/start/chemist, @@ -50462,10 +50316,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ @@ -50540,8 +50394,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, @@ -50579,10 +50433,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/green{ @@ -50595,8 +50449,8 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "pZc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_access_txt = "4" @@ -50621,10 +50475,10 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/engine/engineering) "pZF" = ( @@ -50632,10 +50486,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -50650,9 +50504,6 @@ /turf/open/floor/wood, /area/maintenance/central) "pZU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, /obj/item/stack/sheet/mineral/plasma/fifty, @@ -50684,7 +50535,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/iron/tech, @@ -50764,8 +50615,8 @@ /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/unres, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -50799,9 +50650,6 @@ /obj/effect/turf_decal/guideline/guideline_tri/yellow{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, /turf/open/floor/iron, /area/engine/engineering) "qbO" = ( @@ -50825,10 +50673,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/red, @@ -50840,8 +50688,8 @@ /turf/open/floor/iron, /area/maintenance/department/science) "qcl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -50849,10 +50697,10 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "qcz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -50891,10 +50739,10 @@ /turf/open/space/basic, /area/ai_monitored/turret_protected/ai) "qcM" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/engine/engine_room) "qde" = ( @@ -50932,8 +50780,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/catwalk_floor, /area/maintenance/department/security) "qea" = ( @@ -50958,17 +50806,26 @@ }, /area/medical/sleeper) "qek" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron/tech, -/area/engine/engine_room) +/obj/effect/landmark/start/station_engineer, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/engine/storage) "qeu" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/airlock/security/glass{ @@ -50984,14 +50841,14 @@ /turf/open/floor/iron, /area/security/checkpoint/auxiliary) "qeG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 6 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ @@ -51003,10 +50860,10 @@ /turf/open/floor/iron, /area/engine/engineering) "qeL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -51050,10 +50907,10 @@ /obj/effect/turf_decal/loading_area{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron/dark, @@ -51072,7 +50929,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom{ pixel_x = 33; @@ -51140,8 +50997,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/lattice/catwalk/over, /turf/open/floor/plating, /area/maintenance/department/engine) @@ -51155,12 +51012,7 @@ }, /area/maintenance/starboard/aft) "qiW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron/tech, /area/engine/engine_room) "qiZ" = ( @@ -51207,10 +51059,10 @@ }, /area/medical/genetics/cloning) "qjY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, /turf/open/floor/iron/tech, /area/engine/atmos) "qks" = ( @@ -51241,14 +51093,14 @@ /turf/open/floor/iron/white, /area/medical/genetics) "qkx" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /obj/effect/spawner/structure/window, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -51343,10 +51195,10 @@ /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hos) "qmO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -51376,16 +51228,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, /area/hallway/secondary/service) "qnr" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "O2 to Pure" @@ -51415,7 +51267,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /turf/open/floor/iron/white, @@ -51437,7 +51289,7 @@ /area/maintenance/department/engine) "qol" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/box, @@ -51456,10 +51308,10 @@ dir = 1 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -51563,7 +51415,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 10 }, -/turf/open/floor/circuit/green/telecomms/mainframe, +/turf/open/floor/circuit/green, /area/quartermaster/exploration_prep) "qpA" = ( /obj/effect/turf_decal/siding/wideplating/dark, @@ -51571,10 +51423,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -51619,13 +51471,10 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -51647,10 +51496,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -51690,8 +51539,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/white, @@ -51748,14 +51597,14 @@ }, /area/maintenance/department/engine) "qtB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_half_in/darkblue{ dir = 4 }, @@ -51824,8 +51673,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/junction/flip, /turf/open/floor/iron, /area/crew_quarters/cafeteria) @@ -51887,13 +51736,12 @@ dir = 8 }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 4 }, -/obj/machinery/advanced_airlock_controller/directional/north, /obj/structure/cable{ icon_state = "4-8" }, @@ -51929,7 +51777,7 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /obj/machinery/portable_thermomachine, @@ -51967,10 +51815,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -51983,10 +51831,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, @@ -51994,8 +51842,8 @@ /area/medical/surgery) "qxK" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -52007,12 +51855,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark, /area/engine/engine_room) "qxZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/machinery/light{ @@ -52024,10 +51872,10 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "qyo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/disposalpipe/segment{ @@ -52102,10 +51950,10 @@ alpha = 140; color = "#FFFFF" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -52133,13 +51981,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/junction{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/brown/half{ @@ -52210,10 +52058,10 @@ /turf/open/floor/iron, /area/science/mixing) "qBR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line, @@ -52234,7 +52082,7 @@ }, /area/medical/genetics/cloning) "qBW" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -52306,10 +52154,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/green{ @@ -52367,8 +52215,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "qDc" = ( @@ -52412,10 +52260,10 @@ /turf/open/floor/iron, /area/hallway/primary/starboard) "qEf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -52441,10 +52289,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/green{ @@ -52472,8 +52320,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/extinguisher_cabinet{ pixel_x = -32 }, @@ -52529,10 +52377,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -52583,8 +52431,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "qGG" = ( @@ -52646,8 +52494,8 @@ name = "Atmospherics External Airlock"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/engine/atmos) "qIp" = ( @@ -52688,10 +52536,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -52715,7 +52563,7 @@ /turf/open/floor/plating, /area/medical/exam_room) "qJI" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 9 }, /obj/item/kirbyplants/random, @@ -52728,7 +52576,7 @@ /area/solar/port/fore) "qJT" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "qKa" = ( @@ -52736,10 +52584,10 @@ /turf/open/floor/grass, /area/hallway/primary/central) "qKg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/computer/security, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, @@ -52764,8 +52612,8 @@ /area/quartermaster/storage) "qKB" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -52781,10 +52629,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/light_switch{ @@ -52853,10 +52701,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, @@ -52903,7 +52751,7 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "qMM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -52941,12 +52789,12 @@ req_access_txt = "27" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/office) "qOl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -52995,8 +52843,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/lobby) "qPp" = ( @@ -53031,10 +52879,6 @@ /obj/effect/decal/cleanable/food/plant_smudge, /turf/open/floor/iron, /area/hydroponics) -"qPO" = ( -/obj/structure/sign/warning/nosmoking/circle, -/turf/closed/wall, -/area/engine/engine_room) "qPU" = ( /obj/machinery/light_switch{ pixel_y = -20 @@ -53060,10 +52904,10 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -53212,13 +53056,10 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -26 - }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable{ @@ -53227,10 +53068,10 @@ /turf/open/floor/plating, /area/engine/atmospherics_engine) "qTn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/table, @@ -53314,8 +53155,8 @@ /turf/open/floor/iron, /area/gateway) "qUt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/navbeacon{ @@ -53326,8 +53167,8 @@ /area/hallway/primary/central) "qUv" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -53354,10 +53195,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -53402,12 +53243,11 @@ name = "Server Room"; req_access_txt = "61" }, -/obj/machinery/door/firedoor, /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ dir = 1 }, @@ -53420,8 +53260,6 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/engine/engine_room) "qWg" = ( @@ -53431,10 +53269,10 @@ /turf/open/floor/plating, /area/maintenance/department/science) "qWi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -53493,7 +53331,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -53502,7 +53340,7 @@ /obj/effect/turf_decal/guideline/guideline_in/green{ color = "#439C1E" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/dark_green/half{ @@ -53557,8 +53395,8 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "qXS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -53568,18 +53406,15 @@ /turf/open/floor/carpet, /area/library) "qXU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "qYf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/machinery/light/small{ @@ -53592,16 +53427,19 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/catwalk_floor, /area/maintenance/department/engine) "qYC" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor, @@ -53626,16 +53464,14 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "qYR" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/structure/cable/yellow{ icon_state = "1-8" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/firealarm/directional/east, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow, /turf/open/floor/iron/dark, /area/science/server) "qYY" = ( @@ -53658,17 +53494,17 @@ /turf/open/floor/iron, /area/medical/break_room) "qYZ" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/tech, /area/engine/atmos) "qZa" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/box, @@ -53678,8 +53514,8 @@ /turf/open/floor/iron/dark, /area/quartermaster/qm) "qZB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -53724,8 +53560,8 @@ name = "Medbay"; req_one_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /obj/effect/mapping_helpers/airlock/unres{ dir = 1 @@ -53784,8 +53620,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/security/brig/dock) "rbi" = ( @@ -53872,7 +53708,7 @@ /turf/open/floor/iron/dark, /area/engine/atmospherics_engine) "rcw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -53935,8 +53771,8 @@ }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -53954,18 +53790,18 @@ /turf/open/floor/iron/white, /area/science/research) "rdu" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/space/basic, /area/space/nearstation) "rdx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -53977,10 +53813,10 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/firealarm/directional/west, @@ -54180,8 +54016,8 @@ /turf/open/floor/wood, /area/library) "rhj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -54280,19 +54116,13 @@ /obj/effect/turf_decal/guideline/guideline_tri/yellow{ dir = 1 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, /turf/open/floor/iron, /area/engine/engineering) "rij" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -54314,8 +54144,8 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -54326,7 +54156,7 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -54344,18 +54174,18 @@ /area/security/checkpoint/auxiliary) "rjH" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "rjX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -54367,10 +54197,10 @@ /turf/open/floor/iron/white, /area/science/lab) "rkf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /obj/effect/landmark/xeno_spawn, @@ -54456,7 +54286,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -54465,10 +54295,10 @@ /turf/open/floor/iron/dark, /area/storage/tech) "rlB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_half_edge/purple{ @@ -54506,13 +54336,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/engine/engine_room) "rmH" = ( @@ -54520,13 +54350,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -54540,11 +54370,11 @@ /turf/open/floor/iron, /area/security/brig) "rmV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 10 }, /turf/open/floor/iron/dark/side{ dir = 1 @@ -54592,7 +54422,7 @@ /area/security/brig) "rnV" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -54653,10 +54483,10 @@ color = "#DE3A3A" }, /obj/effect/landmark/start/assistant, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -54688,10 +54518,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -54721,10 +54551,10 @@ /turf/open/floor/iron, /area/security/brig) "rpJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -54759,6 +54589,14 @@ /obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/iron, /area/medical/apothecary) +"rpZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/iron/tech, +/area/engine/atmos) "rqd" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -54790,7 +54628,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -54809,7 +54647,7 @@ /turf/open/floor/iron, /area/vacant_room/commissary/commissary2) "rqm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 8 }, /obj/effect/turf_decal/stripes/line, @@ -54875,10 +54713,10 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -54890,10 +54728,10 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/cable{ @@ -54905,7 +54743,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -54933,23 +54771,18 @@ color = "#267878"; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/machinery/camera/directional/east, /turf/open/floor/iron, /area/hallway/secondary/entry) "rsc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + hide = 0 }, -/turf/open/floor/iron/tech, +/turf/open/floor/iron, /area/engine/engine_room) "rsw" = ( /obj/structure/cable/yellow{ @@ -54991,8 +54824,8 @@ /turf/open/floor/iron/grid/steel, /area/medical/sleeper) "rtt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/construction/mining/aux_base) "rtY" = ( @@ -55021,7 +54854,7 @@ /area/security/courtroom) "rur" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -55051,10 +54884,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/chair{ @@ -55069,10 +54902,10 @@ /obj/machinery/door/airlock/grunge{ name = "Court Lounge" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ @@ -55086,9 +54919,6 @@ dir = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, /turf/open/floor/iron/tech, /area/engine/engine_room) "rvv" = ( @@ -55108,10 +54938,10 @@ /turf/open/floor/wood, /area/crew_quarters/theatre/backstage) "rvH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/airlock/public/glass{ @@ -55151,9 +54981,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/effect/mapping_helpers/airlock/unres{ dir = 4 }, @@ -55179,8 +55006,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/techmaint, @@ -55196,8 +55023,8 @@ /turf/open/floor/iron, /area/engine/atmospherics_engine) "rwU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -55208,7 +55035,7 @@ /turf/open/floor/catwalk_floor, /area/maintenance/starboard/aft) "rxw" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 230; @@ -55273,10 +55100,10 @@ name = "MiniSat External Access"; req_one_access_txt = "65;61" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -55345,10 +55172,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -55416,16 +55243,16 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal) "rAL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -55573,10 +55400,10 @@ dir = 8 }, /obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -55628,10 +55455,10 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain) "rDB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/green, @@ -55716,7 +55543,7 @@ icon_state = "1-2" }, /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine{ initial_gas_mix = "n2=100;TEMP=80"; name = "mainframe floor" @@ -55740,10 +55567,10 @@ /turf/open/floor/plating, /area/maintenance/department/bridge) "rEu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ @@ -55798,8 +55625,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/crew_quarters/cafeteria) @@ -55812,10 +55639,22 @@ /turf/open/floor/iron/tech, /area/engine/engine_room) "rFN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + alpha = 180 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron, /area/engine/storage) "rFR" = ( /obj/structure/window/reinforced, @@ -55826,8 +55665,8 @@ /turf/open/floor/grass/no_border, /area/hallway/secondary/exit/departure_lounge) "rGd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/tech, @@ -55867,18 +55706,15 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/security/brig/dock) "rGU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /obj/machinery/firealarm/directional/west{ pixel_y = -2 }, @@ -55891,6 +55727,7 @@ pixel_y = 10 }, /obj/machinery/camera/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/grid/steel, /area/medical/virology) "rHa" = ( @@ -55948,10 +55785,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_edge/purple, @@ -55969,15 +55806,10 @@ /area/library) "rIo" = ( /obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north{ - areastring = "/area/engine/supermatter" - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" + dir = 8 }, -/turf/open/floor/iron/dark, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/tech, /area/engine/engine_room) "rIt" = ( /obj/machinery/portable_atmospherics/pump, @@ -55993,10 +55825,10 @@ /turf/open/floor/iron/white, /area/security/brig/medbay) "rIN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -56011,10 +55843,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -56024,18 +55856,18 @@ /area/ai_monitored/turret_protected/aisat/foyer) "rJv" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, /turf/open/floor/iron/white, /area/medical/sleeper) "rJD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, @@ -56060,8 +55892,8 @@ req_access_txt = "1" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -56147,15 +55979,13 @@ name = "Engineering External Access"; req_one_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/engine/engine_room) "rLX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light, @@ -56237,8 +56067,8 @@ /turf/open/floor/iron/dark, /area/medical/genetics) "rOz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 @@ -56308,7 +56138,7 @@ /turf/open/floor/iron/dark, /area/security/prison) "rPf" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 1 }, /obj/effect/turf_decal/stripes/line, @@ -56393,10 +56223,10 @@ /area/space/nearstation) "rRL" = ( /obj/effect/landmark/start/station_engineer, +/obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/engine/storage) "rRY" = ( @@ -56428,10 +56258,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -56472,8 +56302,6 @@ }, /area/hallway/secondary/exit/departure_lounge) "rSS" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "4-8" }, @@ -56488,10 +56316,10 @@ /obj/effect/turf_decal/guideline/guideline_edge/brown{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -56501,12 +56329,12 @@ name = "MiniSat Maintenance"; req_access_txt = "65" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/firedoor, /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/turretid{ @@ -56535,16 +56363,16 @@ /turf/open/floor/noslip/standard, /area/quartermaster/miningdock) "rTS" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -56590,7 +56418,7 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/light_switch{ pixel_x = 21; pixel_y = -21 @@ -56620,10 +56448,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -56648,9 +56476,6 @@ /turf/closed/wall, /area/medical/storage) "rVg" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, /obj/effect/decal/cleanable/blood/old, /obj/machinery/light{ bulb_colour = "#22bfa2"; @@ -56667,10 +56492,10 @@ pixel_y = -5 }, /obj/item/paper/fluff/jobs/security/beepsky_mom, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -56712,10 +56537,10 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/yellow/half, /obj/effect/turf_decal/tile/yellow/half, /turf/open/floor/iron/large, @@ -56745,8 +56570,8 @@ dir = 2 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /turf/open/floor/iron/white, /area/crew_quarters/heads/hor) @@ -56762,7 +56587,7 @@ /area/quartermaster/qm) "rXF" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 10 }, /turf/open/space/basic, @@ -56826,8 +56651,8 @@ dir = 8 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/sleeper) "rYy" = ( @@ -56861,14 +56686,14 @@ /area/crew_quarters/dorms) "rYV" = ( /obj/machinery/atmospherics/components/binary/valve, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, -/area/science/mixing/chamber) +/area/science/mixing) "rYY" = ( /obj/item/paint/blue, /obj/structure/rack, @@ -56906,8 +56731,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/sorting/mail/destination/hos_office{ dir = 8 }, @@ -56934,10 +56759,10 @@ name = "Maintenance Hatch"; req_one_access_txt = "12;22;25;26;28;35;37;38;46" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -57000,10 +56825,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -57011,6 +56836,23 @@ }, /turf/open/floor/iron, /area/security/brig) +"sbc" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + alpha = 180; + dir = 1 + }, +/obj/effect/turf_decal/guideline/guideline_in/yellow{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/primary/aft) "sbd" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -57038,16 +56880,16 @@ /turf/open/floor/iron/tech, /area/engine/atmos) "sbt" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -57126,10 +56968,10 @@ alpha = 180; dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -57159,10 +57001,10 @@ alpha = 180; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -57175,8 +57017,8 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -57217,10 +57059,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/guideline/guideline_half_in/neutral{ @@ -57278,7 +57120,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "sga" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -57329,10 +57171,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -57483,8 +57325,8 @@ /turf/open/floor/iron/half, /area/hallway/primary/central) "sjI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -57509,10 +57351,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -57559,10 +57401,6 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/tech, /area/engine/engine_room) @@ -57590,10 +57428,10 @@ /turf/open/floor/iron, /area/hallway/primary/fore) "skZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/power/terminal, @@ -57606,12 +57444,9 @@ }, /obj/machinery/atmospherics/components/trinary/filter/critical{ dir = 4; - filter_type = "n2" + filter_type = list(/datum/gas/nitrogen) }, /obj/effect/turf_decal/delivery, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, /turf/open/floor/iron/tech, /area/engine/engine_room) "slj" = ( @@ -57634,8 +57469,8 @@ icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/dorms) "slz" = ( @@ -57664,8 +57499,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_edge/purple{ dir = 4 }, @@ -57720,8 +57555,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -57777,10 +57612,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -57794,10 +57629,10 @@ /area/medical/genetics) "soj" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/cable/yellow{ @@ -57807,10 +57642,10 @@ /area/security/prison) "soB" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /mob/living/simple_animal/chicken{ @@ -57838,8 +57673,8 @@ /turf/open/floor/noslip/standard, /area/engine/engineering) "spg" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -57903,12 +57738,9 @@ pixel_x = -16; pixel_y = -15 }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, /turf/open/floor/iron/tech, /area/engine/engine_room) "srn" = ( @@ -57929,7 +57761,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -58109,13 +57941,13 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -58160,8 +57992,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) "swj" = ( @@ -58181,10 +58013,10 @@ /area/ai_monitored/turret_protected/aisat/foyer) "swv" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -58216,10 +58048,10 @@ /area/science/research) "sxx" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -58234,8 +58066,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/catwalk_floor, /area/maintenance/department/engine) "sxG" = ( @@ -58275,10 +58107,10 @@ /turf/open/floor/iron/white/side, /area/medical/sleeper) "sxV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark/side{ @@ -58349,8 +58181,8 @@ /area/maintenance/port/aft) "szP" = ( /obj/structure/chair/stool/bar/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/cafeteria_red, /area/crew_quarters/cafeteria) "szX" = ( @@ -58448,10 +58280,10 @@ /turf/open/floor/catwalk_floor/iron_dark, /area/maintenance/disposal) "sDa" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/construction/mining/aux_base) "sDt" = ( @@ -58472,10 +58304,10 @@ /turf/open/space/basic, /area/space/nearstation) "sDJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -58612,7 +58444,7 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "sGt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/sink{ @@ -58650,8 +58482,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "sGI" = ( @@ -58709,8 +58541,8 @@ req_access_txt = "20" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -58730,10 +58562,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -58752,7 +58584,7 @@ /area/crew_quarters/kitchen) "sIn" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible, /turf/open/floor/plating, /area/engine/atmos) "sIt" = ( @@ -58806,7 +58638,7 @@ /turf/open/floor/iron, /area/crew_quarters/cafeteria) "sIW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, @@ -58814,15 +58646,15 @@ dir = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_in/darkblue{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/fore) "sJf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -58835,7 +58667,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -58893,10 +58725,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/cafeteria) "sKG" = ( @@ -58938,7 +58770,7 @@ dir = 8 }, /obj/machinery/camera/directional/east, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, /turf/open/floor/engine, /area/science/mixing/chamber) "sLf" = ( @@ -58991,13 +58823,13 @@ name = "Incinerator"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -59064,8 +58896,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_edge/green, /turf/open/floor/iron/white/side{ dir = 1 @@ -59096,10 +58928,10 @@ /area/vacant_room/office) "sNs" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -59112,10 +58944,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted{ @@ -59145,8 +58977,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -59154,7 +58986,7 @@ /area/hallway/secondary/exit/departure_lounge) "sOl" = ( /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/white, /area/medical/storage) @@ -59167,16 +58999,16 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "sOJ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ +/obj/machinery/computer/atmos_control/oxygen_tank{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "sOT" = ( @@ -59205,10 +59037,10 @@ name = "Atmospherics External Access"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/sign/warning/vacuum/external{ @@ -59273,7 +59105,7 @@ /area/space/nearstation) "sQB" = ( /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /obj/structure/cable{ @@ -59465,10 +59297,10 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/poddoor/shutters/preopen{ @@ -59506,10 +59338,10 @@ /area/crew_quarters/dorms) "sTz" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -59531,10 +59363,12 @@ }, /area/medical/medbay/central) "sUi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, /turf/open/floor/iron/dark, /area/engine/atmos) "sUj" = ( @@ -59573,10 +59407,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/lattice/catwalk/over, @@ -59593,10 +59427,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -59627,8 +59461,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/iron/tech, /area/engine/engine_room) "sWe" = ( @@ -59699,7 +59535,7 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "sXu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/effect/turf_decal/tile/neutral, @@ -59765,12 +59601,6 @@ /turf/open/floor/iron, /area/engine/break_room) "sYP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 230; color = "#edaa0c" @@ -59778,11 +59608,17 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/engine_room) "sYQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/holopad, /obj/effect/turf_decal/box, /turf/open/floor/iron/white, @@ -59797,7 +59633,7 @@ /turf/open/space/basic, /area/solar/port/fore) "sZq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/medical/chemistry) @@ -59809,10 +59645,10 @@ /turf/open/floor/plating, /area/maintenance/port/central) "sZS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/fireplace, @@ -59826,8 +59662,8 @@ /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "sZU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -59856,8 +59692,8 @@ dir = 4 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron, /area/bridge) "taa" = ( @@ -59872,7 +59708,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/engine{ initial_gas_mix = "n2=100;TEMP=80"; name = "mainframe floor" @@ -59923,18 +59759,15 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron, /area/engine/atmos) "taY" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, /obj/structure/table/reinforced, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, @@ -59965,10 +59798,10 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -59987,8 +59820,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/blood/tracks, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted{ alpha = 140; @@ -60047,8 +59880,8 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/landmark/start/shaft_miner, /turf/open/floor/iron, /area/quartermaster/miningdock) @@ -60059,8 +59892,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_in/green{ color = "#439C1E" }, @@ -60074,13 +59907,13 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "tdF" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/atmos) "teh" = ( @@ -60092,10 +59925,10 @@ /obj/item/circuitboard/machine/shuttle/engine/plasma, /obj/item/circuitboard/machine/shuttle/engine/plasma, /obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/iron/dark, @@ -60139,11 +59972,11 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/machinery/camera/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /obj/structure/cable/yellow{ @@ -60163,8 +59996,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -60200,7 +60033,6 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/advanced_airlock_controller/directional/west, /turf/open/floor/plating, /area/hallway/secondary/entry) "tfC" = ( @@ -60285,8 +60117,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "tgI" = ( @@ -60306,7 +60138,7 @@ /obj/structure/sign/warning/securearea{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/open/floor/iron/dark, @@ -60315,8 +60147,8 @@ /obj/effect/turf_decal/guideline/guideline_in/purple{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -60331,10 +60163,10 @@ "thC" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/power/apc/auto_name/directional/south, @@ -60391,10 +60223,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/dark, @@ -60408,10 +60240,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -60438,8 +60270,8 @@ name = "Engineering External Access"; req_one_access_txt = "10;13" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/hallway/secondary/entry) "tiX" = ( @@ -60533,8 +60365,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/dorms) "tkQ" = ( @@ -60545,7 +60377,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ @@ -60571,8 +60403,8 @@ icon_state = "1-8" }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-4" }, @@ -60600,13 +60432,11 @@ /turf/open/floor/iron/tech, /area/engine/atmos) "tlS" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/rnd/server, -/obj/effect/turf_decal/box/white, -/turf/open/floor/circuit/telecomms/server, +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/mapping_helpers/atmos_auto_connect, +/turf/open/floor/iron/dark, /area/science/server) "tlT" = ( /obj/machinery/computer/atmos_alert, @@ -60621,10 +60451,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/dark, @@ -60644,8 +60474,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -60689,8 +60519,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=20-Cryo"; location = "19-Cafeteria" @@ -60727,8 +60557,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_half_edge/green{ color = "#439C1E"; dir = 10 @@ -60754,8 +60584,8 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -60781,8 +60611,8 @@ /turf/open/floor/plating, /area/maintenance/department/medical/morgue) "toz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/poddoor/preopen{ id = "cmoprivacy"; name = "CMO Blast Door" @@ -60799,10 +60629,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, @@ -60857,7 +60687,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/blue, @@ -60867,7 +60697,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -60907,8 +60737,8 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -60982,8 +60812,6 @@ }, /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/extinguisher_cabinet{ pixel_x = 28 }, @@ -61040,8 +60868,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/security{ name = "Re-Education Chamber"; req_access_txt = "3" @@ -61060,8 +60888,8 @@ req_access_txt = "7" }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -61114,10 +60942,10 @@ /area/hallway/secondary/entry) "ttd" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -61189,10 +61017,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -61202,18 +61030,18 @@ /area/hallway/primary/fore) "tuq" = ( /obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/xenobiology) "tuD" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/spawner/structure/window, @@ -61254,10 +61082,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/security/glass{ @@ -61315,8 +61143,8 @@ req_one_access_txt = "63;38" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/door/poddoor/preopen{ @@ -61353,19 +61181,19 @@ /turf/open/floor/iron/dark, /area/security/execution/education) "twC" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible{ dir = 4 }, -/obj/effect/turf_decal/delivery, /turf/open/floor/iron/tech, /area/engine/atmos) "twF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, /turf/open/space/basic, /area/space/nearstation) "twG" = ( @@ -61380,10 +61208,10 @@ /turf/open/floor/plating, /area/bridge/meeting_room) "twN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -61449,12 +61277,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "txQ" = ( @@ -61490,10 +61312,10 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "tye" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -61502,10 +61324,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -61603,9 +61425,8 @@ }, /area/medical/sleeper) "tzD" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell{ - dir = 4; - initialize_directions = 4 +/obj/machinery/cryo_cell{ + dir = 4 }, /obj/effect/turf_decal/bot, /turf/open/floor/iron, @@ -61617,8 +61438,8 @@ /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/quartermaster/miningdock) "tzT" = ( @@ -61645,17 +61466,17 @@ alpha = 180; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 1 }, /turf/open/floor/iron, /area/engine/break_room) "tAk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -61664,7 +61485,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/cable/yellow{ @@ -61691,10 +61512,10 @@ /area/engine/engineering) "tBn" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/holopad, @@ -61759,10 +61580,10 @@ dir = 8 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -61777,7 +61598,7 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/holopad{ pixel_x = 16 }, @@ -61844,10 +61665,10 @@ /turf/open/floor/iron/white, /area/medical/genetics/cloning) "tCA" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -61876,10 +61697,10 @@ name = "radiation Shelter" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/stripes/closeup{ @@ -61925,8 +61746,8 @@ dir = 1 }, /obj/structure/curtain, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_in/blue{ dir = 8 }, @@ -61938,12 +61759,6 @@ /turf/open/floor/iron, /area/maintenance/department/medical) "tEe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/structure/cable{ icon_state = "4-8" }, @@ -61996,10 +61811,10 @@ /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -62012,10 +61827,10 @@ /turf/open/floor/iron/grid/steel, /area/hydroponics) "tEG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -62027,8 +61842,8 @@ /obj/effect/turf_decal/tile/neutral/half{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/chapel/office) "tFi" = ( @@ -62038,10 +61853,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -62150,10 +61965,10 @@ icon_state = "4-8" }, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -62162,10 +61977,10 @@ }, /area/tcommsat/computer) "tHZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 8 + }, /turf/open/floor/plating, /area/engine/atmos) "tIG" = ( @@ -62207,14 +62022,14 @@ /turf/closed/wall, /area/maintenance/department/science) "tIT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_in/darkblue{ dir = 4 }, @@ -62276,8 +62091,8 @@ req_one_access_txt = "31;48" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/quartermaster/storage) "tJM" = ( @@ -62310,24 +62125,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /turf/open/floor/iron/dark, /area/security/brig/dock) "tKh" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/storage) +/turf/open/floor/iron/tech, +/area/engine/engine_room) "tKm" = ( /turf/closed/wall/r_wall, /area/crew_quarters/heads/captain/private) @@ -62354,10 +62168,10 @@ /turf/closed/wall, /area/maintenance/department/bridge) "tKP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -62411,8 +62225,8 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -62507,10 +62321,10 @@ /turf/open/floor/iron/dark/side{ dir = 6 }, -/area/science/mixing/chamber) +/area/science/mixing) "tNi" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 1 }, /turf/open/space/basic, @@ -62543,10 +62357,10 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/carpet/green, @@ -62566,10 +62380,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/holopad{ @@ -62646,8 +62460,8 @@ /turf/open/floor/iron, /area/security/main) "tQd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -62685,13 +62499,13 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ +/obj/machinery/airlock_controller/incinerator_toxmix{ pixel_x = -24 }, /turf/open/floor/iron/dark/side{ dir = 8 }, -/area/science/mixing/chamber) +/area/science/mixing) "tQv" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -62701,17 +62515,17 @@ pixel_x = 15; pixel_y = -15 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/tech, /area/engine/engine_room) "tQy" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -62732,7 +62546,7 @@ /turf/open/floor/carpet/red, /area/crew_quarters/cafeteria) "tQK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/structure/table, @@ -62770,7 +62584,7 @@ /turf/open/floor/wood, /area/vacant_room/office) "tQS" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, /turf/open/floor/iron/dark, @@ -62843,8 +62657,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /obj/effect/landmark/blobstart, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -62893,19 +62707,15 @@ /turf/open/floor/iron/sepia, /area/quartermaster/warehouse) "tUD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 1 }, /turf/open/floor/iron/white, /area/science/xenobiology) "tUU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 9 }, /obj/structure/cable/yellow{ @@ -62914,6 +62724,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4, /turf/open/floor/iron/dark, /area/engine/engine_room) "tVd" = ( @@ -62945,10 +62757,10 @@ }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -63002,7 +62814,7 @@ /turf/open/floor/iron/dark, /area/bridge) "tVN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ dir = 8 }, /turf/open/floor/engine/plasma, @@ -63223,10 +63035,10 @@ /turf/open/floor/wood, /area/library) "tYP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera/directional/north, @@ -63237,10 +63049,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -63263,10 +63075,10 @@ }, /area/science/research) "tZf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -63371,7 +63183,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -63383,7 +63195,7 @@ /obj/effect/turf_decal/stripes/end{ dir = 8 }, -/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/machinery/pipe_dispenser/disposal/transit_tube, /turf/open/floor/iron/dark, /area/engine/atmos) "ubU" = ( @@ -63418,10 +63230,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/crew_quarters/cafeteria) "uci" = ( @@ -63448,7 +63260,7 @@ /turf/open/floor/iron, /area/maintenance/port/aft) "ucx" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -63465,7 +63277,7 @@ /turf/open/floor/iron/techmaint, /area/science/xenobiology) "ucR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/meter, /turf/closed/wall/r_wall, /area/engine/supermatter) @@ -63576,9 +63388,7 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron/tech, /area/engine/engine_room) "uff" = ( @@ -63592,7 +63402,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/engine, @@ -63610,14 +63420,14 @@ /obj/effect/turf_decal/tile/blue/half{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/guideline/guideline_in/blue{ @@ -63636,10 +63446,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted{ @@ -63673,7 +63483,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/guideline/guideline_in/yellow{ @@ -63714,10 +63524,10 @@ /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -63798,13 +63608,13 @@ /area/maintenance/port/central) "uiA" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, /turf/open/space/basic, /area/space/nearstation) "uiP" = ( -/obj/machinery/air_sensor/atmos/nitrous_tank, +/obj/machinery/air_sensor/nitrous_tank, /turf/open/floor/engine/n2o, /area/engine/atmos) "uiZ" = ( @@ -63895,10 +63705,10 @@ name = "Primary Tool Storage"; req_one_access_txt = "32;19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -63937,10 +63747,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "ult" = ( @@ -63985,8 +63795,8 @@ dir = 8 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "uml" = ( @@ -64072,10 +63882,10 @@ /obj/structure/disposalpipe/sorting/wrap/flip{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -64181,10 +63991,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet/purple, @@ -64251,10 +64061,10 @@ /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) "urX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -64274,8 +64084,8 @@ name = "Conference Room"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -64291,10 +64101,10 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -64333,10 +64143,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -64425,10 +64235,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/port) "uvC" = ( @@ -64532,7 +64342,7 @@ /turf/open/floor/iron/dark, /area/quartermaster/storage) "uxA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ dir = 4 }, /obj/machinery/light{ @@ -64554,10 +64364,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/guideline/guideline_in/neutral{ @@ -64582,11 +64392,11 @@ /area/science/robotics/mechbay) "uxW" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/landmark/start/bartender, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/iron/dark, @@ -64597,10 +64407,10 @@ req_access_txt = "27" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/wood, @@ -64609,7 +64419,7 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -64660,10 +64470,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron, @@ -64672,12 +64482,6 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -64729,8 +64533,8 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/aft) "uAF" = ( @@ -64783,10 +64587,10 @@ icon_state = "4-8" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -64806,10 +64610,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -64845,17 +64649,17 @@ /area/crew_quarters/heads/hos) "uCd" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/central) "uCx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/grimy, /area/chapel/office) "uCC" = ( @@ -64890,6 +64694,7 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 1 }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/break_room) "uCQ" = ( @@ -64901,7 +64706,7 @@ /obj/effect/turf_decal/tile/blue/half{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -64966,17 +64771,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, /area/crew_quarters/cafeteria) "uDQ" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/space/basic, /area/space/nearstation) "uEa" = ( @@ -64984,10 +64789,10 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "uEq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -65062,10 +64867,10 @@ /turf/open/floor/iron/dark, /area/vacant_room/commissary/commissary1) "uEP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -65095,7 +64900,7 @@ /area/engine/engineering) "uFI" = ( /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/structure/cable{ @@ -65138,7 +64943,7 @@ /area/space/nearstation) "uGm" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /turf/open/floor/plating, @@ -65154,8 +64959,8 @@ name = "Secure Tech Storage"; req_one_access_txt = "19;23" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/techmaint, /area/storage/tech) "uHB" = ( @@ -65224,7 +65029,7 @@ /turf/open/space/basic, /area/solar/port/aft) "uIy" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/machinery/light{ dir = 8 }, @@ -65275,10 +65080,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -65333,7 +65138,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/tile/dark_red/half{ @@ -65345,13 +65150,13 @@ /turf/open/floor/iron/large, /area/hallway/primary/central) "uKv" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -65400,8 +65205,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/crew_quarters/dorms) "uLd" = ( @@ -65447,7 +65252,7 @@ /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain) "uLk" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /obj/machinery/meter, @@ -65516,10 +65321,10 @@ /turf/open/floor/engine, /area/engine/atmos) "uME" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/corner{ @@ -65527,15 +65332,8 @@ }, /area/hallway/primary/central) "uMO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron/tech, /area/engine/engine_room) "uMP" = ( @@ -65554,8 +65352,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -65572,7 +65370,7 @@ /turf/open/space/basic, /area/space/nearstation) "uNr" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ dir = 8 }, /turf/open/floor/engine/plasma, @@ -65581,7 +65379,7 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/guideline/guideline_edge/red, @@ -65649,15 +65447,15 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/sepia, /area/quartermaster/storage) "uPj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/camera/directional/south, @@ -65736,7 +65534,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 1 }, /obj/machinery/light/small/directional/west, @@ -65771,7 +65569,7 @@ /area/quartermaster/sorting) "uRo" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/dark, /area/engine/engine_room) "uRr" = ( @@ -65879,10 +65677,10 @@ /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/ai) "uTB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/carpet, @@ -65896,8 +65694,8 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -65917,13 +65715,13 @@ /turf/open/floor/iron, /area/vacant_room/commissary/commissary1) "uUZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/quartermaster/office) "uVd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/effect/turf_decal/stripes/line{ @@ -65932,10 +65730,10 @@ /turf/open/floor/iron/tech, /area/engine/atmos) "uVt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/corner{ @@ -66008,10 +65806,10 @@ /turf/open/floor/plating, /area/bridge/meeting_room) "uWy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/white, /area/science/xenobiology) @@ -66019,8 +65817,8 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -66043,10 +65841,10 @@ /obj/effect/turf_decal/guideline/guideline_in/neutral{ alpha = 255 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -66061,8 +65859,8 @@ pixel_x = -2; pixel_y = 14 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/siding/wideplating/dark, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) @@ -66090,10 +65888,10 @@ dir = 1; pixel_y = -3 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/carpet/green, @@ -66127,10 +65925,10 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -66142,8 +65940,8 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "uXO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -66180,10 +65978,10 @@ /turf/open/floor/iron/dark, /area/medical/genetics) "uYv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/lattice/catwalk/over, @@ -66285,10 +66083,10 @@ id = "AIwindows"; name = "AI View Blast Door" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/cyan{ @@ -66328,10 +66126,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -66369,7 +66167,7 @@ /turf/open/floor/iron, /area/maintenance/department/medical/morgue) "vcw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -66379,7 +66177,7 @@ /area/engine/engine_room) "vcG" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/pipedispenser/disposal, +/obj/machinery/pipe_dispenser/disposal, /turf/open/floor/iron/dark, /area/engine/atmos) "vcJ" = ( @@ -66388,10 +66186,10 @@ /turf/open/floor/iron, /area/science/shuttledock) "vcO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -66422,7 +66220,7 @@ /turf/open/floor/iron/grid/steel, /area/medical/virology) "vdH" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/atmospherics/components/binary/pump{ dir = 4; name = "N2 to Pure" @@ -66448,15 +66246,15 @@ /area/crew_quarters/dorms) "vex" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/sleeper) "vfm" = ( /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -66476,10 +66274,10 @@ /area/crew_quarters/cafeteria) "vft" = ( /obj/effect/turf_decal/tile/dark_green/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -66509,14 +66307,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron/tech, /area/engine/engine_room) "vfY" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/engine/atmos) "vge" = ( @@ -66559,10 +66355,10 @@ /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) "vhl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ @@ -66577,6 +66373,7 @@ /obj/machinery/door/airlock/atmos/glass{ req_access_txt = "24" }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/engineering) "vhr" = ( @@ -66607,8 +66404,8 @@ color = "#267878"; dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/secondary/entry) "vic" = ( @@ -66659,8 +66456,8 @@ color = "#FFFFFF"; dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, @@ -66704,8 +66501,8 @@ /turf/open/floor/iron, /area/hallway/primary/aft) "vjS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -66730,8 +66527,8 @@ }, /area/maintenance/port/central) "vkl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/security/detectives_office) "vks" = ( @@ -66815,11 +66612,11 @@ /area/science/mixing) "vlw" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, -/area/science/mixing/chamber) +/area/science/mixing) "vlR" = ( /obj/structure/table, /obj/structure/disposalpipe/segment{ @@ -66874,10 +66671,10 @@ /area/maintenance/central) "vmM" = ( /obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/cyan{ @@ -66969,10 +66766,10 @@ /obj/effect/turf_decal/guideline/guideline_in/neutral{ alpha = 255 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/junction/flip{ @@ -66988,10 +66785,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -67125,10 +66922,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/structure/lattice/catwalk/over, /obj/structure/cable/yellow{ @@ -67187,8 +66984,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/science/research) "vtv" = ( @@ -67196,8 +66993,8 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -67211,7 +67008,7 @@ /area/chapel/main) "vtK" = ( /obj/effect/turf_decal/siding/wideplating/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/machinery/camera/directional/south, @@ -67246,10 +67043,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -67286,8 +67083,10 @@ /turf/open/floor/iron, /area/maintenance/starboard/aft) "vvC" = ( -/obj/machinery/atmospherics/pipe/manifold4w/green/visible, /obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, /turf/open/space/basic, /area/space/nearstation) "vvJ" = ( @@ -67338,10 +67137,10 @@ /turf/closed/wall, /area/quartermaster/qm) "vwL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; color = "#DE3A3A" @@ -67406,10 +67205,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -67459,8 +67258,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 2 }, @@ -67491,8 +67290,8 @@ alpha = 255; dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -67515,10 +67314,10 @@ /turf/open/floor/iron/half, /area/hallway/primary/central) "vzg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -67539,8 +67338,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/security/brig) "vzt" = ( @@ -67584,10 +67383,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, /turf/open/floor/iron/tech, /area/engine/engine_room) "vAC" = ( @@ -67621,8 +67417,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/purple, /area/chapel/main) "vAU" = ( @@ -67659,10 +67455,10 @@ name = "Library" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -67705,8 +67501,8 @@ /turf/open/floor/iron, /area/engine/atmos) "vCB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_tri/blue{ dir = 1 }, @@ -67769,7 +67565,7 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/engine{ @@ -67792,12 +67588,6 @@ /turf/open/floor/iron/dark, /area/quartermaster/office) "vDB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 230; color = "#edaa0c" @@ -67805,10 +67595,16 @@ /obj/structure/cable{ icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 + }, /turf/open/floor/iron, /area/engine/engine_room) "vDS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/structure/cable/yellow{ @@ -67892,11 +67688,11 @@ /turf/open/floor/iron/tech, /area/engine/atmos) "vFa" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -68057,10 +67853,10 @@ /turf/open/floor/plating, /area/maintenance/disposal) "vIY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "vJf" = ( @@ -68085,7 +67881,7 @@ /turf/open/floor/iron/white, /area/maintenance/port/aft) "vJn" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/machinery/door/airlock/research{ @@ -68155,8 +67951,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/guideline/guideline_half_edge/purple{ dir = 5 }, @@ -68196,20 +67992,20 @@ /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/fore) "vLB" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/catwalk_floor, @@ -68222,10 +68018,10 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -68247,8 +68043,8 @@ alpha = 200; color = "#267878" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -68289,10 +68085,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor, @@ -68308,17 +68104,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer4{ + dir = 8 }, /turf/open/floor/iron, /area/engine/engine_room) "vNk" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -68365,8 +68161,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/dark_red/half{ color = "#DE3A3A" }, @@ -68448,8 +68244,8 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -68463,8 +68259,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hallway/primary/aft) @@ -68485,8 +68281,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_edge/blue{ dir = 1 }, @@ -68530,8 +68326,8 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hos) "vRh" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/box/corners{ @@ -68598,19 +68394,19 @@ /turf/closed/wall/mineral/wood, /area/hallway/primary/central) "vSn" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/computer/atmos_control/tank/carbon_tank{ +/obj/machinery/computer/atmos_control/carbon_tank{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/atmos) "vSu" = ( @@ -68622,8 +68418,8 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/holopad, @@ -68641,10 +68437,10 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -68671,7 +68467,7 @@ /turf/open/floor/iron, /area/quartermaster/qm) "vTJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/box/corners{ @@ -68700,10 +68496,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/catwalk_floor, @@ -68733,7 +68529,7 @@ /turf/open/space/basic, /area/solar/port/fore) "vUP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ dir = 4 }, /turf/open/floor/engine/air, @@ -68757,8 +68553,8 @@ /turf/closed/wall, /area/crew_quarters/theatre/backstage) "vVy" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/computer/atmos_control/tank/nitrous_tank{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/computer/atmos_control/nitrous_tank{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/half/contrasted, @@ -68797,8 +68593,8 @@ /turf/open/floor/iron/half, /area/hallway/primary/central) "vVE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -68831,7 +68627,7 @@ /area/medical/genetics/cloning) "vVO" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/r_wall, @@ -68900,10 +68696,10 @@ dir = 1 }, /obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -68915,8 +68711,8 @@ /obj/effect/turf_decal/guideline/guideline_in/purple{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -68930,16 +68726,16 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) "vYf" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) @@ -68967,10 +68763,10 @@ name = "Showers" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/closeup{ @@ -68979,15 +68775,20 @@ /turf/open/floor/prison, /area/security/prison) "vYG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/chair{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 5 }, -/turf/open/floor/iron/dark/side{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" }, +/turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) "vYH" = ( /obj/structure/rack, @@ -69004,10 +68805,10 @@ /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -69020,7 +68821,7 @@ /turf/open/floor/iron/dark, /area/science/shuttledock) "vZb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 5 }, /obj/effect/turf_decal/bot, @@ -69049,18 +68850,18 @@ /turf/open/floor/plating, /area/maintenance/department/science) "vZB" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, /obj/effect/spawner/structure/window/depleteduranium, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 8 + }, /turf/open/floor/engine, /area/engine/atmospherics_engine) "wae" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -69075,10 +68876,10 @@ /area/library) "wap" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/airlock/public/glass{ @@ -69156,12 +68957,12 @@ /turf/open/space/basic, /area/solar/port/aft) "wbU" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 4 }, -/turf/open/space/basic, -/area/space/nearstation) +/turf/open/floor/iron/tech, +/area/engine/atmos) "wcq" = ( /obj/structure/closet/crate, /obj/item/storage/box, @@ -69256,21 +69057,19 @@ /turf/open/floor/engine, /area/science/xenobiology) "wdh" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer4{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "wdi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/catwalk_floor, @@ -69290,7 +69089,7 @@ /turf/open/space/basic, /area/ai_monitored/turret_protected/ai) "wdr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/apothecary) "wdz" = ( @@ -69301,8 +69100,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/science/server) @@ -69461,7 +69260,7 @@ alpha = 230; color = "#edaa0c" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/item/clothing/suit/hazardvest, @@ -69525,7 +69324,7 @@ /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) "wjt" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/structure/lattice/catwalk, @@ -69557,8 +69356,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/carpet/purple, /area/chapel/main) "wke" = ( @@ -69572,7 +69371,7 @@ /turf/open/floor/iron, /area/crew_quarters/heads/hor) "wkj" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 6 }, /turf/open/floor/iron/grid/steel, @@ -69603,8 +69402,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/ridged/steel, @@ -69744,10 +69543,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -69773,16 +69572,16 @@ /turf/open/floor/iron/dark, /area/science/shuttledock) "wnx" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron, @@ -69804,19 +69603,18 @@ /turf/open/floor/iron/white, /area/medical/sleeper) "wor" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/catwalk_floor/iron_dark, /area/engine/engine_room) "wot" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/table, @@ -69913,10 +69711,10 @@ codes_txt = "patrol;next_patrol=22-Kitchen"; location = "21-Dorms" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -69960,7 +69758,7 @@ pixel_x = 9; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/iron/dark, @@ -70066,10 +69864,10 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -25 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /turf/open/floor/carpet, @@ -70207,8 +70005,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/machinery/light_switch{ @@ -70276,16 +70074,16 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "wxK" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -70331,8 +70129,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -70448,10 +70246,10 @@ /turf/open/floor/iron, /area/security/brig) "wzY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/iron/dark/side{ @@ -70482,7 +70280,7 @@ /area/library) "wAk" = ( /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/closed/wall/r_wall, /area/engine/atmos) "wAl" = ( @@ -70524,14 +70322,14 @@ /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) "wAt" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, /obj/machinery/meter, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ + dir = 8 + }, /turf/open/floor/iron/tech, /area/engine/atmos) "wAA" = ( @@ -70586,12 +70384,12 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/security/brig/dock) "wBq" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/structure/cable/yellow{ @@ -70600,10 +70398,10 @@ /turf/open/floor/iron/dark, /area/engine/engine_room) "wBr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/extinguisher_cabinet{ @@ -70615,7 +70413,7 @@ /obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -70637,12 +70435,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -70755,10 +70547,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/table, @@ -70846,25 +70638,25 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /obj/structure/closet/secure_closet/atmospherics{ anchored = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, /area/engine/atmos) "wFT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light, @@ -70906,7 +70698,7 @@ /turf/open/floor/iron/dark, /area/security/nuke_storage) "wGw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -70922,7 +70714,7 @@ dir = 9 }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark, @@ -70966,10 +70758,10 @@ alpha = 180; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/structure/disposalpipe/segment{ @@ -70997,7 +70789,7 @@ /area/security/detectives_office) "wHX" = ( /obj/machinery/telecomms/server/presets/exploration, -/turf/open/floor/circuit/green/telecomms/mainframe, +/turf/open/floor/circuit/green, /area/quartermaster/exploration_prep) "wHY" = ( /obj/structure/closet, @@ -71045,10 +70837,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ @@ -71073,10 +70865,10 @@ /turf/closed/wall, /area/crew_quarters/dorms) "wIQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -71102,7 +70894,7 @@ /turf/open/floor/iron, /area/quartermaster/miningdock) "wJr" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, @@ -71144,6 +70936,18 @@ req_access_txt = "10" }, /obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/iron, /area/engine/storage) "wKx" = ( @@ -71176,7 +70980,7 @@ "wKP" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, @@ -71200,10 +71004,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "wLg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/disposalpipe/junction/flip{ @@ -71233,7 +71037,7 @@ /turf/open/floor/prison, /area/security/prison) "wLT" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -71270,7 +71074,7 @@ /area/chapel/main) "wMj" = ( /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 8 }, /obj/structure/cable{ @@ -71341,10 +71145,6 @@ /turf/open/floor/plating, /area/maintenance/department/science) "wNh" = ( -/obj/machinery/airalarm/server{ - dir = 8; - pixel_x = -22 - }, /turf/open/floor/engine{ initial_gas_mix = "n2=100;TEMP=80"; name = "mainframe floor" @@ -71383,8 +71183,8 @@ /area/science/misc_lab/range) "wOb" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -71412,8 +71212,8 @@ /area/medical/cryo) "wOI" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -71458,8 +71258,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -71470,10 +71270,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/white, @@ -71569,7 +71369,7 @@ }, /area/library) "wRy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/effect/turf_decal/siding/wood{ @@ -71596,10 +71396,10 @@ }, /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron, @@ -71618,9 +71418,6 @@ /obj/structure/extinguisher_cabinet{ pixel_y = 32 }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, /turf/open/floor/iron/dark, /area/engine/engine_room) "wSs" = ( @@ -71653,10 +71450,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -71668,13 +71465,13 @@ /turf/open/floor/iron, /area/hallway/primary/port) "wSy" = ( -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ +/obj/machinery/computer/atmos_control/nitrogen_tank{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, /turf/open/floor/iron, @@ -71730,6 +71527,10 @@ /obj/effect/landmark/start/security_officer, /turf/open/floor/iron/dark, /area/security/brig/dock) +"wUV" = ( +/obj/machinery/air_sensor/toxins_burn_chamber, +/turf/open/floor/engine/vacuum, +/area/science/mixing/chamber) "wUW" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ alpha = 180; @@ -71797,9 +71598,9 @@ name = "Medbay"; req_one_access_txt = "5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/medical/sleeper) "wXg" = ( @@ -71888,7 +71689,9 @@ pixel_x = -25; pixel_y = -5 }, -/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/power/apc/auto_name/directional/north{ + areastring = "/area/science/mixing/chamber" + }, /obj/structure/cable/yellow{ icon_state = "0-4" }, @@ -71899,7 +71702,7 @@ /turf/open/floor/iron/dark/side{ dir = 9 }, -/area/science/mixing/chamber) +/area/science/mixing) "wYC" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -71915,8 +71718,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/blood/footprints, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted{ alpha = 140; @@ -71929,10 +71732,10 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/white, @@ -71941,7 +71744,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /obj/machinery/firealarm/directional/north, @@ -71974,8 +71777,8 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "wZs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -72002,20 +71805,22 @@ req_one_access_txt = "12;35" }, /obj/structure/lattice/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, /area/maintenance/central) "xac" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, /turf/open/floor/iron, /area/engine/atmos) "xaj" = ( @@ -72044,8 +71849,8 @@ /obj/structure/disposalpipe/segment{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "xaU" = ( @@ -72104,10 +71909,10 @@ /turf/open/floor/iron, /area/engine/engineering) "xbC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -72142,9 +71947,6 @@ /area/hallway/primary/starboard) "xcR" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -72152,8 +71954,8 @@ /turf/open/floor/iron, /area/engine/engine_room) "xdi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; color = "#DE3A3A" @@ -72215,8 +72017,8 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/junction/flip, /turf/open/floor/iron, /area/hallway/primary/fore) @@ -72273,9 +72075,6 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "xfs" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/effect/landmark/xeno_spawn, /obj/machinery/holopad, /obj/effect/turf_decal/box, @@ -72321,10 +72120,10 @@ /turf/open/floor/wood, /area/library) "xgv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark/side, @@ -72345,7 +72144,7 @@ /area/hallway/primary/aft) "xhl" = ( /obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/structure/cable{ @@ -72369,8 +72168,8 @@ /turf/open/floor/iron/dark/smooth_large, /area/hallway/primary/central) "xhB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment{ dir = 9 }, @@ -72395,10 +72194,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -72423,8 +72222,17 @@ /obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ alpha = 180 }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /obj/structure/disposalpipe/segment{ - dir = 1 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/iron, /area/engine/engineering) @@ -72445,10 +72253,10 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -72477,10 +72285,10 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light_switch{ @@ -72492,8 +72300,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 2 @@ -72502,10 +72310,10 @@ /area/maintenance/department/security) "xjG" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -72550,7 +72358,7 @@ /turf/open/floor/iron/dark, /area/security/nuke_storage) "xkg" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -72606,8 +72414,8 @@ /turf/open/floor/iron, /area/science/lobby) "xlk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, @@ -72624,8 +72432,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/holopad, /obj/effect/turf_decal/box, /obj/structure/disposalpipe/segment{ @@ -72689,8 +72497,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/blood/footprints, /turf/open/floor/iron/white, /area/medical/sleeper) @@ -72769,12 +72577,12 @@ name = "Atmospherics External Access"; req_access_txt = "24" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/plating, /area/engine/atmospherics_engine) "xnF" = ( @@ -72796,10 +72604,10 @@ /obj/effect/turf_decal/guideline/guideline_in/neutral{ alpha = 255 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron, @@ -72848,7 +72656,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/grid/steel, @@ -72897,8 +72705,8 @@ /obj/effect/turf_decal/guideline/guideline_in/yellow{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) "xoD" = ( @@ -72953,7 +72761,7 @@ /obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/sepia, @@ -72987,10 +72795,10 @@ /turf/open/floor/iron, /area/security/brig) "xqq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/structure/cable/yellow{ @@ -73095,7 +72903,7 @@ /turf/open/floor/iron, /area/crew_quarters/dorms) "xsA" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /turf/open/floor/iron/tech, /area/engine/atmos) "xsC" = ( @@ -73109,10 +72917,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -73137,8 +72945,8 @@ /area/hallway/secondary/entry) "xte" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 8 }, @@ -73148,8 +72956,8 @@ /turf/open/floor/iron/white, /area/medical/sleeper) "xtn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_edge/blue, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -73167,18 +72975,18 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/aft) "xtE" = ( /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/light_switch{ @@ -73238,7 +73046,7 @@ "xug" = ( /obj/effect/turf_decal/delivery, /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -73248,7 +73056,7 @@ /mob/living/simple_animal/bot/cleanbot/larry{ on = 0 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -73268,7 +73076,7 @@ pixel_x = 1; pixel_y = 33 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/power/apc/auto_name/directional/west{ @@ -73280,7 +73088,7 @@ /turf/open/floor/wood, /area/crew_quarters/heads/hop) "xuN" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, /turf/open/floor/iron/tech, /area/engine/engine_room) "xuV" = ( @@ -73295,10 +73103,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -73329,13 +73137,13 @@ /turf/open/floor/iron/white, /area/medical/medbay/lobby) "xvx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/siding/wideplating/dark{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/iron/dark, @@ -73353,10 +73161,10 @@ id = "hopqueue"; name = "HoP Queue Shutters" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/grass/no_border, @@ -73451,10 +73259,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -73474,10 +73282,10 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/plating, @@ -73494,8 +73302,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/white, /area/crew_quarters/kitchen) "xxh" = ( @@ -73534,14 +73342,14 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/atmos) "xxw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -73553,10 +73361,10 @@ /turf/open/floor/catwalk_floor, /area/maintenance/port/aft) "xxA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/atmos) "xxE" = ( @@ -73567,10 +73375,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/carpet/purple, @@ -73593,10 +73401,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/dark_green/anticorner/contrasted, @@ -73641,10 +73449,10 @@ /turf/open/floor/iron/dark, /area/science/robotics) "xyC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /obj/structure/cable/yellow{ @@ -73675,10 +73483,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -73715,8 +73523,8 @@ alpha = 180; color = "#DE3A3A" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 1 }, @@ -73740,6 +73548,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, +/obj/machinery/door/firedoor, /turf/open/floor/iron, /area/engine/break_room) "xzI" = ( @@ -73853,8 +73662,8 @@ /area/medical/apothecary) "xBP" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -73986,10 +73795,10 @@ /area/security/checkpoint/engineering) "xFb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/structure/cable/yellow{ @@ -74070,7 +73879,7 @@ /turf/open/floor/iron/dark, /area/teleporter) "xGG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/science/robotics) "xGI" = ( @@ -74079,7 +73888,7 @@ }, /obj/effect/landmark/start/security_officer, /obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/dark, @@ -74108,10 +73917,10 @@ /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) "xHy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -74135,7 +73944,7 @@ /turf/open/floor/iron/dark, /area/engine/atmos) "xHZ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, /obj/machinery/light{ dir = 4 }, @@ -74158,10 +73967,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/catwalk_floor, @@ -74188,8 +73997,8 @@ /obj/effect/turf_decal/guideline/guideline_in/darkblue{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/iron/dark/side{ @@ -74204,10 +74013,10 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable/yellow{ @@ -74254,10 +74063,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -74304,8 +74113,8 @@ dir = 4 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/yellow{ @@ -74352,8 +74161,8 @@ /turf/open/floor/iron/white, /area/medical/office) "xKW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -74372,8 +74181,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/disposalpipe/segment{ dir = 2 @@ -74384,7 +74193,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/engine, @@ -74404,7 +74213,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -74414,8 +74223,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -74450,10 +74259,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/structure/cable/cyan{ @@ -74490,8 +74299,8 @@ /area/hallway/primary/aft) "xOB" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/grunge{ name = "Chapel Office"; req_access_txt = "27" @@ -74499,9 +74308,9 @@ /turf/open/floor/wood, /area/chapel/office) "xOE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /obj/machinery/meter, /obj/effect/turf_decal/stripes/line, /turf/open/floor/catwalk_floor/iron_dark, @@ -74525,8 +74334,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_edge/purple, /obj/structure/disposalpipe/segment{ dir = 4 @@ -74554,7 +74363,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, /turf/open/floor/iron/tech, @@ -74582,10 +74391,10 @@ /area/library) "xRe" = ( /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -74594,10 +74403,10 @@ /turf/open/floor/iron, /area/crew_quarters/cafeteria) "xRk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -74685,9 +74494,6 @@ }, /area/hallway/primary/central) "xTh" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer4{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt/dust, /obj/item/radio/intercom{ pixel_x = -32; @@ -74701,8 +74507,8 @@ /area/engine/engine_room) "xTD" = ( /obj/effect/spawner/lootdrop/ruinloot/medical, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -74804,7 +74610,7 @@ /turf/open/floor/iron, /area/security/brig) "xUY" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -74844,8 +74650,8 @@ /turf/open/floor/iron, /area/engine/atmos) "xVo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/stripes/line{ @@ -74857,7 +74663,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -74866,9 +74672,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/tech, /area/engine/engine_room) @@ -74878,16 +74681,6 @@ burnt = 1 }, /area/maintenance/port/central) -"xWf" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/iron/tech, -/area/engine/engine_room) "xWu" = ( /obj/structure/cable/yellow{ icon_state = "0-2" @@ -74933,13 +74726,13 @@ /turf/open/floor/iron/dark, /area/storage/primary) "xWS" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -74951,11 +74744,17 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/iron/tech, /area/engine/engine_room) "xXh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/carpet/orange, @@ -74979,7 +74778,7 @@ /turf/open/floor/iron, /area/science/lobby) "xXT" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, /turf/open/floor/iron/tech, /area/engine/atmos) "xXY" = ( @@ -74997,7 +74796,7 @@ /area/security/prison) "xYn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/security/detectives_office) "xYq" = ( @@ -75009,7 +74808,7 @@ /turf/open/floor/holofloor/wood, /area/security/main) "xYK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -75029,8 +74828,8 @@ /turf/open/floor/iron, /area/engine/engineering) "xYT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 }, @@ -75058,13 +74857,13 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -75134,7 +74933,7 @@ /area/janitor) "xZZ" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, /turf/open/floor/plating, @@ -75160,7 +74959,7 @@ /turf/open/floor/engine, /area/science/explab) "yaw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/iron/white, /area/medical/chemistry) "yay" = ( @@ -75177,8 +74976,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/disposalpipe/segment{ dir = 5 }, @@ -75189,20 +74988,20 @@ /area/security/brig) "yaL" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/iron/dark, /area/crew_quarters/bar) "yaP" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 9 }, /turf/open/floor/iron/dark, @@ -75268,11 +75067,11 @@ pixel_y = -5; req_access_txt = "19" }, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "ycs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; req_one_access_txt = "12;6" @@ -75421,8 +75220,8 @@ /area/vacant_room/commissary/commissary1) "ygb" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/cable/yellow{ @@ -75439,14 +75238,14 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/engine/o2, +/turf/open/floor/engine/airless, /area/ai_monitored/turret_protected/ai) "ygY" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible, /turf/open/floor/iron/tech, /area/engine/atmos) "yhq" = ( @@ -75512,10 +75311,10 @@ /turf/open/floor/iron, /area/engine/storage) "yie" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -75544,10 +75343,10 @@ /obj/machinery/turnstile{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/stripes/closeup, @@ -75587,10 +75386,10 @@ /area/tcommsat/server) "yjO" = ( /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -75645,11 +75444,11 @@ /obj/effect/turf_decal/tile/blue/half{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/guideline/guideline_in/blue{ dir = 8 }, @@ -75773,10 +75572,10 @@ /turf/open/floor/iron, /area/security/main) "ymh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/structure/cable/yellow{ @@ -97297,7 +97096,7 @@ jJT mxU fSH qbS -frc +wUV kwX fFP kCC @@ -101656,12 +101455,12 @@ dEP vJq nXn gTo -pMQ +kzq pMQ pMQ lUQ oLA -jxg +gsA fAl iqX jZA @@ -101918,7 +101717,7 @@ xfs fMa jcv dEP -kzq +gsA qZZ pPY oGP @@ -102172,10 +101971,10 @@ dEP tlS pnz pRx -pnz +pMQ kmq oLA -jsM +gsA qZZ pPY vqT @@ -103994,7 +103793,7 @@ qva ixS pvb hYY -xWf +voY svB jcW jcW @@ -106313,9 +106112,9 @@ ckw pxP kKM uLf -nCn +ngR xkg -iIs +rIo pva txT hPc @@ -106567,15 +106366,15 @@ bBd peX wSq kOM -daC -daC -daC +jYb +jYb +jYb daC vAu -uMO +qiW ufe kOp -kOp +wdk rve lDa ctA @@ -106818,10 +106617,10 @@ qhN epO arL hZF -ngR -qek +nUC +pCW rSS -qPO +peX mXk mXa akQ @@ -107074,7 +106873,7 @@ cKp jcW yfq gcc -nSh +tKh nSh pCW tEe @@ -107331,7 +107130,7 @@ xrM jcW hJm rPp -nSh +tKh ebv cjK lTH @@ -107588,7 +107387,7 @@ rcc jcW fdi mSs -niG +cNj niG hEa cwp @@ -107845,7 +107644,7 @@ iCf jcW aCR rPp -nSh +tKh nUC hlL hwk @@ -107860,8 +107659,8 @@ wMj bDL uFI mKJ -rIo -rsc +niY +dIL crW kuR lOI @@ -108102,7 +107901,7 @@ vrh tBa cGs dET -rfM +hfT sVR xVF xcR @@ -108597,8 +108396,8 @@ pEe pay nxJ hHG -hHG -hHG +sbc +sbc nzF dmD oEe @@ -109128,7 +108927,7 @@ esC pyt drZ nlR -hFC +qek jca oJg rRL @@ -109136,7 +108935,7 @@ hFC pgY nAR wBq -hfT +sYP kOX mES mLR @@ -109385,15 +109184,15 @@ fmy pLT ehX kaQ -kaQ +rFN pAP nRX cPy otM tqL -rFN -cNj -nyb +mlm +wBq +sYP kOX pNy mLR @@ -109643,7 +109442,7 @@ iEO yid sTA wKp -tKh +sTA iEO iEO iEO @@ -110155,7 +109954,7 @@ dmC hCt jKN eof -kbs +eof kbs lCR mcM @@ -110168,10 +109967,10 @@ gDB jYb jYb jYb -jYb +daC vfU qiW -pCW +uMO hPi wdk qag @@ -111707,7 +111506,7 @@ dGa pim lbs hdz -lbs +rsc luv tDv wcw @@ -113505,7 +113304,7 @@ uiA uDQ rdu kVm -dUp +dmz jGx jGx jGx @@ -113757,7 +113556,7 @@ avH uGm iRY htm -uGm +llo xZZ iRY htm @@ -114525,7 +114324,7 @@ lKC vEV tMW vTJ -iVl +psH dWR iIT eLY @@ -114779,7 +114578,7 @@ sbt eyT tdF rGd -xxA +wbU oCW dJh xxA @@ -115035,7 +114834,7 @@ jnE kvU dbF ifh -twC +rpZ twC qYZ vRh @@ -116837,9 +116636,9 @@ blB wlD wId hcF -htm -htm -jII +aWZ +iJR +iVl bRg avH htm @@ -117094,9 +116893,9 @@ aXu jrm iRY wjt -wbU +jGx vvC -iJR +jGx dUp jGx dKo @@ -118881,7 +118680,7 @@ dHW dHW dHW gLb -vZB +dit jjt vZB gLb @@ -119358,14 +119157,14 @@ lZw nXU jbn kla +hxw sVi -vYG sVi ntm sVi sVi czL -mXh +vYG ejx puq dSJ @@ -119615,8 +119414,8 @@ lUa nXU yfH hVS -slU -hxw +aPm +yfH yfH yfH slU diff --git a/_maps/map_files/debug/multiz.dmm b/_maps/map_files/debug/multiz.dmm index cb883ac183f9c..61a867adaebba 100644 --- a/_maps/map_files/debug/multiz.dmm +++ b/_maps/map_files/debug/multiz.dmm @@ -46,7 +46,7 @@ /turf/open/floor/plating, /area/engine/atmos) "am" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, /area/engine/atmos) "an" = ( @@ -132,17 +132,17 @@ /turf/open/floor/plating, /area/engine/atmos) "ax" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plating, /area/engine/atmos) "ay" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/plating, /area/engine/atmos) "az" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/machinery/meter, @@ -248,7 +248,7 @@ /turf/open/floor/iron, /area/engine/atmos) "aP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -313,7 +313,7 @@ /area/engine/gravity_generator) "aX" = ( /obj/machinery/gravity_generator/main/station, -/turf/open/openspace, +/turf/open/space/basic, /area/security) "aY" = ( /obj/machinery/light{ @@ -394,13 +394,13 @@ /turf/open/floor/plating, /area/engine/atmos) "bk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plating, /area/engine/atmos) "bl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/meter, @@ -413,7 +413,7 @@ /turf/open/floor/plating, /area/engine/atmos) "bn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/machinery/light, @@ -453,7 +453,7 @@ /area/hallway/primary/central) "bt" = ( /obj/machinery/door/airlock, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/engine/atmos) "bu" = ( @@ -464,7 +464,7 @@ /turf/open/floor/plating, /area/bridge) "bw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/closed/wall/r_wall, /area/engine/engineering) "bx" = ( @@ -503,7 +503,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "bC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/iron, @@ -573,7 +573,7 @@ }, /area/crew_quarters/heads/captain) "bN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/hallway/primary/central) "bO" = ( @@ -661,7 +661,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/hallway/primary/central) "cc" = ( @@ -713,7 +713,7 @@ /turf/open/floor/plating, /area/crew_quarters/heads/captain) "ci" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable{ icon_state = "4-8" }, @@ -775,14 +775,14 @@ /turf/closed/wall/r_wall, /area/crew_quarters/heads/captain) "ct" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/light{ dir = 8 }, /turf/open/floor/iron, /area/hallway/primary/central) "cv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/closed/wall/r_wall, /area/crew_quarters/heads/captain) "cw" = ( @@ -802,13 +802,13 @@ /turf/open/floor/plating, /area/hallway/secondary/entry) "cA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, /area/hallway/primary/central) "cB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/light{ @@ -819,13 +819,13 @@ }, /area/hallway/primary/central) "cC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron{ dir = 1 }, /area/hallway/primary/central) "cD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron{ @@ -836,7 +836,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/light{ @@ -847,11 +847,11 @@ }, /area/hallway/primary/central) "cF" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/iron, /area/hallway/primary/central) "cG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/r_wall, @@ -910,7 +910,7 @@ /turf/closed/wall/r_wall, /area/construction) "cP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/closed/wall/r_wall, /area/construction) "cQ" = ( @@ -931,7 +931,7 @@ /turf/closed/wall/r_wall, /area/storage/primary) "cU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/closed/wall/r_wall, /area/storage/primary) "cV" = ( @@ -1163,7 +1163,7 @@ /obj/effect/turf_decal/stripes/asteroid/line{ dir = 4 }, -/turf/open/floor/iron, +/turf/open/floor/iron/airless, /area/hallway/primary/central) "dH" = ( /obj/effect/landmark/start, @@ -1578,6 +1578,9 @@ }, /turf/open/floor/iron, /area/construction) +"kT" = ( +/turf/open/space/basic, +/area/space/nearstation) "lj" = ( /obj/effect/turf_decal/stripes/asteroid/line, /obj/structure/cable{ @@ -2113,6 +2116,9 @@ /obj/effect/turf_decal/stripes/asteroid/line, /turf/open/floor/iron, /area/security) +"VU" = ( +/turf/open/space/basic, +/area/security) "Wf" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -3412,10 +3418,10 @@ aa aa aa ab -ac +kT ae -ac -ac +kT +kT ag aB ag @@ -3466,10 +3472,10 @@ aa aa aa ab -ac +kT ae -ac -ac +kT +kT aj dZ aj @@ -3520,10 +3526,10 @@ aa aa aa ab -ac +kT ae -ac -ac +kT +kT aj aD aj @@ -3574,7 +3580,7 @@ aa aa aa ab -ac +kT ad ad aj @@ -4460,18 +4466,18 @@ ac ac ac ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac +kT +kT +kT +kT +kT +kT +kT +kT +kT +kT +kT +kT ab aa aa @@ -5245,48 +5251,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -5299,48 +5305,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -5353,48 +5359,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -5407,48 +5413,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -5461,48 +5467,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -5515,11 +5521,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad ad ad @@ -5552,11 +5558,11 @@ ad ad ad ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -5569,11 +5575,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af af @@ -5606,11 +5612,11 @@ af af af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -5623,11 +5629,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ah @@ -5660,11 +5666,11 @@ cN cN af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -5677,11 +5683,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad Dm ah @@ -5714,11 +5720,11 @@ ep cN ME ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -5731,11 +5737,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ah @@ -5768,11 +5774,11 @@ ep cN af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -5785,11 +5791,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ah @@ -5822,11 +5828,11 @@ ep cN af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -5839,11 +5845,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ah @@ -5876,11 +5882,11 @@ cN cN ad ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -5893,11 +5899,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ah @@ -5930,11 +5936,11 @@ SI SI ad ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -5947,11 +5953,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad ad ah @@ -5984,11 +5990,11 @@ SI SI ad ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6001,19 +6007,19 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU bu ea ea @@ -6038,11 +6044,11 @@ SI SI ad ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6055,19 +6061,19 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU bv eb eb @@ -6092,11 +6098,11 @@ cN cN ad ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6109,19 +6115,19 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU eO eb eb @@ -6146,11 +6152,11 @@ ep cN af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6163,19 +6169,19 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU eO eb eb @@ -6200,11 +6206,11 @@ ep cN af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6217,19 +6223,19 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU eO eb eb @@ -6254,11 +6260,11 @@ ep cN ME ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6271,19 +6277,19 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU bv eb eb @@ -6308,11 +6314,11 @@ ep cN af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6325,19 +6331,19 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU bu ec rr @@ -6362,11 +6368,11 @@ cS cS af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6379,11 +6385,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad ad aj @@ -6416,11 +6422,11 @@ dJ cS af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6433,11 +6439,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af aj @@ -6470,11 +6476,11 @@ dJ cS af ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6487,11 +6493,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af aj @@ -6524,11 +6530,11 @@ dJ cS ME ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6541,11 +6547,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af aj @@ -6578,11 +6584,11 @@ ex cS KM ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6595,11 +6601,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ak @@ -6632,11 +6638,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6649,11 +6655,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad Dm ak @@ -6686,11 +6692,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6703,11 +6709,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ak @@ -6740,11 +6746,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6757,11 +6763,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ak @@ -6794,11 +6800,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6811,11 +6817,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ak @@ -6848,11 +6854,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6865,11 +6871,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ak @@ -6902,11 +6908,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6919,11 +6925,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ak @@ -6956,11 +6962,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -6973,11 +6979,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad Dm ak @@ -7010,11 +7016,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -7027,11 +7033,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ak @@ -7064,11 +7070,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -7081,11 +7087,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af ak @@ -7118,11 +7124,11 @@ au au eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -7135,11 +7141,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad af oA @@ -7172,11 +7178,11 @@ eC eC eC ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -7189,11 +7195,11 @@ aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU ad ad ad @@ -7226,11 +7232,11 @@ ad ad ad ad -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa @@ -7243,48 +7249,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -7297,48 +7303,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -7351,48 +7357,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -7405,48 +7411,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -7459,48 +7465,48 @@ aa aa aa aa -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa @@ -8054,6 +8060,336 @@ aa aa aa aa +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(7,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(8,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(9,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(10,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(11,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(12,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +fn au au au @@ -8084,30 +8420,30 @@ au au au au -au -au -au -au -au -au -au -au -au -au -au -au +fn +VU +VU +VU +VU +VU aa aa aa aa aa "} -(7,1,3) = {" +(13,1,3) = {" aa aa aa aa aa +VU +VU +VU +VU +VU +fn au au au @@ -8138,30 +8474,32 @@ au au au au -au -au -au -au -au -au -au -au -au -au -au -au +fn +VU +VU +VU +VU +VU aa aa aa aa aa "} -(8,1,3) = {" +(14,1,3) = {" aa aa aa aa aa +VU +VU +VU +VU +VU +fn +au +au au au au @@ -8182,6 +8520,38 @@ au au au au +Kq +YD +YD +YD +YD +YD +YD +YD +fn +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(15,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +fn au au au @@ -8204,18 +8574,38 @@ au au au au +Jz +KR +KR +KR +KR +KR +KR +KR +fn +VU +VU +VU +VU +VU aa aa aa aa aa "} -(9,1,3) = {" +(16,1,3) = {" aa aa aa aa aa +VU +VU +VU +VU +VU +fn au au au @@ -8238,6 +8628,38 @@ au au au au +Jz +KR +KR +KR +KR +KR +KR +KR +fn +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(17,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +fn au au au @@ -8258,18 +8680,40 @@ au au au au +au +au +Jz +KR +oY +yz +yz +yz +yz +yz +fn +VU +VU +VU +VU +VU +aa +aa +aa +aa aa -aa -aa -aa -aa "} -(10,1,3) = {" +(18,1,3) = {" aa aa aa aa aa +VU +VU +VU +VU +VU +fn au au au @@ -8285,66 +8729,44 @@ au au au au +SA au au au au au au +Jz +KR +KR au au au au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +yz +fn +VU +VU +VU +VU +VU aa aa aa aa aa "} -(11,1,3) = {" +(19,1,3) = {" aa aa aa aa aa -au -au -au -au -au -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn +VU +VU +VU +VU +VU fn fn fn @@ -8354,51 +8776,6 @@ fn fn fn fn -fn -fn -fn -fn -fn -fn -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(12,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au au au au @@ -8406,37 +8783,52 @@ au au au au +sG +YD +Fz au au au au +Jz +KR +KR au au au au +yz fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(13,1,3) = {" +(20,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU +fn +VU +VU +VU +VU +VU +VU +VU fn au au @@ -8445,52 +8837,52 @@ au au au au +vw +ux +Uc au au au au +Jz +KR +KR au au au au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +yz fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(14,1,3) = {" +(21,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU +fn +VU +VU +VU +VU +VU +VU +VU fn au au @@ -8499,52 +8891,52 @@ au au au au +KL +Hv +Pl au au au au -au -au -au -au -au -au -au -au -au -au -au -Kq -YD -YD -YD -YD -YD -YD -YD +Jz +KR +OJ +yz +yz +yz +yz +yz fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(15,1,3) = {" +(22,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU +fn +VU +VU +VU +VU +VU +VU +VU fn au au @@ -8554,15 +8946,7 @@ au au au au -au -au -au -au -au -au -au -au -au +SE au au au @@ -8572,863 +8956,161 @@ Jz KR KR KR -KR +Cc KR KR KR fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(16,1,3) = {" +(23,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU +fn +VU +VU +VU +VU +VU +VU +VU fn au au au au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -Jz -KR -KR -KR -KR -KR -KR -KR -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(17,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -Jz -KR -oY -yz -yz -yz -yz -yz -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(18,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -SA -au -au -au -au -au -au -Jz -KR -KR -au -au -au -au -yz -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(19,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -fn -fn -fn -fn -fn -fn -fn -fn -au -au -au -au -au -au -au -sG -YD -Fz -au -au -au -au -Jz -KR +eP +eT +eT +eT +jn +Jv +eW +vl +vl +vl +LJ +LJ +LJ +LJ +Qx KR -au -au -au -au -yz -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(20,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -fn -au -au -au -au -au -au -au -vw -ux -Uc -au -au -au -au -Jz KR KR -au -au -au -au -yz fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(21,1,3) = {" +VU +VU +VU +VU +VU aa aa aa aa aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -fn -au -au -au -au -au -au -au -KL -Hv -Pl -au -au -au -au -Jz -KR -OJ -yz -yz -yz -yz -yz -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(22,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -fn -au -au -au -au -au -au -au -au -SE -au -au -au -au -au -Jz -KR -KR -KR -Cc -KR -KR -KR -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(23,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -fn -au -au -au -au -eP -eT -eT -eT -jn -Jv -eW -vl -vl -vl -LJ -LJ -LJ -LJ -Qx -KR -KR -KR -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(24,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -fn -au -au -au -au -eQ -bE -bE -bE -bE -bE -eX -WC -WC -WC -WC -WC -WC -WC -WC -WC -WC -WC -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(25,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -fn -au -au -au -au -eQ -bE -bE -co -eV -bE -eX -au -au -au -au -au -au -au -au -au -au -au -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(26,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -dG -fo -dS -dS -dS -dS -eR -bE -bE -bA -bE -bE -eX -au -au -au -au -au -au -au -au -au -au -au -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(27,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -fn -fn -fn -fn -fn -fn -fn -fn -au -au -au -au -eQ -bE -bE -ej -bE -bE -eX -au -au -au -au -au -au -au -au -au -au -au -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(28,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -au -au -au -au -au -eQ -bE -bE -bE -bE -bE -eX -au -au -au -au -au -au -au -au -au -au -au -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(29,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -au -au -au -au -au -eS -eU -eU -eU -eU -eU -eY -au -au -au -au -au -au -au -au -au -au -au -fn -au -au -au -au -au -aa -aa -aa -aa -aa -"} -(30,1,3) = {" -aa -aa -aa -aa -aa -au -au -au -au -au -fn -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +"} +(24,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +fn +VU +VU +VU +VU +VU +VU +VU fn au au au au -au +eQ +bE +bE +bE +bE +bE +eX +WC +WC +WC +WC +WC +WC +WC +WC +WC +WC +WC +fn +VU +VU +VU +VU +VU aa aa aa aa aa "} -(31,1,3) = {" +(25,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU +fn +VU +VU +VU +VU +VU +VU +VU fn au au au au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +eQ +bE +bE +co +eV +bE +eX au au au @@ -9441,48 +9123,48 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(32,1,3) = {" +(26,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU fn -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +VU +dG +fo +dS +dS +dS +dS +eR +bE +bE +bA +bE +bE +eX au au au @@ -9495,48 +9177,48 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(33,1,3) = {" +(27,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU +fn +fn +fn +fn +fn +fn +fn +fn fn au au au au -au -au -au -au -au -au -au -au -au -au -au -au -au -au -au +eQ +bE +bE +ej +bE +bE +eX au au au @@ -9549,28 +9231,28 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(34,1,3) = {" +(28,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU fn au au @@ -9584,13 +9266,13 @@ au au au au -au -au -au -au -au -au -au +eQ +bE +bE +bE +bE +bE +eX au au au @@ -9603,28 +9285,28 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(35,1,3) = {" +(29,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU fn au au @@ -9638,13 +9320,13 @@ au au au au -au -au -au -au -au -au -au +eS +eU +eU +eU +eU +eU +eY au au au @@ -9657,28 +9339,28 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(36,1,3) = {" +(30,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU fn au au @@ -9711,28 +9393,28 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(37,1,3) = {" +(31,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU fn au au @@ -9765,28 +9447,28 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(38,1,3) = {" +(32,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU fn au au @@ -9819,28 +9501,28 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(39,1,3) = {" +(33,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU fn au au @@ -9873,28 +9555,28 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(40,1,3) = {" +(34,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU fn au au @@ -9927,28 +9609,28 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(41,1,3) = {" +(35,1,3) = {" aa aa aa aa aa -au -au -au -au -au +VU +VU +VU +VU +VU fn au au @@ -9981,77 +9663,39 @@ au au au fn -au -au -au -au -au +VU +VU +VU +VU +VU aa aa aa aa aa "} -(42,1,3) = {" +(36,1,3) = {" aa aa aa aa aa +VU +VU +VU +VU +VU +fn au au au au au -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn -fn au au au au au -aa -aa -aa -aa -aa -"} -(43,1,3) = {" -aa -aa -aa -aa -aa au au au @@ -10072,6 +9716,32 @@ au au au au +fn +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(37,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +fn +au +au au au au @@ -10094,18 +9764,36 @@ au au au au +au +au +au +au +au +au +fn +VU +VU +VU +VU +VU aa aa aa aa aa "} -(44,1,3) = {" +(38,1,3) = {" aa aa aa aa aa +VU +VU +VU +VU +VU +fn au au au @@ -10136,42 +9824,30 @@ au au au au -au -au -au -au -au -au -au -au -au -au -au -au +fn +VU +VU +VU +VU +VU aa aa aa aa aa "} -(45,1,3) = {" +(39,1,3) = {" aa aa aa aa aa -au -au -au -aX -au -au -au -au -au -au -au -au +VU +VU +VU +VU +VU +fn au au au @@ -10202,18 +9878,30 @@ au au au au +fn +VU +VU +VU +VU +VU aa aa aa aa aa "} -(46,1,3) = {" +(40,1,3) = {" aa aa aa aa aa +VU +VU +VU +VU +VU +fn au au au @@ -10244,30 +9932,30 @@ au au au au -au -au -au -au -au -au -au -au -au -au -au -au +fn +VU +VU +VU +VU +VU aa aa aa aa aa "} -(47,1,3) = {" +(41,1,3) = {" aa aa aa aa aa +VU +VU +VU +VU +VU +fn au au au @@ -10298,18 +9986,336 @@ au au au au -au -au -au -au -au -au -au -au -au -au -au -au +fn +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(42,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +fn +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(43,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(44,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(45,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +aX +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(46,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +aa +aa +aa +aa +aa +"} +(47,1,3) = {" +aa +aa +aa +aa +aa +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU +VU aa aa aa diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index 8dc13698cda1e..3c26abde493c6 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -40,7 +40,7 @@ /turf/closed/wall/r_wall, /area/engine/gravity_generator) "am" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, /area/engine/atmos) "an" = ( @@ -61,9 +61,10 @@ /turf/open/space, /area/space/nearstation) "ap" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/structure/closet/secure_closet/engineering_electrical{ locked = 0 @@ -95,9 +96,10 @@ /obj/machinery/power/smes{ charge = 5e+006 }, -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/structure/cable{ icon_state = "0-4" @@ -136,12 +138,12 @@ /turf/open/floor/plating, /area/engine/atmos) "ax" = ( -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/engine/atmos) "az" = ( /obj/machinery/meter, -/obj/effect/mapping_helpers/simple_pipes/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/engine/atmos) "aA" = ( @@ -184,7 +186,8 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "aF" = ( @@ -267,7 +270,8 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "aU" = ( @@ -280,7 +284,8 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/engine/gravity_generator) "aV" = ( @@ -290,7 +295,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/engine/gravity_generator) "aW" = ( @@ -300,7 +306,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/engine/gravity_generator) "aX" = ( @@ -319,7 +326,8 @@ /turf/open/floor/iron/dark, /area/engine/gravity_generator) "ba" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/engine/atmos) "bb" = ( @@ -349,7 +357,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "bf" = ( @@ -376,12 +385,13 @@ icon_state = "1-2" }, /obj/machinery/door/airlock, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/engine/atmos) "bl" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -419,9 +429,10 @@ /turf/open/floor/iron, /area/engine/gravity_generator) "bs" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/machinery/rnd/destructive_analyzer, /turf/open/floor/iron, @@ -433,7 +444,8 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/science) "bu" = ( @@ -452,7 +464,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/engine/engineering) "by" = ( @@ -482,7 +495,8 @@ /turf/open/floor/iron, /area/science) "bH" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/security/brig) "bI" = ( @@ -524,9 +538,10 @@ /turf/open/floor/iron, /area/hallway/primary/central) "bP" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/structure/table, /obj/machinery/reagentgrinder, @@ -577,7 +592,8 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/science) "cc" = ( @@ -609,7 +625,8 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/security/brig) "cj" = ( @@ -673,7 +690,8 @@ /area/medical/medbay) "cw" = ( /obj/machinery/door/airlock, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/bridge) "cx" = ( @@ -710,7 +728,8 @@ /turf/open/floor/iron, /area/medical/chemistry) "cG" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "cI" = ( @@ -758,16 +777,17 @@ /turf/closed/wall/r_wall, /area/construction) "cP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, /area/engine/atmos) "cQ" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/machinery/power/apc{ dir = 8; @@ -799,9 +819,10 @@ /turf/open/floor/iron, /area/storage/primary) "cW" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/structure/cable, /obj/machinery/power/apc{ @@ -844,9 +865,10 @@ /turf/open/floor/iron, /area/storage/primary) "dd" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/machinery/power/apc{ dir = 8; @@ -866,7 +888,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/security/brig) "dg" = ( @@ -894,7 +917,8 @@ icon_state = "2-8" }, /obj/effect/turf_decal/stripes/corner, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "dl" = ( @@ -991,7 +1015,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "dB" = ( @@ -1026,7 +1051,8 @@ /area/storage/primary) "dH" = ( /obj/machinery/door/airlock, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/maintenance/department/bridge) "dI" = ( @@ -1082,7 +1108,7 @@ /turf/open/floor/iron, /area/security/brig) "dS" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /obj/machinery/camera/directional/north, /turf/open/floor/plating, /area/engine/atmos) @@ -1165,7 +1191,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/security/brig) "eh" = ( @@ -1175,7 +1202,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "ej" = ( @@ -1186,7 +1214,8 @@ /area/hallway/secondary/entry) "ek" = ( /obj/machinery/door/airlock/public/glass, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "el" = ( @@ -1217,14 +1246,16 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "eq" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "et" = ( @@ -1273,7 +1304,8 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "eC" = ( @@ -1306,9 +1338,10 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "eG" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_x = -32; - dir = 1 + dir = 1; + locked = "0" }, /turf/open/floor/iron, /area/quartermaster/storage) @@ -1333,11 +1366,13 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "eL" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "eM" = ( @@ -1586,7 +1621,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/hallway/primary/central) "fu" = ( @@ -1596,11 +1632,13 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "fv" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/storage) "fw" = ( @@ -1608,7 +1646,8 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/corner, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "fx" = ( @@ -1648,7 +1687,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "fB" = ( @@ -1662,7 +1702,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "fD" = ( @@ -1676,7 +1717,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "fE" = ( @@ -1686,7 +1728,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "fF" = ( @@ -1705,7 +1748,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "fH" = ( @@ -1715,12 +1759,14 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "fI" = ( /obj/machinery/door/airlock, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "fK" = ( @@ -1742,7 +1788,8 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/medical/chemistry) "fM" = ( @@ -1778,7 +1825,8 @@ /obj/machinery/keycard_auth{ pixel_y = 28 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "fQ" = ( @@ -1786,7 +1834,8 @@ /obj/machinery/status_display/evac{ pixel_y = 32 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "fR" = ( @@ -1794,7 +1843,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/storage/primary) "fS" = ( @@ -1805,36 +1855,42 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "fT" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/medical/chemistry) "fU" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "fV" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "fW" = ( /obj/structure/cable{ icon_state = "1-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "fX" = ( @@ -1924,9 +1980,10 @@ dir = 1; pixel_y = 23 }, -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_x = 32; - dir = 1 + dir = 1; + locked = "0" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, @@ -1955,7 +2012,8 @@ /area/quartermaster/miningoffice) "gm" = ( /obj/machinery/door/airlock/public/glass, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay) "gn" = ( @@ -1966,7 +2024,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/miningoffice) "gp" = ( @@ -1974,7 +2033,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/quartermaster/miningoffice) "gq" = ( @@ -1982,15 +2042,18 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "gr" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/medical/medbay) "gs" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/maintenance/department/bridge) "gt" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "gu" = ( @@ -2000,7 +2063,8 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "gv" = ( @@ -2009,7 +2073,8 @@ /area/hallway/secondary/entry) "gw" = ( /obj/machinery/light, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/entry) "gx" = ( @@ -2042,7 +2107,8 @@ /obj/machinery/light{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "gB" = ( @@ -2085,7 +2151,8 @@ icon_state = "4-8" }, /obj/machinery/camera/directional/north, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/secondary/exit/departure_lounge) "gI" = ( @@ -2105,7 +2172,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/science) "hD" = ( @@ -2125,7 +2193,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/machinery/light/directional/east, /turf/open/floor/iron, /area/quartermaster/miningoffice) @@ -2143,7 +2212,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/science) "jE" = ( @@ -2189,7 +2259,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) "mm" = ( @@ -2240,7 +2311,8 @@ /turf/open/floor/iron, /area/storage/primary) "nA" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable{ icon_state = "4-8" }, @@ -2263,7 +2335,8 @@ /area/storage/primary) "ou" = ( /obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/engine/atmos) "oV" = ( @@ -2276,7 +2349,8 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, @@ -2303,14 +2377,16 @@ /area/medical/chemistry) "qb" = ( /obj/machinery/door/airlock, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/engine/atmos) "qn" = ( /obj/structure/cable{ icon_state = "0-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/maintenance/department/bridge) @@ -2329,12 +2405,14 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "tX" = ( /obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "ut" = ( @@ -2351,12 +2429,14 @@ /area/maintenance/aft) "vv" = ( /obj/machinery/door/airlock, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/storage/primary) "vP" = ( /obj/machinery/door/airlock/public/glass, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/medical/chemistry) "vY" = ( @@ -2368,7 +2448,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/medical/chemistry) "wD" = ( @@ -2389,9 +2470,10 @@ /turf/open/floor/iron/white/corner, /area/medical/medbay) "wS" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /turf/open/floor/iron, /area/hallway/primary/central) @@ -2418,9 +2500,10 @@ /turf/open/floor/iron, /area/bridge) "AT" = ( -/obj/machinery/airalarm/unlocked{ +/obj/machinery/airalarm{ pixel_y = 23; - dir = 1 + dir = 1; + locked = "0" }, /obj/machinery/power/apc{ dir = 8; @@ -2475,7 +2558,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "Ce" = ( @@ -2520,7 +2604,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/medical/chemistry) "CZ" = ( @@ -2553,7 +2638,8 @@ /turf/open/floor/iron, /area/hallway/secondary/entry) "El" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable{ icon_state = "4-8" }, @@ -2569,7 +2655,8 @@ /turf/open/floor/iron, /area/construction) "EM" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/machinery/power/apc{ dir = 1; pixel_y = 23 @@ -2580,7 +2667,8 @@ /turf/open/floor/plating, /area/maintenance/aft) "EP" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable{ icon_state = "1-4" }, @@ -2590,7 +2678,8 @@ /obj/structure/cable{ icon_state = "1-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/hallway/primary/central) "EX" = ( @@ -2616,7 +2705,8 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron/white/corner{ dir = 1 }, @@ -2629,7 +2719,8 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/storage/primary) "If" = ( @@ -2663,7 +2754,8 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/bridge) "MT" = ( @@ -2679,7 +2771,8 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/engine/atmos) "NQ" = ( @@ -2718,7 +2811,7 @@ /turf/open/floor/plating, /area/medical/medbay) "Qz" = ( -/obj/effect/mapping_helpers/simple_pipes/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, @@ -2728,7 +2821,8 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/bridge) "QV" = ( @@ -2758,7 +2852,8 @@ /turf/open/floor/iron/white/corner, /area/medical/medbay) "Tt" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/plating, /area/maintenance/aft) "Ut" = ( @@ -2795,14 +2890,16 @@ /turf/open/floor/iron, /area/engine/engineering) "VC" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, /turf/open/floor/iron, /area/hallway/secondary/entry) "VF" = ( -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/machinery/camera/directional/north, /turf/open/floor/iron, /area/hallway/primary/central) @@ -2844,7 +2941,8 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /turf/open/floor/iron, /area/science) "XR" = ( @@ -2854,7 +2952,7 @@ /turf/open/floor/iron, /area/hallway/primary/central) "XU" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /obj/machinery/light{ dir = 1 }, @@ -2894,7 +2992,8 @@ /area/bridge) "YU" = ( /obj/machinery/door/airlock, -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4, /obj/structure/cable{ icon_state = "4-8" }, diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 010059d307626..3d731395afa74 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -41,47 +41,12 @@ }, /turf/open/floor/iron/showroomfloor, /area/tdome/tdomeobserve) -"aai" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aaj" = ( -/obj/machinery/computer/card/centcom, -/obj/machinery/computer/security/telescreen/rd{ - pixel_y = 28 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aak" = ( /obj/structure/railing{ dir = 1 }, /turf/open/floor/iron, /area/tdome/tdomeadmin) -"aal" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aam" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/landmark/ert_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aan" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aao" = ( /obj/effect/turf_decal/siding/blue/corner{ dir = 4 @@ -89,37 +54,12 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white/textured, /area/ctf) -"aap" = ( -/obj/structure/filingcabinet/security, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aaq" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aar" = ( /obj/effect/turf_decal/siding/red{ dir = 10 }, /turf/open/floor/iron/white, /area/ctf) -"aas" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aat" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aau" = ( /obj/item/cardboard_cutout{ desc = "They seem to be ignoring you... Typical."; @@ -129,52 +69,6 @@ }, /turf/open/floor/iron/dark, /area/centcom/evac) -"aav" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aaw" = ( -/obj/machinery/photocopier, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCFerry"; - name = "Hanger Bay Shutters"; - pixel_x = -8; - pixel_y = 24; - req_access_txt = "101" - }, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "CC Main Access Control"; - pixel_x = 8; - pixel_y = 24 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCsec1"; - name = "CC Shutter 1 Control"; - pixel_x = 8; - pixel_y = 38 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "XCC Shutter 3 Control"; - pixel_x = -8; - pixel_y = 38 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aax" = ( -/obj/structure/closet/secure_closet/contraband/heads, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aay" = ( /obj/machinery/light{ dir = 1 @@ -186,27 +80,6 @@ dir = 4 }, /area/centcom/ferry) -"aaz" = ( -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/ferry) -"aaA" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aaB" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aaC" = ( /obj/structure/table/wood, /obj/item/pizzabox, @@ -238,22 +111,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"aaF" = ( -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aaG" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aaH" = ( /obj/structure/table, /obj/machinery/reagentgrinder, @@ -266,21 +123,6 @@ dir = 9 }, /area/centcom/control) -"aaJ" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"aaK" = ( -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) "aaL" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -327,30 +169,6 @@ /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron/white, /area/centcom/holding) -"aaQ" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aaR" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"aaS" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album, -/obj/item/camera, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aaT" = ( /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron/white, @@ -434,7 +252,7 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/airlock/centcom{ @@ -451,20 +269,6 @@ dir = 4 }, /area/tdome/tdomeadmin) -"abd" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"abe" = ( -/obj/structure/table/wood, -/obj/item/storage/photo_album, -/obj/item/camera, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "abf" = ( /obj/structure/table/reinforced, /obj/item/paper/pamphlet/centcom/visitor_info, @@ -472,21 +276,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"abg" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"abh" = ( -/obj/structure/fireplace, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "abi" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -501,256 +290,53 @@ }, /turf/open/floor/iron/dark, /area/centcom/ferry) -"abk" = ( -/obj/machinery/light{ +"abr" = ( +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron/corner, +/area/tdome/tdomeobserve) +"abx" = ( +/turf/open/floor/iron/corner{ dir = 4 }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 +/area/tdome/tdomeadmin) +"aby" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron/edge{ + dir = 8 }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"abl" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/centcom/supply) -"abm" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/shipping_container/nanotrasen, -/turf/open/floor/iron/dark, -/area/ctf) -"abn" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ +/area/centcom/supplypod/podStorage) +"abG" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/four) -"abo" = ( -/obj/structure/filingcabinet{ - pixel_x = 9 +/turf/open/floor/iron/dark/smooth_edge{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -5 +/area/centcom/ferry) +"abH" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + name = "CC Main Access Shutters"; + id = "XCCsec3" }, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"abp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/turf/open/floor/catwalk_floor/iron, +/area/centcom/control) +"abI" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"abq" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Office"; - req_access_txt = "109" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/turf/open/floor/iron/edge{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"abr" = ( -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron/corner, /area/tdome/tdomeobserve) -"abs" = ( -/obj/machinery/light{ - dir = 4 +"abO" = ( +/obj/structure/chair/fancy/shuttle{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"abt" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"abu" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"abv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"abw" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"abx" = ( -/turf/open/floor/iron/corner{ - dir = 4 - }, -/area/tdome/tdomeadmin) -"aby" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron/edge{ - dir = 8 - }, -/area/centcom/supplypod/podStorage) -"abz" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 - }, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"abA" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/stack/package_wrap, -/obj/item/stack/cable_coil/white, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"abB" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/one) -"abC" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"abD" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"abE" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"abF" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/blue, -/turf/open/floor/iron/dark, -/area/ctf) -"abG" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/centcom/ferry) -"abH" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - name = "CC Main Access Shutters"; - id = "XCCsec3" - }, -/turf/open/floor/catwalk_floor/iron, -/area/centcom/control) -"abI" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron/edge{ - dir = 4 - }, -/area/tdome/tdomeobserve) -"abJ" = ( -/obj/machinery/computer/records/security{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"abK" = ( -/obj/structure/table/reinforced, -/obj/item/food/mint, -/obj/item/reagent_containers/condiment/enzyme{ - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"abL" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"abM" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/white, -/obj/item/pen/blue, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"abN" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/control) -"abO" = ( -/obj/structure/chair/fancy/shuttle{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured, +/turf/open/floor/iron/dark/textured, /area/centcom/evac) "abP" = ( /obj/machinery/vending/hydroseeds, @@ -783,24 +369,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/centcom/control) -"abT" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"abU" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 32; - use_power = 0 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "abV" = ( /obj/structure/closet/crate/engineering, /obj/item/stack/sheet/mineral/plasma{ @@ -834,18 +402,6 @@ dir = 1 }, /area/centcom/control) -"abX" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/cas{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "abY" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -857,17 +413,6 @@ /obj/machinery/griddle, /turf/open/floor/iron/cafeteria, /area/centcom/holding) -"aca" = ( -/obj/machinery/button/door/indestructible{ - id = "thunderdome"; - name = "Main Blast Doors Control"; - req_access_txt = "102" - }, -/obj/structure/table/reinforced, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "acb" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -889,11 +434,6 @@ }, /turf/open/floor/iron/tech, /area/centcom/ferry) -"acd" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) "ace" = ( /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/centcom{ @@ -901,24 +441,6 @@ }, /turf/open/floor/iron/techmaint, /area/centcom/control) -"acf" = ( -/obj/item/clipboard, -/obj/structure/table/reinforced, -/obj/item/detective_scanner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/item/storage/box/ids{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "acg" = ( /obj/effect/turf_decal/tile/red/half{ dir = 8 @@ -934,13 +456,6 @@ }, /turf/open/floor/iron, /area/centcom/supply) -"acj" = ( -/obj/effect/landmark/thunderdome/admin, -/obj/structure/chair/fancy/comfy{ - dir = 1 - }, -/turf/open/floor/carpet/grimy, -/area/tdome/tdomeadmin) "ack" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -955,15 +470,6 @@ /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"acm" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/control) "acn" = ( /obj/structure/railing{ dir = 9 @@ -998,10 +504,6 @@ dir = 1 }, /area/centcom/control) -"acr" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/three) "acs" = ( /obj/machinery/light{ dir = 8 @@ -1013,10 +515,6 @@ dir = 4 }, /area/tdome/tdomeobserve) -"act" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "acu" = ( /obj/structure/noticeboard{ dir = 8; @@ -1026,12 +524,6 @@ dir = 8 }, /area/centcom/ferry) -"acv" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/control) "acw" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -1041,21 +533,9 @@ /obj/structure/flora/ausbushes/leafybush, /turf/open/floor/grass/no_border, /area/centcom/ferry) -"acx" = ( -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) -"acy" = ( -/turf/open/floor/iron/edge{ - dir = 1 +"acy" = ( +/turf/open/floor/iron/edge{ + dir = 1 }, /area/centcom/control) "acz" = ( @@ -1066,50 +546,6 @@ }, /turf/open/floor/iron/large, /area/centcom/control) -"acA" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "CC Main Access Control" - }, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"acB" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"acC" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/sign/barsign{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "acD" = ( /obj/docking_port/stationary{ dir = 4; @@ -1121,11 +557,6 @@ }, /turf/open/space/basic, /area/space) -"acE" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "acF" = ( /obj/effect/turf_decal/tile/steelgrid{ dir = 4 @@ -1137,12 +568,6 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /turf/open/floor/iron/tech, /area/centcom/ferry) -"acG" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/three) "acH" = ( /obj/effect/turf_decal/siding/blue{ dir = 4 @@ -1150,45 +575,17 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white/textured, /area/ctf) -"acI" = ( -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/ferry) "acJ" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/tdome/arena_source) -"acK" = ( -/obj/structure/chair/fancy/comfy{ - dir = 1 - }, -/obj/machinery/light, -/obj/machinery/status_display/evac{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"acL" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "acM" = ( /obj/machinery/seed_extractor, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron/white, /area/centcom/holding) -"acN" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "acO" = ( /obj/structure/chair/stool, /obj/effect/landmark/start/nukeop, @@ -1218,19 +615,6 @@ }, /turf/open/floor/wood, /area/centcom/ferry) -"acS" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"acT" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "acU" = ( /obj/machinery/light, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -1238,32 +622,10 @@ }, /turf/open/floor/iron/edge, /area/tdome/tdomeobserve) -"acV" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "acW" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/large, /area/centcom/supplypod/loading/ert) -"acX" = ( -/obj/item/book/manual/wiki/security_space_law, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"acY" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "acZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -1275,17 +637,6 @@ dir = 4 }, /area/centcom/ferry) -"ada" = ( -/obj/item/clipboard, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "adb" = ( /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/centcom{ @@ -1294,13 +645,6 @@ }, /turf/open/floor/iron/techmaint, /area/tdome/tdomeobserve) -"adc" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "add" = ( /turf/open/floor/iron/dark/smooth_edge{ dir = 4 @@ -1312,14 +656,6 @@ }, /turf/open/floor/iron/techmaint, /area/ctf) -"adf" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/landmark/ert_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "adg" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -1347,27 +683,6 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/centcom/control) -"adl" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"adm" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "adn" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -1379,41 +694,6 @@ }, /turf/open/floor/grass/no_border, /area/centcom/control) -"ado" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) -"adp" = ( -/obj/structure/dresser, -/obj/structure/sign/plaques/golden/captain{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"adq" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"adr" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/control) -"ads" = ( -/obj/structure/bookcase/random, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "adt" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -1448,24 +728,6 @@ dir = 8 }, /area/tdome/tdomeadmin) -"adx" = ( -/obj/machinery/computer/records/security{ - dir = 1 - }, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"ady" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "adz" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch{ @@ -1503,19 +765,6 @@ }, /turf/open/floor/wood/big, /area/centcom/evac) -"adC" = ( -/obj/machinery/computer/records/medical{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"adD" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) "adE" = ( /obj/effect/turf_decal/tile/red/half{ dir = 4 @@ -1538,16 +787,6 @@ }, /turf/open/floor/iron/white, /area/centcom/evac) -"adH" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_y = 5 - }, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "adI" = ( /turf/open/floor/iron/stairs{ dir = 4 @@ -1570,32 +809,15 @@ }, /turf/open/floor/iron, /area/centcom/supply) -"adL" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/two) "adM" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/syndicate_mothership/control) -"adN" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "adO" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"adP" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "adQ" = ( /obj/effect/turf_decal/siding/blue, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -1606,20 +828,6 @@ dir = 10 }, /area/centcom/control) -"adS" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"adT" = ( -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "adU" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/stripes/line{ @@ -1652,11 +860,6 @@ /obj/item/banner/command, /turf/open/floor/sepia, /area/centcom/evac) -"adX" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "adY" = ( /obj/structure/railing/corner{ dir = 8 @@ -1674,11 +877,6 @@ dir = 8 }, /area/tdome/tdomeobserve) -"aeb" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "aec" = ( /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/centcom{ @@ -1687,18 +885,6 @@ }, /turf/open/floor/iron/techmaint, /area/centcom/control) -"aed" = ( -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/item/kirbyplants{ - icon_state = "plant-15"; - pixel_x = -6; - pixel_y = 12 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aee" = ( /obj/structure/sink{ dir = 4; @@ -1712,43 +898,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/tdome/tdomeobserve) -"aef" = ( -/obj/item/reagent_containers/cup/bottle/epinephrine{ - pixel_x = 6 - }, -/obj/item/reagent_containers/cup/bottle/charcoal{ - pixel_x = -3 - }, -/obj/item/reagent_containers/cup/bottle/epinephrine{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/reagent_containers/cup/bottle/charcoal{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 3; - pixel_y = -2 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/reagent_containers/syringe/epinephrine{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) "aeg" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -1768,13 +917,6 @@ dir = 8 }, /area/centcom/ferry) -"aei" = ( -/obj/machinery/computer/security{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aej" = ( /obj/machinery/power/apc{ dir = 4; @@ -1811,19 +953,6 @@ }, /turf/open/floor/iron, /area/centcom/evac) -"ael" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access_txt = "109" - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aem" = ( /obj/machinery/icecream_vat, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -1848,31 +977,6 @@ }, /turf/open/floor/iron/dark/textured_large, /area/centcom/evac) -"aeo" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 1 - }, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/structure/cable/white{ - icon_state = "0-4" - }, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aep" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aeq" = ( /obj/effect/turf_decal/siding/red/corner{ dir = 4 @@ -1903,88 +1007,6 @@ "aet" = ( /turf/open/floor/plating, /area/centcom/ferry) -"aeu" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"aev" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/arena) -"aew" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_y = 13; - pixel_x = -6 - }, -/obj/item/trash/cheesie{ - pixel_y = 7; - pixel_x = -4 - }, -/obj/item/reagent_containers/cup/glass/mug/tea{ - pixel_x = 9 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"aex" = ( -/obj/machinery/vending/coffee, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aey" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aez" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aeA" = ( -/obj/structure/chair/office, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"aeB" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aeC" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/machinery/computer/records/medical{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aeD" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aeE" = ( /obj/machinery/chem_master/condimaster{ desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; @@ -1994,16 +1016,6 @@ /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron/white, /area/centcom/holding) -"aeF" = ( -/obj/machinery/computer/auxillary_base{ - pixel_y = 32 - }, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/radio/headset/headset_cent, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aeG" = ( /obj/machinery/power/port_gen/pacman, /obj/effect/decal/cleanable/dirt, @@ -2056,21 +1068,6 @@ }, /turf/open/floor/iron/smooth_large, /area/centcom/evac) -"aeL" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aeM" = ( -/obj/item/wrench, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aeN" = ( /obj/structure/trap/ctf/blue, /obj/effect/turf_decal/siding/blue{ @@ -2079,27 +1076,11 @@ /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/white/textured, /area/ctf) -"aeO" = ( -/obj/structure/bookcase/random, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "aeP" = ( /obj/structure/flora/ausbushes/leafybush, /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/grass/no_border, /area/centcom/evac) -"aeQ" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/barman_recipes, -/obj/item/reagent_containers/cup/glass/shaker, -/obj/item/reagent_containers/cup/rag, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aeR" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -2114,12 +1095,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aeT" = ( -/obj/machinery/light, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "aeU" = ( /obj/structure/sink{ dir = 4; @@ -2131,31 +1106,6 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron/showroomfloor, /area/tdome/tdomeobserve) -"aeV" = ( -/obj/structure/bookcase/random, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aeW" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"aeX" = ( -/obj/item/clipboard, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "aeY" = ( /obj/effect/turf_decal/siding/blue{ dir = 8 @@ -2191,27 +1141,6 @@ }, /turf/open/floor/wood, /area/centcom/ferry) -"afd" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"afe" = ( -/obj/item/lighter{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/lighter, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aff" = ( /obj/machinery/door/airlock/centcom{ name = "Restroom"; @@ -2226,15 +1155,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"afh" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "afi" = ( /obj/machinery/button/door/indestructible{ id = "thunderdomegen"; @@ -2258,65 +1178,17 @@ dir = 1 }, /area/tdome/tdomeadmin) -"afk" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen/blue, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "afl" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/centcom/supply) -"afm" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"afn" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"afo" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"afp" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/iron, -/area/centcom/ferry) "afq" = ( /obj/structure/bed, /obj/item/bedsheet/black, /turf/open/floor/wood, /area/centcom/ferry) -"afr" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/supply) "afs" = ( /obj/structure/railing{ dir = 10 @@ -2335,18 +1207,6 @@ }, /turf/open/floor/iron/tech, /area/centcom/ferry) -"afu" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/closet/crate/bin, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "afv" = ( /turf/open/floor/iron/edge, /area/centcom/control) @@ -2582,15 +1442,6 @@ }, /turf/open/floor/iron/dark, /area/centcom/evac) -"agc" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "agd" = ( /obj/effect/turf_decal/tile/steelgrid{ dir = 5 @@ -2606,29 +1457,6 @@ }, /turf/open/floor/iron/tech, /area/centcom/ferry) -"age" = ( -/obj/structure/chair/fancy/comfy{ - dir = 1 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"agf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 1 - }, -/obj/machinery/meter, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "agg" = ( /turf/open/floor/iron/edge{ dir = 8 @@ -2664,32 +1492,6 @@ "agl" = ( /turf/closed/indestructible/fakeglass, /area/space) -"agm" = ( -/obj/effect/landmark/prisonwarp, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/prison) -"agn" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) -"ago" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 1 - }, -/obj/machinery/meter, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "agp" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -2711,11 +1513,6 @@ }, /turf/open/floor/plating, /area/centcom/evac) -"ags" = ( -/obj/machinery/vending/cola, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "agt" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /obj/effect/turf_decal/siding/blue{ @@ -2739,23 +1536,6 @@ /obj/machinery/capture_the_flag/red, /turf/open/floor/iron/white/textured, /area/ctf) -"agx" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"agy" = ( -/obj/structure/table/wood, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "agz" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, @@ -2774,16 +1554,6 @@ }, /turf/open/floor/iron, /area/tdome/arena) -"agC" = ( -/obj/item/flashlight/lamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"agD" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/three) "agE" = ( /obj/structure/trap/ctf/red, /obj/effect/turf_decal/siding/red{ @@ -2792,15 +1562,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/white/textured, /area/ctf) -"agF" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "agG" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 @@ -2817,11 +1578,6 @@ }, /turf/open/floor/carpet/grimy, /area/tdome/tdomeobserve) -"agI" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "agJ" = ( /obj/machinery/light_switch{ pixel_y = -24 @@ -2849,11 +1605,6 @@ }, /turf/open/floor/iron/tech, /area/ctf) -"agN" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "agO" = ( /obj/effect/landmark/destabilization_loc, /turf/open/indestructible/binary, @@ -2866,12 +1617,6 @@ }, /turf/open/floor/iron/white/smooth_edge, /area/centcom/control) -"agQ" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "agR" = ( /obj/effect/turf_decal/stripes/closeup{ dir = 1 @@ -2928,18 +1673,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/white/textured, /area/ctf) -"agW" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Briefing Area APC"; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "agX" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -2948,13 +1681,6 @@ dir = 4 }, /area/centcom/ferry) -"agY" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "agZ" = ( /obj/structure/chair/office{ dir = 8 @@ -2978,12 +1704,6 @@ dir = 8 }, /area/centcom/evac) -"ahb" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "ahc" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -2996,52 +1716,9 @@ /obj/machinery/door/airlock/titanium, /turf/open/floor/iron/dark/textured_large, /area/centcom/evac) -"ahd" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ahe" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"ahf" = ( -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"ahg" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - desc = "Used to grind things up into raw materials and liquids."; - pixel_y = 5 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "ahh" = ( /turf/closed/indestructible/rock/snow, /area/syndicate_mothership) -"ahi" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supply) "ahj" = ( /obj/structure/closet/secure_closet/personal, /turf/open/floor/iron/showroomfloor, @@ -3056,16 +1733,6 @@ "ahl" = ( /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) -"ahm" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/obj/item/storage/secure/safe{ - pixel_x = 32; - pixel_y = 24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "ahn" = ( /obj/structure/chair, /obj/effect/landmark/thunderdome/observe, @@ -3155,12 +1822,6 @@ dir = 4 }, /area/centcom/ferry) -"ahz" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "ahA" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/edge{ @@ -3221,10 +1882,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/syndicate_mothership/control) -"ahJ" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/centcom/supply) "ahK" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, @@ -3240,12 +1897,6 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/tdome/tdomeadmin) -"ahL" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "ahM" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron/large, @@ -3268,10 +1919,6 @@ "ahQ" = ( /turf/open/floor/iron/large, /area/centcom/supplypod/loading/one) -"ahR" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "ahS" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/centcom/supply) @@ -3308,38 +1955,6 @@ /obj/machinery/computer/shuttle_flight, /turf/open/floor/iron/dark/textured, /area/centcom/evac) -"ahW" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"ahX" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"ahY" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/item/kirbyplants{ - icon_state = "plant-10" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"ahZ" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aia" = ( /obj/machinery/light, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -3351,11 +1966,6 @@ /obj/structure/closet/crate/bin, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aic" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/white, -/turf/open/floor/iron/dark, -/area/ctf) "aid" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -3394,18 +2004,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aih" = ( -/obj/structure/closet/lawcloset, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aii" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aij" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, @@ -3567,11 +2165,6 @@ "aiF" = ( /turf/closed/indestructible/riveted, /area/centcom/supply) -"aiG" = ( -/turf/closed/indestructible/fakedoor{ - name = "CentCom Warehouse" - }, -/area/centcom/supply) "aiH" = ( /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, @@ -3580,50 +2173,10 @@ /obj/structure/sign/warning/securearea, /turf/closed/indestructible/riveted, /area/centcom/prison) -"aiJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aiK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aiL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aiM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "aiN" = ( /obj/machinery/status_display/supply, /turf/closed/indestructible/riveted, /area/centcom/supply) -"aiO" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/supply) -"aiP" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/supply) "aiQ" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -3651,18 +2204,6 @@ dir = 1 }, /area/centcom/evac) -"aiT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aiU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "aiV" = ( /obj/structure/closet/secure_closet/security, /obj/item/storage/belt/security/full, @@ -3701,7 +2242,7 @@ /turf/open/floor/iron/smooth_large, /area/centcom/evac) "aiZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/white{ @@ -3717,31 +2258,11 @@ dir = 4 }, /area/centcom/ferry) -"aja" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "ajb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/vacuum/external, /turf/open/floor/plating, /area/centcom/supply) -"ajc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/conveyor{ - dir = 1; - id = "XCCQMLoad2" - }, -/turf/open/floor/iron, -/area/centcom/supply) "ajd" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, @@ -3753,11 +2274,6 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/tdome/tdomeadmin) -"aje" = ( -/turf/open/floor/iron/yellowsiding{ - dir = 1 - }, -/area/centcom/supply) "ajf" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -3766,18 +2282,6 @@ dir = 4 }, /area/tdome/tdomeadmin) -"ajg" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "ajh" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -3794,267 +2298,49 @@ /obj/machinery/light, /turf/open/floor/iron, /area/centcom/control) -"ajj" = ( -/obj/structure/extinguisher_cabinet{ - dir = 4; - pixel_x = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"ajk" = ( -/obj/machinery/door/poddoor{ - id = "XCCQMLoaddoor2"; - name = "Supply Dock Loading Door" - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "XCCQMLoad2" - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ajl" = ( -/obj/structure/plasticflaps, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/conveyor{ - dir = 4; - id = "XCCQMLoad2" - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ajm" = ( -/obj/machinery/door/poddoor{ - id = "XCCQMLoaddoor2"; - name = "Supply Dock Loading Door" - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/conveyor{ - dir = 4; - id = "XCCQMLoad2" - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ajn" = ( -/obj/effect/turf_decal/stripes/end, -/obj/machinery/conveyor/inverted{ - dir = 10; - id = "XCCQMLoad2" - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ajo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ajp" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/supply) -"ajq" = ( -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/structure/table, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/supply) -"ajr" = ( -/obj/machinery/door/airlock/external{ - name = "Supply Shuttle"; - req_access_txt = "106" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ajs" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/supply) -"ajt" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"aju" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/supply) -"ajv" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"ajw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "ajx" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 }, /turf/open/floor/iron, -/area/centcom/control) -"ajy" = ( -/obj/machinery/button/door/indestructible{ - id = "XCCQMLoaddoor"; - name = "Loading Doors"; - pixel_x = -27; - pixel_y = -5 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCQMLoaddoor2"; - name = "Loading Doors"; - pixel_x = -27; - pixel_y = 5 - }, -/obj/machinery/computer/cargo{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/supply) -"ajz" = ( -/obj/machinery/button/door/indestructible{ - id = "thunderdome"; - name = "Main Blast Doors Control"; - req_access_txt = "102" - }, -/obj/structure/table/reinforced, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating_new{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/tdome/tdomeadmin) -"ajA" = ( -/obj/structure/fans/tiny/invisible, -/turf/open/floor/holofloor/hyperspace, -/area/space) -"ajB" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"ajC" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/centcom/control) -"ajD" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ajE" = ( -/obj/machinery/status_display/evac, -/turf/closed/indestructible/riveted, -/area/centcom/supply) -"ajF" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron, -/area/centcom/control) -"ajG" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/control) -"ajH" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"ajI" = ( -/obj/machinery/door/poddoor{ - id = "XCCQMLoaddoor"; - name = "Supply Dock Loading Door" - }, -/obj/machinery/conveyor{ - dir = 8; - id = "XCCQMLoad" - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ajJ" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 8; - id = "XCCQMLoad" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/supply) -"ajK" = ( -/obj/machinery/door/poddoor{ - id = "XCCQMLoaddoor"; - name = "Supply Dock Loading Door" +/area/centcom/control) +"ajz" = ( +/obj/machinery/button/door/indestructible{ + id = "thunderdome"; + name = "Main Blast Doors Control"; + req_access_txt = "102" }, -/obj/machinery/conveyor{ - dir = 8; - id = "XCCQMLoad" +/obj/structure/table/reinforced, +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/supply) -"ajL" = ( -/obj/effect/turf_decal/stripes/end{ +/obj/effect/turf_decal/siding/thinplating_new{ dir = 1 }, -/obj/machinery/conveyor/inverted{ - dir = 6; - id = "XCCQMLoad2" - }, -/turf/open/floor/iron, +/turf/open/floor/iron/dark/smooth_edge, +/area/tdome/tdomeadmin) +"ajA" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/floor/holofloor/hyperspace, +/area/space) +"ajE" = ( +/obj/machinery/status_display/evac, +/turf/closed/indestructible/riveted, /area/centcom/supply) -"ajM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"ajH" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, /turf/open/floor/iron, -/area/centcom/supply) -"ajN" = ( -/obj/structure/closet/wardrobe/cargotech, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/supply) +/area/centcom/control) "ajO" = ( /obj/machinery/vending/cola, /turf/open/floor/iron, /area/centcom/supplypod) "ajP" = ( /obj/structure/chair/fancy/comfy, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/wood, /area/centcom/ferry) "ajQ" = ( @@ -4066,66 +2352,12 @@ }, /turf/open/floor/iron/tech, /area/centcom/ferry) -"ajR" = ( -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"ajS" = ( -/obj/machinery/computer/prisoner/management, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/control) -"ajT" = ( -/obj/machinery/computer/security, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"ajU" = ( -/obj/machinery/computer/records/security, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/control) -"ajV" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "ajW" = ( /obj/effect/turf_decal/siding/blue{ dir = 9 }, /turf/open/floor/iron/techmaint, /area/ctf) -"ajX" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Red Team"; - pixel_x = 11; - pixel_y = -9; - resistance_flags = 64 - }, -/obj/effect/landmark/thunderdome/two, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/arena) "ajY" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 24 @@ -4293,23 +2525,6 @@ }, /turf/open/floor/plating, /area/syndicate_mothership/control) -"akw" = ( -/turf/open/floor/iron/yellowsiding, -/area/centcom/supply) -"akx" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aky" = ( -/obj/structure/filingcabinet/security, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/control) "akz" = ( /obj/effect/turf_decal/siding/red{ dir = 6 @@ -4444,41 +2659,6 @@ }, /turf/open/floor/plating, /area/syndicate_mothership/control) -"akS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"akT" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"akU" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"akV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "akW" = ( /obj/machinery/light{ dir = 1 @@ -4545,14 +2725,6 @@ /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"akZ" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/control) "ala" = ( /obj/effect/turf_decal/stripes/closeup, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -4585,11 +2757,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"ale" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/shipping_container/gorlex/red, -/turf/open/floor/iron/dark, -/area/ctf) "alf" = ( /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/centcom{ @@ -4664,37 +2831,6 @@ name = "CentCom" }, /area/centcom/control) -"als" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/control) -"alt" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/control) -"alu" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"alv" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/flashlight/seclite, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "alw" = ( /obj/effect/turf_decal/loading_area{ dir = 8 @@ -4710,10 +2846,6 @@ dir = 8 }, /area/tdome/tdomeadmin) -"aly" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) "alz" = ( /obj/effect/turf_decal/tile/blue/half, /turf/open/floor/iron/edge{ @@ -4760,15 +2892,6 @@ }, /turf/open/floor/plating/abductor, /area/abductor_ship) -"alG" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/supply) "alH" = ( /turf/closed/indestructible/abductor{ icon_state = "alien13" @@ -4777,22 +2900,6 @@ "alI" = ( /turf/open/space/transit, /area/space) -"alJ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Shuttle Control Office"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/supply) -"alK" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Supply"; - req_access_txt = "106" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/supply) "alL" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -4801,11 +2908,6 @@ /obj/structure/flora/ausbushes/palebush, /turf/open/floor/plating/asteroid, /area/centcom/control) -"alM" = ( -/obj/machinery/door/poddoor/shutters, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/control) "alN" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/grassybush, @@ -4816,27 +2918,6 @@ name = "sand" }, /area/centcom/control) -"alO" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"alP" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/item/powertool/jaws_of_life, -/obj/item/storage/belt/security/full, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "alQ" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted, /turf/open/floor/iron, @@ -4865,18 +2946,8 @@ /obj/structure/fans/tiny/invisible, /turf/open/floor/holofloor/hyperspace, /area/centcom/supplypod/supplypod_temp_holding) -"alT" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "alU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/trimline/green/line, /obj/effect/turf_decal/siding/thinplating_new, /turf/open/floor/iron/edge{ @@ -4942,20 +3013,6 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/centcom/supplypod) -"amd" = ( -/obj/machinery/computer/shuttle_flight/labor, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"ame" = ( -/obj/machinery/computer/shuttle_flight/mining, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/supply) "amf" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -4985,20 +3042,10 @@ dir = 1 }, /obj/item/kirbyplants/random, -/turf/open/floor/iron/corner{ - dir = 1 - }, -/area/tdome/tdomeobserve) -"ami" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/dark{ - dir = 6 +/turf/open/floor/iron/corner{ + dir = 1 }, -/turf/open/floor/iron/dark, -/area/centcom/evac) +/area/tdome/tdomeobserve) "amj" = ( /obj/effect/turf_decal/siding/red{ dir = 4 @@ -5034,26 +3081,6 @@ dir = 1 }, /area/centcom/control) -"amp" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"amq" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/dark{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) "amr" = ( /turf/closed/indestructible/abductor{ icon_state = "alien6" @@ -5119,19 +3146,6 @@ /obj/machinery/computer/security/telescreen/entertainment, /turf/closed/indestructible/riveted, /area/centcom/ferry) -"amF" = ( -/obj/machinery/status_display/ai, -/turf/closed/indestructible/riveted, -/area/centcom/supply) -"amG" = ( -/obj/machinery/computer/cargo{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/supply) "amH" = ( /obj/structure/chair{ dir = 4 @@ -5193,10 +3207,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"amO" = ( -/obj/machinery/computer/communications, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "amP" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -5205,49 +3215,6 @@ dir = 1 }, /area/centcom/supplypod/loading/ert) -"amQ" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/grass, -/area/centcom/control) -"amR" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/control) -"amS" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "XCC Shutter 3 Control"; - pixel_x = -24; - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/control) -"amT" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/button/door/indestructible{ - id = "XCCsecdepartment"; - name = "CC Security Checkpoint Control"; - pixel_x = 24; - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/control) "amU" = ( /obj/effect/turf_decal/delivery, /obj/structure/fans/tiny, @@ -5275,13 +3242,6 @@ /obj/item/pen/red, /turf/open/floor/iron/dark/side, /area/centcom/control) -"amY" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/ctf) "amZ" = ( /obj/item/clipboard, /obj/item/stamp/denied{ @@ -5341,39 +3301,6 @@ /obj/machinery/newscaster, /turf/closed/indestructible/riveted, /area/centcom/ferry) -"anj" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/centcom/ferry) -"ank" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/curtain, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Shower" - }, -/obj/item/soap/deluxe, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/iron/white, -/area/centcom/ferry) -"anl" = ( -/obj/machinery/computer/security/mining{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/supply) "anm" = ( /obj/machinery/shower{ dir = 8 @@ -5473,25 +3400,6 @@ /obj/structure/sign/warning/nosmoking, /turf/closed/indestructible/riveted, /area/centcom/ferry) -"anB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/iron/white, -/area/centcom/ferry) -"anC" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/centcom/ferry) "anD" = ( /obj/effect/turf_decal/siding/red{ dir = 6 @@ -5504,27 +3412,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeadmin) -"anF" = ( -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/machinery/computer/cargo{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"anG" = ( -/obj/machinery/computer/security/mining{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/supply) "anH" = ( /obj/effect/turf_decal/tile/red/half{ dir = 1 @@ -5550,12 +3437,6 @@ dir = 8 }, /area/tdome/tdomeadmin) -"anK" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "anL" = ( /obj/effect/turf_decal/stripes/closeup{ dir = 1 @@ -5563,14 +3444,6 @@ /obj/machinery/door/poddoor/ert, /turf/open/floor/iron/techmaint, /area/centcom/ferry) -"anM" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCsecdepartment"; - name = "XCC Security Checkpoint Shutters" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/control) "anN" = ( /obj/structure/chair/fancy/comfy{ color = "#666666" @@ -5600,21 +3473,6 @@ }, /turf/open/floor/iron/corner, /area/centcom/supplypod/loading/ert) -"anR" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"anS" = ( -/obj/machinery/door/airlock/silver{ - name = "Bathroom" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/iron/white, -/area/centcom/ferry) "anT" = ( /obj/machinery/status_display/ai, /turf/closed/indestructible/riveted, @@ -5626,42 +3484,10 @@ "anV" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/centcom/supplypod) -"anW" = ( -/obj/machinery/vending/cola, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/control) "anX" = ( /obj/effect/turf_decal/tile/green, /turf/open/floor/iron/corner, /area/centcom/ferry) -"anY" = ( -/obj/machinery/computer/prisoner/management{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"anZ" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aoa" = ( -/obj/machinery/computer/records/security{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "aob" = ( /obj/item/storage/fancy/cigarettes/cigars{ pixel_y = 6 @@ -5720,7 +3546,7 @@ /area/centcom/evac) "aog" = ( /obj/effect/turf_decal/stripes/closeup, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/door/airlock/centcom{ name = "Administrative Office"; req_access_txt = "109" @@ -5760,28 +3586,6 @@ dir = 1 }, /area/centcom/ferry) -"aom" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_y = 3; - pixel_x = -6 - }, -/obj/item/pen{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/clipboard{ - pixel_x = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aon" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -5803,55 +3607,20 @@ /obj/effect/turf_decal/trimline/dark_blue/corner{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aoq" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/centcom/control) -"aor" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/centcom/evac) -"aos" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen/red, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"aot" = ( -/obj/structure/table/reinforced, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"aou" = ( -/obj/machinery/photocopier, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"aov" = ( -/obj/machinery/computer/cargo{ +/turf/open/floor/iron/dark, +/area/centcom/ferry) +"aoq" = ( +/obj/machinery/computer/communications{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/turf/open/floor/iron/dark/side{ + dir = 4 }, -/turf/open/floor/iron, -/area/centcom/supply) +/area/centcom/control) +"aor" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/grass, +/area/centcom/evac) "aow" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/stripes/line{ @@ -5862,14 +3631,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/smooth_large, /area/centcom/evac) -"aox" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/control) "aoy" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /obj/effect/turf_decal/siding/blue{ @@ -5931,16 +3692,9 @@ /turf/open/floor/iron/tech, /area/centcom/ferry) "aoF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/centcom/ferry) -"aoG" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/ctf) "aoH" = ( /obj/effect/turf_decal/siding/red{ dir = 8 @@ -5954,14 +3708,6 @@ dir = 1 }, /area/centcom/ferry) -"aoJ" = ( -/obj/machinery/door/poddoor/ert, -/obj/effect/turf_decal/delivery, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/iron, -/area/centcom/ferry) "aoK" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -5983,13 +3729,6 @@ }, /turf/open/floor/iron/large, /area/centcom/evac) -"aoM" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/supply) "aoN" = ( /obj/effect/turf_decal/tile/dark_blue{ dir = 1 @@ -6002,15 +3741,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"aoO" = ( -/obj/machinery/computer/security/mining{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/supply) "aoP" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/securearea{ @@ -6027,11 +3757,6 @@ }, /turf/open/floor/carpet/red, /area/centcom/evac) -"aoQ" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/control) "aoR" = ( /obj/machinery/newscaster{ pixel_x = -32 @@ -6149,7 +3874,7 @@ }, /area/centcom/supplypod/loading/four) "ape" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/iron/smooth_large, /area/centcom/evac) "apf" = ( @@ -6170,24 +3895,8 @@ dir = 1 }, /area/tdome/tdomeadmin) -"aph" = ( -/obj/structure/chair/fancy/comfy{ - buildstackamount = 0; - dir = 1 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"api" = ( -/obj/structure/table/reinforced, -/obj/item/folder/yellow, -/obj/item/stamp/quartermaster, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/supply) "apj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/railing{ dir = 8 }, @@ -6205,27 +3914,6 @@ }, /turf/open/floor/iron/dark/textured, /area/centcom/evac) -"apl" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen/red, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/supply) -"apm" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light, -/turf/open/floor/iron, -/area/centcom/control) "apn" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -6301,28 +3989,6 @@ }, /turf/open/floor/iron/large, /area/centcom/control) -"apw" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) -"apx" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -28 - }, -/obj/structure/sign/warning/securearea{ - pixel_x = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/light, -/turf/open/floor/iron, -/area/centcom/ferry) "apy" = ( /obj/machinery/smartfridge, /turf/open/floor/wood, @@ -6342,24 +4008,6 @@ }, /turf/open/space, /area/centcom/ferry) -"apB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/ert) -"apC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/ert) -"apD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/ert) "apE" = ( /obj/machinery/light{ dir = 8 @@ -6392,19 +4040,19 @@ /turf/open/floor/iron/large, /area/centcom/evac) "apI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/wood, /area/centcom/ferry) "apJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/wood, /area/centcom/ferry) "apK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/wood, /area/centcom/ferry) "apL" = ( @@ -6439,46 +4087,6 @@ dir = 8 }, /area/tdome/tdomeobserve) -"apP" = ( -/obj/structure/table/reinforced, -/obj/item/computer_hardware/hard_drive/role/quartermaster, -/obj/item/computer_hardware/hard_drive/role/quartermaster, -/obj/item/computer_hardware/hard_drive/role/quartermaster, -/obj/item/gps/mining, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"apQ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/paper_bin, -/obj/item/pen/red, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/supply) -"apR" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"apS" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/turf/open/floor/iron/cafeteria, -/area/centcom/holding) -"apT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/ert) "apU" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -6499,12 +4107,6 @@ /obj/effect/landmark/ai_multicam_room, /turf/open/ai_visible, /area/ai_multicam_room) -"apX" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/ert) "apY" = ( /obj/machinery/washing_machine, /turf/open/floor/iron/freezer, @@ -6536,21 +4138,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/centcom/ferry) -"aqd" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"aqe" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light_switch{ - pixel_y = -24 - }, -/turf/open/floor/wood, -/area/centcom/ferry) "aqf" = ( /obj/structure/closet/crate/bin, /obj/machinery/light, @@ -6646,20 +4233,6 @@ dir = 8 }, /area/tdome/tdomeadmin) -"aqo" = ( -/obj/structure/table/reinforced, -/obj/item/folder, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/iron, -/area/centcom/supply) "aqp" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -6726,89 +4299,15 @@ "aqx" = ( /turf/closed/indestructible/riveted, /area/centcom/evac) -"aqy" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/grass, -/area/centcom/evac) -"aqz" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/centcom/evac) -"aqA" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/grass, -/area/centcom/evac) -"aqB" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass, -/area/centcom/evac) -"aqC" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/grass, -/area/centcom/evac) -"aqD" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass, -/area/centcom/evac) "aqE" = ( /turf/closed/indestructible/riveted/uranium, /area/wizard_station) -"aqF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/ert) -"aqG" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/ert) "aqH" = ( /obj/structure/urinal{ pixel_y = 28 }, /turf/open/floor/iron/white, /area/centcom/holding) -"aqI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) -"aqJ" = ( -/obj/structure/chair/fancy/comfy, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"aqK" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/table/reinforced, -/obj/item/toy/cards/deck/unum, -/turf/open/floor/iron/dark, -/area/ctf) "aqL" = ( /obj/structure/closet/crate/bin, /obj/machinery/airalarm/directional/south{ @@ -6844,40 +4343,14 @@ "aqP" = ( /obj/structure/mirror{ pixel_x = 28 - }, -/obj/item/mop, -/turf/open/floor/iron/freezer, -/area/syndicate_mothership/control) -"aqQ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Office"; - req_access_txt = "109" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) + }, +/obj/item/mop, +/turf/open/floor/iron/freezer, +/area/syndicate_mothership/control) "aqR" = ( /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, /area/centcom/ferry) -"aqS" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron, -/area/centcom/supply) -"aqT" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron, -/area/centcom/control) "aqU" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/fullgrass, @@ -6890,20 +4363,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/evac) -"aqW" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/centcom/evac) -"aqX" = ( -/obj/structure/fluff/arc, -/turf/open/floor/grass, -/area/centcom/evac) -"aqY" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass, -/area/centcom/evac) "aqZ" = ( /turf/open/floor/engine/cult, /area/wizard_station) @@ -6911,12 +4370,6 @@ /obj/machinery/computer/shuttle_flight, /turf/open/floor/engine/cult, /area/wizard_station) -"arb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/ert) "arc" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/sepia, @@ -6929,13 +4382,6 @@ }, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) -"are" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/red{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/ctf) "arf" = ( /obj/effect/turf_decal/stripes/closeup, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -7023,15 +4469,6 @@ }, /turf/open/floor/iron/white/textured_large, /area/centcom/evac) -"arp" = ( -/obj/structure/chair/fancy/comfy{ - dir = 1 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "arq" = ( /obj/effect/turf_decal/tile/steelgrid{ dir = 5 @@ -7043,60 +4480,12 @@ /obj/effect/turf_decal/trimline/dark_blue/line, /turf/open/floor/iron/tech, /area/centcom/ferry) -"arr" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/item/weldingtool/experimental, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"ars" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/plasteel{ - amount = 15 - }, -/obj/item/stack/sheet/rglass{ - amount = 50; - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/stack/rods/fifty, -/obj/item/stack/cable_coil/white, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"art" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aru" = ( /obj/machinery/light_switch{ pixel_y = 24 }, /turf/open/floor/wood, /area/centcom/ferry) -"arv" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/ferry) -"arw" = ( -/obj/machinery/photocopier, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "arx" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -7118,81 +4507,6 @@ /obj/structure/sign/warning/securearea, /turf/closed/indestructible/riveted, /area/centcom/ferry) -"arA" = ( -/obj/machinery/power/smes/magical, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"arB" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Commander's Office APC"; - pixel_x = 24 - }, -/obj/structure/table/reinforced, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/plasteel{ - amount = 15 - }, -/obj/item/stack/sheet/rglass{ - amount = 50; - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/stack/rods/fifty, -/obj/item/stack/cable_coil/white, -/obj/item/powertool/hand_drill, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"arC" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/space/hardsuit/deathsquad{ - pixel_y = 5 - }, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/shoes/combat/swat, -/obj/item/clothing/mask/gas/sechailer/swat, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"arD" = ( -/obj/structure/table/reinforced, -/obj/item/storage/lockbox/loyalty, -/obj/item/gun/ballistic/automatic/ar, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"arE" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/item/powertool/jaws_of_life, -/obj/item/storage/belt/security/full, -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) "arF" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/grassybush, @@ -7227,34 +4541,6 @@ name = "plating" }, /area/centcom/control) -"arI" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCsec3"; - name = "XCC Checkpoint 3 Shutters" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/control) -"arJ" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/grass, -/area/centcom/control) -"arK" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/centcom/control) "arL" = ( /obj/structure/closet/crate/bin, /obj/machinery/light{ @@ -7340,24 +4626,6 @@ /obj/machinery/status_display/evac, /turf/closed/indestructible/riveted, /area/centcom/evac) -"arT" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/window/reinforced, -/turf/open/floor/grass, -/area/centcom/evac) -"arU" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/window/reinforced, -/turf/open/floor/grass, -/area/centcom/evac) -"arV" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/window/reinforced, -/turf/open/floor/grass, -/area/centcom/evac) "arW" = ( /obj/machinery/light{ dir = 8 @@ -7388,12 +4656,6 @@ dir = 4 }, /area/centcom/evac) -"asa" = ( -/obj/structure/table/wood, -/obj/item/lighter, -/obj/item/powertool/jaws_of_life, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) "asb" = ( /obj/machinery/vending/snack, /turf/open/floor/iron, @@ -7403,13 +4665,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"asd" = ( -/obj/machinery/door/airlock/centcom{ - name = "Orbital Drop Pod Loading"; - req_access_txt = "106" - }, -/turf/open/floor/iron, -/area/centcom/ferry) "ase" = ( /turf/open/floor/iron/dark/smooth_edge{ dir = 4 @@ -7470,15 +4725,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating/airless, /area/syndicate_mothership/control) -"asm" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "asn" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/light{ @@ -7510,59 +4756,14 @@ /obj/item/flamethrower, /turf/closed/indestructible/riveted, /area/ctf) -"ass" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"ast" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"asu" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"asv" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/stamp/law, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "asw" = ( /obj/structure/table/reinforced, /obj/machinery/light, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron, -/area/centcom/supplypod) -"asx" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/item/storage/secure/briefcase{ - pixel_y = 11 - }, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/structure/extinguisher_cabinet{ - pixel_x = -26; - pixel_y = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) +/turf/open/floor/iron, +/area/centcom/supplypod) "asy" = ( /obj/machinery/light{ dir = 1 @@ -7571,18 +4772,6 @@ dir = 4 }, /area/centcom/control) -"asz" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/centcom/ferry) "asA" = ( /obj/structure/fluff/hedge, /obj/structure/railing{ @@ -7615,22 +4804,6 @@ }, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"asD" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Storage"; - req_access_txt = "106" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "asE" = ( /obj/machinery/computer/records/medical{ dir = 4 @@ -7643,27 +4816,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/large, /area/centcom/ferry) -"asG" = ( -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"asH" = ( -/obj/machinery/door/airlock/vault{ - name = "Vault Door"; - req_access_txt = "53" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/indestructible, -/turf/open/floor/iron, -/area/centcom/ferry) "asI" = ( /obj/structure/sink{ dir = 4; @@ -7683,16 +4835,6 @@ /obj/structure/chair/office, /turf/open/floor/iron/dark/textured, /area/centcom/control) -"asL" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/evac) "asM" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -7707,60 +4849,6 @@ }, /turf/open/floor/iron, /area/centcom/evac) -"asO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"asP" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"asQ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"asR" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"asS" = ( -/obj/structure/table, -/obj/item/toy/katana, -/obj/item/toy/plush/carpplushie, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"asT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"asU" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/evac) "asV" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/siding/thinplating_new, @@ -7796,25 +4884,11 @@ }, /turf/open/floor/iron/dark, /area/centcom/evac) -"asZ" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Supplypod Loading"; - req_access_txt = "106" - }, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) "ata" = ( /obj/machinery/light/floor, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/centcom/ferry) -"atb" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/control) "atc" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/light/floor, @@ -7865,14 +4939,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"atk" = ( -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "atl" = ( /obj/effect/turf_decal/tile/green{ dir = 4 @@ -7908,39 +4974,12 @@ }, /turf/open/floor/iron/large, /area/centcom/supplypod/loading/ert) -"atq" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"atr" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"ats" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/ferry) "att" = ( /obj/effect/turf_decal/siding/blue{ dir = 4 }, /turf/open/floor/iron/tech, /area/ctf) -"atu" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Supply"; - req_access_txt = "106" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "atv" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -24 @@ -7976,15 +5015,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/big, /area/centcom/evac) -"atz" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/centcom/ferry) "atA" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 1 @@ -8010,60 +5040,9 @@ /obj/structure/flora/junglebush/c, /turf/open/floor/plating/dirt, /area/centcom/supplypod) -"atE" = ( -/obj/machinery/computer/monitor/secret{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"atF" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"atG" = ( -/obj/item/storage/box/handcuffs, -/obj/item/ammo_box/a357, -/obj/item/ammo_box/a357, -/obj/item/gun/ballistic/revolver/mateba, -/obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "atH" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/white{ @@ -8085,47 +5064,6 @@ dir = 8 }, /area/centcom/ferry) -"atI" = ( -/obj/item/storage/box/emps{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/flashbangs, -/obj/item/grenade/plastic/x4, -/obj/item/grenade/plastic/x4, -/obj/item/grenade/plastic/x4, -/obj/structure/table/reinforced, -/obj/item/clothing/ears/earmuffs, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"atJ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"atK" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"atL" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "atM" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -8137,21 +5075,6 @@ dir = 1 }, /area/tdome/tdomeadmin) -"atN" = ( -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"atO" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "atP" = ( /obj/structure/sign/warning/securearea, /turf/closed/indestructible/riveted, @@ -8167,26 +5090,9 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/wood/big, /area/centcom/evac) -"atR" = ( -/obj/machinery/status_display/ai, -/turf/closed/indestructible/riveted, -/area/centcom/evac) -"atS" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"atT" = ( -/turf/open/floor/iron/yellowsiding{ - dir = 1 - }, +"atR" = ( +/obj/machinery/status_display/ai, +/turf/closed/indestructible/riveted, /area/centcom/evac) "atU" = ( /obj/effect/turf_decal/stripes/line{ @@ -8194,10 +5100,6 @@ }, /turf/open/floor/iron, /area/centcom/evac) -"atV" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/evac) "atW" = ( /obj/structure/rack, /obj/item/nullrod/claymore{ @@ -8239,35 +5141,6 @@ }, /turf/open/floor/iron, /area/centcom/evac) -"aub" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"auc" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/rank/civilian/curator/treasure_hunter, -/obj/item/clothing/under/dress/skirt, -/obj/item/clothing/under/shorts/black, -/obj/item/clothing/under/pants/track, -/obj/item/clothing/accessory/armband/deputy, -/obj/item/clothing/accessory/waistcoat, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/neck/stripedredscarf, -/obj/item/clothing/neck/tie/red, -/obj/item/clothing/head/helmet/space/beret, -/obj/item/clothing/suit/jacket/curator, -/obj/item/clothing/suit/space/officer, -/obj/item/clothing/gloves/fingerless, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/glasses/eyepatch, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aud" = ( /obj/machinery/door/poddoor/shutters{ id = "nukeop_ready"; @@ -8281,40 +5154,6 @@ }, /turf/open/floor/plating/airless, /area/syndicate_mothership/control) -"auf" = ( -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/yellow/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aug" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"auh" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aui" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8345,34 +5184,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/centcom/control) -"aul" = ( -/obj/machinery/computer/emergency_shuttle{ - dir = 1 - }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aum" = ( -/obj/machinery/computer/communications{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aun" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/red{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/ctf) "auo" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -8399,12 +5210,6 @@ }, /turf/open/floor/wood, /area/centcom/ferry) -"aus" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/wood, -/area/centcom/ferry) "aut" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/crate/bin, @@ -8428,14 +5233,6 @@ dir = 4 }, /area/centcom/control) -"auw" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aux" = ( /obj/structure/sink{ dir = 8; @@ -8464,15 +5261,6 @@ /obj/machinery/light, /turf/open/floor/plating/asteroid, /area/centcom/evac) -"auA" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/evac) "auB" = ( /turf/open/floor/carpet/red, /area/centcom/evac) @@ -8505,24 +5293,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/textured_large, /area/centcom/evac) -"auH" = ( -/obj/structure/bookcase/random, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"auI" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "auJ" = ( /obj/machinery/door/airlock/external{ req_access_txt = "150" @@ -8566,32 +5336,6 @@ /obj/effect/landmark/thunderdome/two, /turf/open/floor/iron, /area/tdome/arena) -"auO" = ( -/obj/machinery/door/airlock/centcom{ - name = "Shuttle Control Office"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"auP" = ( -/obj/structure/table/reinforced, -/obj/item/stack/package_wrap, -/obj/item/powertool/jaws_of_life, -/obj/item/wrench, -/obj/item/hand_labeler, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"auQ" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "auR" = ( /obj/structure/flora/tree/palm{ icon_state = "palm2"; @@ -8608,12 +5352,6 @@ dir = 8 }, /area/tdome/tdomeobserve) -"auT" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/filingcabinet/filingcabinet, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "auU" = ( /obj/effect/turf_decal/tile/green, /obj/structure/chair/office{ @@ -8643,64 +5381,10 @@ /obj/machinery/oven, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"auY" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/grass, -/area/centcom/ferry) -"auZ" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/centcom/ferry) -"ava" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/grass, -/area/centcom/ferry) -"avb" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/centcom/ferry) "avc" = ( /obj/machinery/newscaster, /turf/closed/indestructible/riveted, /area/centcom/control) -"avd" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/machinery/door/window, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/control) -"ave" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/centcom/evac) "avf" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -8783,16 +5467,6 @@ /obj/structure/bookcase/random, /turf/open/floor/wood, /area/centcom/ferry) -"avs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = -32 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) "avt" = ( /obj/structure/rack, /obj/item/nullrod/claymore/katana{ @@ -8823,13 +5497,6 @@ /obj/item/toy/nuke, /turf/open/floor/wood, /area/syndicate_mothership/control) -"avy" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) "avz" = ( /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/corner, @@ -8849,71 +5516,11 @@ /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/tank/internals/emergency_oxygen/engi, /obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/ferry) -"avC" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"avD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"avE" = ( -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"avF" = ( -/obj/machinery/door/airlock/centcom{ - name = "Administrative Office"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"avG" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCsec1"; - name = "XCC Checkpoint 1 Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"avH" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/delivery, /turf/open/floor/iron, -/area/centcom/control) +/area/centcom/ferry) "avI" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/airlock/external{ @@ -8967,67 +5574,14 @@ }, /turf/open/floor/iron/white/textured, /area/centcom/evac) -"avO" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"avP" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCcustoms2"; - name = "XCC Customs 2 Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"avQ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/chair/fancy/plastic{ - dir = 8; - color = "#eb3434" - }, -/turf/open/floor/iron/dark, -/area/ctf) "avR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"avS" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/control) "avT" = ( /turf/open/floor/iron/large, /area/centcom/supplypod/loading/two) -"avU" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCcustoms1"; - name = "XCC Customs 1 Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"avV" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/evac) "avW" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -9093,12 +5647,6 @@ }, /turf/open/floor/carpet, /area/wizard_station) -"awe" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/three) "awf" = ( /obj/structure/closet{ anchored = 1; @@ -9120,16 +5668,6 @@ /obj/tear_in_reality, /turf/open/indestructible/binary, /area/tear_in_reality) -"awh" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"awi" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/two) "awj" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, @@ -9167,69 +5705,6 @@ }, /turf/open/floor/wood, /area/syndicate_mothership/control) -"awp" = ( -/turf/open/floor/carpet/grimy, -/area/tdome/tdomeadmin) -"awq" = ( -/obj/structure/table/wood, -/obj/item/taperecorder, -/obj/item/storage/box/handcuffs, -/obj/item/flashlight/seclite, -/obj/structure/noticeboard{ - pixel_y = 28 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"awr" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aws" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"awt" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"awu" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"awv" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCFerry"; - name = "XCC Ferry Hangar" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "aww" = ( /obj/machinery/button/door/indestructible{ id = "XCCFerry"; @@ -9261,31 +5736,12 @@ }, /turf/open/floor/iron, /area/centcom/ferry) -"awA" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "awB" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/iron, /area/centcom/ferry) -"awC" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "awD" = ( /obj/effect/turf_decal/stripes/closeup{ dir = 1 @@ -9333,7 +5789,7 @@ /turf/open/floor/iron, /area/centcom/control) "awI" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /obj/machinery/firealarm{ @@ -9348,19 +5804,6 @@ dir = 1 }, /area/centcom/ferry) -"awJ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/evac) "awK" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -9413,19 +5856,6 @@ /obj/item/reagent_containers/cup/glass/trophy/gold_cup, /turf/open/floor/carpet/grimy, /area/tdome/tdomeobserve) -"awS" = ( -/obj/machinery/computer/records/security{ - dir = 8 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCcustoms1"; - name = "CC Emergency Docks Control"; - pixel_x = 24; - pixel_y = 24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) "awT" = ( /obj/structure/bookcase/manuals, /obj/item/clothing/glasses/hud/diagnostic/sunglasses, @@ -9468,11 +5898,6 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/iron/dark, /area/centcom/control) -"awZ" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "axa" = ( /obj/structure/chair/fancy/comfy{ dir = 1 @@ -9487,42 +5912,11 @@ dir = 4 }, /area/tdome/tdomeobserve) -"axc" = ( -/obj/machinery/door/airlock/external{ - name = "Ferry Airlock" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "axd" = ( /obj/structure/fans/tiny, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/centcom/ferry) -"axe" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"axf" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/ferry) -"axg" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "axh" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/directions/engineering{ @@ -9532,13 +5926,6 @@ }, /turf/open/floor/plating, /area/centcom/ferry) -"axi" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/ferry) "axj" = ( /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/centcom{ @@ -9588,10 +5975,6 @@ }, /turf/open/floor/iron/dark, /area/ctf) -"axo" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/control) "axp" = ( /obj/item/kirbyplants{ icon_state = "plant-21" @@ -9620,15 +6003,6 @@ }, /turf/open/floor/plating, /area/centcom/evac) -"axs" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/evac) "axt" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -9692,25 +6066,6 @@ dir = 4 }, /area/tdome/tdomeobserve) -"axD" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"axE" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/radio/headset/headset_cent, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"axF" = ( -/obj/structure/chair/fancy/comfy{ - color = "#596479" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "axG" = ( /turf/open/floor/iron/dark, /area/syndicate_mothership/control) @@ -9785,44 +6140,13 @@ /obj/machinery/button/door/indestructible{ id = "XCCsec1"; name = "CC Shutter 1 Control"; - pixel_y = -24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"axT" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"axU" = ( -/obj/structure/chair/fancy/comfy, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"axV" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/wood, -/area/centcom/control) -"axW" = ( -/obj/structure/chair/office{ - dir = 4 + pixel_y = -24 }, -/turf/open/floor/wood, -/area/centcom/control) +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/centcom/ferry) "axX" = ( /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron/corner, @@ -9888,13 +6212,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/white/textured, /area/ctf) -"ayf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) "ayg" = ( /obj/effect/turf_decal/loading_area{ dir = 4 @@ -9905,33 +6222,6 @@ }, /turf/open/floor/iron, /area/centcom/ferry) -"ayh" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"ayi" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"ayj" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "ayk" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -9968,10 +6258,6 @@ /obj/item/clothing/accessory/medal/gold, /turf/open/floor/carpet/grimy, /area/tdome/tdomeobserve) -"ayp" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) "ayq" = ( /obj/machinery/button/door/indestructible{ id = "nukeop_ready"; @@ -9982,23 +6268,6 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/syndicate_mothership/control) -"ayr" = ( -/obj/machinery/door/airlock/centcom{ - name = "Briefing Room"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"ays" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "ayt" = ( /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/wood/big, @@ -10029,31 +6298,6 @@ }, /turf/open/floor/iron/white/textured, /area/ctf) -"ayy" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/control) -"ayz" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/stamp/law, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"ayA" = ( -/obj/structure/closet/secure_closet/ertEngi, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "ayB" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -10157,13 +6401,6 @@ }, /turf/open/floor/iron/corner, /area/centcom/ferry) -"ayR" = ( -/obj/machinery/computer/card/centcom{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "ayS" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -10181,19 +6418,6 @@ }, /turf/open/floor/iron/dark/side, /area/centcom/control) -"ayU" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "ayV" = ( /obj/structure/closet{ anchored = 1; @@ -10213,12 +6437,6 @@ /obj/item/tank/internals/plasmaman/belt/full, /turf/open/floor/wood, /area/centcom/holding) -"ayW" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "ayX" = ( /obj/structure/chair/stool, /turf/open/floor/iron/dark, @@ -10237,20 +6455,6 @@ dir = 4 }, /area/centcom/control) -"aza" = ( -/obj/structure/chair/fancy/comfy{ - dir = 8 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"azb" = ( -/obj/structure/rack, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/donkpockets, -/obj/item/clothing/head/utility/chefhat, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "azc" = ( /obj/structure/railing/corner{ dir = 4 @@ -10266,14 +6470,6 @@ dir = 8 }, /area/centcom/supplypod/loading/two) -"aze" = ( -/obj/structure/closet/secure_closet/ertEngi, -/obj/structure/sign/directions/engineering{ - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) "azf" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -10287,66 +6483,6 @@ }, /turf/open/floor/iron/techmaint, /area/centcom/control) -"azg" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/flashlight/seclite, -/obj/structure/noticeboard{ - pixel_y = 28 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"azh" = ( -/obj/structure/table/reinforced, -/obj/item/grenade/plastic/c4{ - pixel_x = 6 - }, -/obj/item/grenade/plastic/c4{ - pixel_x = -4 - }, -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"azi" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/energy/e_gun, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"azj" = ( -/obj/structure/closet/secure_closet/ertCom, -/obj/structure/sign/directions/command{ - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/ferry) -"azk" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Infirmary" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/control) -"azl" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/evac) "azm" = ( /obj/structure/table/reinforced, /obj/structure/noticeboard{ @@ -10403,21 +6539,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron, /area/centcom/control) -"azu" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/chair/fancy/plastic{ - dir = 4; - color = "#3498eb" - }, -/turf/open/floor/iron/dark, -/area/ctf) -"azv" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/blue{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/ctf) "azw" = ( /obj/machinery/light, /turf/open/floor/catwalk_floor/iron_dark, @@ -10448,11 +6569,6 @@ "azA" = ( /turf/open/floor/iron/dark, /area/centcom/ferry) -"azB" = ( -/obj/structure/chair/office, -/obj/effect/landmark/ert_spawn, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "azC" = ( /obj/machinery/light{ dir = 4 @@ -10474,16 +6590,6 @@ /obj/machinery/telecomms/allinone, /turf/open/floor/iron, /area/ctf) -"azF" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"azG" = ( -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/centcom/control) "azH" = ( /obj/machinery/computer/monitor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -10509,7 +6615,7 @@ /obj/structure/chair/office{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/cable/white{ icon_state = "4-8" }, @@ -10598,14 +6704,6 @@ dir = 4 }, /area/tdome/tdomeadmin) -"azX" = ( -/obj/structure/table, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/soap/deluxe, -/turf/open/floor/iron/cafeteria, -/area/centcom/holding) "azY" = ( /turf/closed/indestructible/riveted, /area/tear_in_reality) @@ -10620,13 +6718,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"aAa" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aAb" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 @@ -10681,68 +6772,11 @@ }, /turf/open/floor/iron/dark/textured, /area/centcom/evac) -"aAh" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/landmark/ert_spawn, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aAi" = ( -/obj/machinery/door/poddoor/ert, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/ferry) -"aAj" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs, -/obj/item/radio, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aAk" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "aAl" = ( /obj/structure/shipping_container/nanotrasen, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ctf) -"aAm" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aAn" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aAo" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/control) -"aAp" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/iron, -/area/centcom/control) "aAq" = ( /obj/machinery/firealarm{ dir = 8; @@ -10773,9 +6807,6 @@ dir = 1 }, /area/tdome/tdomeobserve) -"aAt" = ( -/turf/open/floor/iron/yellowsiding, -/area/centcom/evac) "aAu" = ( /obj/machinery/abductor/experiment{ team_number = 3 @@ -10829,13 +6860,6 @@ dir = 4 }, /area/tdome/tdomeadmin) -"aAD" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aAE" = ( /obj/structure/railing{ dir = 4 @@ -10867,16 +6891,6 @@ dir = 8 }, /area/centcom/ferry) -"aAH" = ( -/turf/open/floor/iron, -/area/centcom/supplypod/loading/one) -"aAI" = ( -/obj/machinery/computer/crew{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aAJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/turf_decal/tile/green/half/contrasted{ @@ -10903,28 +6917,6 @@ /obj/item/pen, /turf/open/floor/iron, /area/centcom/evac) -"aAM" = ( -/obj/machinery/shuttle_manipulator, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/turf/open/floor/circuit/green, -/area/centcom/ferry) -"aAN" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/circuit/green, -/area/centcom/ferry) -"aAO" = ( -/obj/structure/chair, -/obj/effect/landmark/thunderdome/observe, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aAP" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -10937,30 +6929,6 @@ }, /turf/open/floor/iron/white/textured, /area/centcom/evac) -"aAQ" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aAR" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/zipties, -/obj/item/crowbar/red, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/iron, -/area/centcom/ferry) "aAS" = ( /obj/effect/turf_decal/stripes/closeup{ dir = 1 @@ -10995,55 +6963,6 @@ }, /turf/open/floor/iron, /area/centcom/evac) -"aAW" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/evac) -"aAX" = ( -/obj/structure/table, -/obj/item/toy/sword, -/obj/item/gun/ballistic/shotgun/toy/crossbow, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/evac) -"aAY" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/evac) -"aAZ" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light, -/turf/open/floor/iron, -/area/centcom/evac) -"aBa" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/evac) -"aBb" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/closet/crate/bin, -/turf/open/floor/iron, -/area/centcom/evac) -"aBc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"aBd" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/light, -/turf/open/floor/iron, -/area/centcom/evac) "aBe" = ( /obj/machinery/computer/camera_advanced/abductor{ team_number = 3 @@ -11080,29 +6999,6 @@ /obj/structure/flora/ausbushes/genericbush, /turf/open/floor/grass/no_border, /area/centcom/control) -"aBk" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aBl" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aBm" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/two) "aBn" = ( /obj/item/trash/canned/peaches{ pixel_x = 5; @@ -11110,32 +7006,6 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/evac) -"aBo" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/air, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aBp" = ( -/obj/structure/chair/office, -/obj/effect/landmark/ert_spawn, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aBq" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -11148,13 +7018,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/textured_large, /area/centcom/evac) -"aBr" = ( -/obj/machinery/computer/records/security{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aBs" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole/bookmanagement, @@ -11196,32 +7059,6 @@ /obj/structure/flora/ausbushes/pointybush, /turf/open/floor/grass/no_border, /area/centcom/control) -"aBx" = ( -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/food/meat/rawbacon, -/obj/item/food/meat/rawbacon, -/obj/item/food/meat/rawbacon, -/obj/item/food/meat/rawbacon, -/obj/item/food/meat/slab/killertomato, -/obj/item/food/meat/slab/killertomato, -/obj/item/food/meat/slab/killertomato, -/obj/item/food/meat/slab/killertomato, -/obj/item/food/meat/slab/human/mutant/lizard, -/obj/item/food/meat/slab/human/mutant/lizard, -/obj/item/food/meat/slab/human/mutant/lizard, -/obj/item/food/meat/slab/human/mutant/lizard, -/obj/item/food/sausage, -/obj/item/food/sausage, -/obj/item/food/meat/rawcutlet, -/obj/item/food/meat/rawcutlet, -/obj/item/food/meat/rawcutlet, -/obj/item/food/fishmeat/carp, -/obj/item/food/fishmeat/carp, -/obj/item/food/fishmeat/carp, -/obj/item/food/fishmeat/carp, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aBy" = ( /obj/structure/table/reinforced, /obj/structure/cable/white{ @@ -11257,36 +7094,11 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron, /area/tdome/tdomeadmin) -"aBB" = ( -/obj/structure/table/reinforced, -/obj/item/storage/lockbox/loyalty, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aBC" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "aBD" = ( /turf/open/floor/iron/white/side{ dir = 1 }, /area/centcom/control) -"aBE" = ( -/obj/machinery/door/poddoor/shutters{ - id = "XCCsec3"; - name = "CC Main Access Shutters" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/control) "aBF" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -11298,83 +7110,16 @@ "aBG" = ( /turf/open/floor/iron/white/smooth_edge, /area/centcom/control) -"aBH" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aBI" = ( -/obj/machinery/light, -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aBJ" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aBK" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aBL" = ( /obj/structure/railing{ dir = 4 }, -/obj/item/kirbyplants/random, -/obj/machinery/light, -/turf/open/floor/iron/edge{ - dir = 4 - }, -/area/centcom/control) -"aBM" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/evac) -"aBN" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/storage/fancy/donut_box, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/evac) -"aBO" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/evac) +/obj/item/kirbyplants/random, +/obj/machinery/light, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/centcom/control) "aBP" = ( /obj/structure/chair{ dir = 8 @@ -11425,17 +7170,6 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/centcom/holding) -"aBW" = ( -/obj/item/storage/firstaid/regular, -/obj/structure/table, -/obj/effect/turf_decal/tile/green/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/control) -"aBX" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/arena) "aBY" = ( /obj/item/toy/figure/syndie, /turf/open/floor/plating/asteroid/snow/airless, @@ -11447,13 +7181,6 @@ /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/white/textured, /area/ctf) -"aCa" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/landmark/ert_spawn, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aCb" = ( /obj/machinery/photocopier, /obj/effect/decal/cleanable/dirt, @@ -11472,15 +7199,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/textured_large, /area/centcom/evac) -"aCd" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light, -/turf/open/floor/grass, -/area/centcom/evac) "aCe" = ( /obj/effect/turf_decal/siding/blue, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -11513,13 +7231,6 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) -"aCj" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aCk" = ( /obj/structure/railing, /obj/effect/turf_decal/loading_area{ @@ -11541,9 +7252,6 @@ dir = 4 }, /area/centcom/ferry) -"aCm" = ( -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aCn" = ( /obj/structure/table/reinforced, /obj/item/toy/plush/lizard_plushie/space/green{ @@ -11565,20 +7273,6 @@ /obj/structure/statue/uranium/nuke, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) -"aCq" = ( -/obj/machinery/computer/records/medical{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aCr" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/electrical{ @@ -11655,97 +7349,11 @@ /obj/item/food/fishmeat/carp, /turf/open/floor/iron/cafeteria, /area/centcom/holding) -"aCB" = ( -/obj/structure/closet/secure_closet/ertMed, -/obj/structure/sign/directions/medical{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aCC" = ( -/obj/structure/closet/secure_closet/ertMed, -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = -32; - use_power = 0 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aCD" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/emps, -/obj/item/gun/energy/ionrifle, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aCE" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/syringes, -/obj/item/gun/syringe/rapidsyringe, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aCF" = ( -/obj/structure/closet/secure_closet/ertSec, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aCG" = ( -/obj/structure/closet/secure_closet/ertSec, -/obj/structure/sign/directions/security{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aCH" = ( -/obj/structure/chair, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aCI" = ( /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/centcom/evac) -"aCJ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aCK" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "aCL" = ( /obj/structure/table/reinforced, /obj/machinery/computer/records/medical/laptop{ @@ -11764,18 +7372,6 @@ dir = 1 }, /area/centcom/evac) -"aCN" = ( -/obj/item/gun/energy/pulse/carbine/loyalpin, -/obj/item/flashlight/seclite, -/obj/structure/table/reinforced, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "aCO" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron/large, @@ -11787,27 +7383,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"aCQ" = ( -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/circular_saw, -/obj/item/retractor{ - pixel_x = 4 - }, -/obj/item/hemostat{ - pixel_x = -4 - }, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/obj/structure/table/reinforced, -/obj/item/cautery, -/obj/item/surgicaldrill, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) "aCR" = ( /obj/structure/table/reinforced, /obj/item/storage/secure/briefcase{ @@ -11833,17 +7408,6 @@ /obj/item/paper/fluff/stations/centcom/disk_memo, /turf/open/floor/wood, /area/syndicate_mothership/control) -"aCU" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/white, -/obj/item/pen/blue, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aCV" = ( /obj/structure/chair/stool, /turf/open/floor/wood, @@ -11855,38 +7419,6 @@ }, /turf/open/floor/iron, /area/centcom/control) -"aCX" = ( -/obj/machinery/computer/card/centcom{ - dir = 1 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aCY" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aCZ" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aDa" = ( -/obj/structure/chair/fancy/shuttle{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aDb" = ( /obj/structure/table/wood, /obj/item/book/manual/wiki/barman_recipes, @@ -11994,37 +7526,10 @@ /obj/effect/light_emitter, /turf/open/indestructible/binary, /area/tear_in_reality) -"aDm" = ( -/obj/structure/closet/secure_closet/courtroom, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aDn" = ( /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron, /area/tdome/arena_source) -"aDo" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supplypod) -"aDp" = ( -/obj/structure/chair/fancy/comfy{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aDq" = ( -/obj/machinery/door/airlock/external, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "aDr" = ( /obj/effect/turf_decal/stripes/closeup{ dir = 1 @@ -12038,56 +7543,16 @@ }, /turf/open/floor/iron/techmaint, /area/centcom/control) -"aDs" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aDt" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/storage/fancy/donut_box, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/control) -"aDu" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/cup/glass/britcup, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/control) "aDv" = ( /obj/structure/table/reinforced, /obj/item/clothing/suit/apron/chef, /obj/item/kitchen/rollingpin, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/effect/turf_decal/siding/thinplating_new/dark{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aDw" = ( -/obj/structure/chair/fancy/comfy{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) +/turf/open/floor/iron/dark, +/area/tdome/tdomeobserve) "aDx" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -12121,13 +7586,6 @@ dir = 4 }, /area/centcom/supplypod/podStorage) -"aDB" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/chair/fancy/plastic{ - color = "#3498eb" - }, -/turf/open/floor/iron/dark, -/area/ctf) "aDC" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; @@ -12166,45 +7624,6 @@ dir = 4 }, /area/centcom/ferry) -"aDG" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"aDH" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/red, -/obj/item/pen/red, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 4; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/control) -"aDI" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/folder/white, -/obj/item/pen/blue, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 8; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/control) "aDJ" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -12295,24 +7714,8 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"aDV" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aDW" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/centcom/control) "aDX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 10 }, /obj/machinery/meter, @@ -12369,13 +7772,6 @@ }, /turf/open/floor/iron/white, /area/wizard_station) -"aEg" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Booth" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/centcom/control) "aEh" = ( /obj/structure/closet/cardboard, /obj/item/banhammer, @@ -12425,21 +7821,6 @@ "aEp" = ( /turf/closed/indestructible/riveted, /area/tdome/tdomeobserve) -"aEq" = ( -/obj/machinery/door/airlock/external, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aEr" = ( -/obj/machinery/vending/cola, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aEs" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aEt" = ( /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 9 @@ -12465,39 +7846,12 @@ dir = 1 }, /area/tdome/tdomeobserve) -"aEx" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aEy" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aEz" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aEA" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/iron/white/textured, /area/centcom/control) -"aEB" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aEC" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; @@ -12510,14 +7864,6 @@ /obj/machinery/vending/boozeomat, /turf/open/floor/wood, /area/centcom/holding) -"aEE" = ( -/obj/machinery/chem_master/condimaster{ - name = "HoochMaster 2000" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aEF" = ( /turf/open/floor/iron/stairs, /area/tdome/tdomeobserve) @@ -12540,16 +7886,6 @@ name = "sand" }, /area/tdome/tdomeobserve) -"aEI" = ( -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aEJ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aEK" = ( /obj/machinery/status_display/evac, /turf/closed/indestructible/riveted, @@ -12573,13 +7909,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/tdome/tdomeobserve) -"aEN" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aEO" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -12600,16 +7929,6 @@ /obj/machinery/recharger, /turf/open/floor/iron/dark/smooth_edge, /area/centcom/ferry) -"aER" = ( -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aES" = ( -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aET" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -12679,13 +7998,6 @@ /obj/structure/chair/stool, /turf/open/floor/carpet/black, /area/centcom/holding) -"aFd" = ( -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aFe" = ( /obj/structure/noticeboard{ dir = 1; @@ -12693,18 +8005,6 @@ }, /turf/open/floor/iron/dark, /area/centcom/ferry) -"aFf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aFg" = ( -/obj/effect/landmark/thunderdome/two, -/obj/machinery/arena_spawn/red{ - arena_id = "thunderdome" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/arena) "aFh" = ( /turf/open/floor/iron/cafeteria, /area/centcom/holding) @@ -12730,19 +8030,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron_smooth, /area/centcom/evac) -"aFm" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - syndie = 1 - }, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access_txt = "109" - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aFn" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 @@ -12768,59 +8055,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"aFq" = ( -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/food/meat/slab/bear, -/obj/item/food/meat/slab/bear, -/obj/item/food/meat/slab/bear, -/obj/item/food/meat/slab/bear, -/obj/item/food/meat/slab/goliath, -/obj/item/food/meat/slab/goliath, -/obj/item/food/meat/slab/goliath, -/obj/item/food/meat/slab/goliath, -/obj/item/food/meat/slab/xeno, -/obj/item/food/meat/slab/xeno, -/obj/item/food/meat/slab/xeno, -/obj/item/food/meat/slab/xeno, -/obj/item/food/spaghetti/raw, -/obj/item/food/spaghetti/raw, -/obj/item/food/meat/rawcutlet, -/obj/item/food/meat/rawcutlet, -/obj/item/food/meat/rawcutlet, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aFr" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - icon_state = "rightsecure"; - name = "Thunderdome Booth"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aFs" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aFt" = ( -/turf/open/floor/iron/goonplaque{ - desc = "This is a plaque commemorating the thunderdome and all those who have died at its pearly blast doors." - }, -/area/tdome/tdomeobserve) -"aFu" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aFv" = ( /obj/effect/turf_decal/stripes/closeup, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -12858,25 +8092,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"aFA" = ( -/obj/structure/table/wood, -/obj/item/dice/d20{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/dice/d10{ - pixel_x = -3 - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aFB" = ( /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/window/brigdoor{ @@ -12885,48 +8100,7 @@ name = "Thunderdome Booth"; req_access_txt = "109" }, -/turf/open/floor/iron/techmaint, -/area/tdome/tdomeobserve) -"aFC" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aFD" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aFE" = ( -/obj/item/soap/nanotrasen, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aFF" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aFG" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron, +/turf/open/floor/iron/techmaint, /area/tdome/tdomeobserve) "aFH" = ( /obj/structure/table/wood, @@ -12958,15 +8132,6 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/centcom/control) -"aFK" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Backstage" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aFL" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 1 @@ -12975,18 +8140,6 @@ dir = 4 }, /area/tdome/tdomeobserve) -"aFM" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aFN" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aFO" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -13002,33 +8155,6 @@ dir = 1 }, /area/centcom/control) -"aFQ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aFR" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aFS" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "aFT" = ( /obj/structure/destructible/cult/forge{ desc = "An engine used in powering the wizard's ship"; @@ -13036,24 +8162,6 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) -"aFU" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aFV" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aFW" = ( /obj/structure/window/reinforced{ dir = 1 @@ -13077,33 +8185,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/textured_large, /area/centcom/evac) -"aFZ" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/seclite, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aGa" = ( -/obj/structure/table/reinforced, -/obj/item/storage/secure/briefcase, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aGb" = ( -/obj/machinery/shower{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aGc" = ( -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aGd" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "aGe" = ( /obj/structure/table, /obj/item/soap/deluxe, @@ -13116,17 +8197,8 @@ /turf/open/floor/iron/white, /area/ctf) "aGg" = ( -/turf/open/floor/plating/snowed, +/turf/open/floor/plating, /area/ctf) -"aGh" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aGi" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -13158,25 +8230,6 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/tdome/tdomeadmin) -"aGk" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aGl" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aGm" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aGn" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -13195,15 +8248,6 @@ }, /turf/open/floor/iron/smooth_large, /area/centcom/evac) -"aGp" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aGq" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -13238,23 +8282,10 @@ }, /turf/open/floor/iron/white, /area/tdome/tdomeobserve) -"aGv" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aGw" = ( /obj/structure/sign/warning/nosmoking, /turf/closed/indestructible/riveted, /area/tdome/tdomeobserve) -"aGx" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aGy" = ( /obj/structure/sign/nanotrasen, /turf/closed/indestructible/riveted, @@ -13270,21 +8301,6 @@ }, /turf/open/lava/airless, /area/wizard_station) -"aGA" = ( -/obj/structure/chair/fancy/comfy, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aGB" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/supply) "aGC" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/grass, @@ -13298,12 +8314,6 @@ }, /turf/open/floor/iron/large, /area/centcom/evac) -"aGE" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aGF" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13354,15 +8364,6 @@ }, /turf/open/floor/iron/white/textured, /area/centcom/evac) -"aGK" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/tdome/tdomeobserve) "aGL" = ( /obj/effect/turf_decal/tile/neutral, /obj/item/kirbyplants/random, @@ -13378,12 +8379,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/centcom/control) -"aGN" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aGO" = ( /obj/structure/table/wood, /obj/item/toy/cards/deck{ @@ -13400,14 +8395,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"aGP" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/grass, -/area/tdome/tdomeobserve) "aGQ" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -13459,17 +8446,6 @@ dir = 8 }, /area/centcom/evac) -"aGU" = ( -/obj/structure/destructible/cult/tome, -/obj/item/book/codex_gigas, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aGV" = ( -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aGW" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13507,19 +8483,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark/textured_large, /area/centcom/evac) -"aHb" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "aHc" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /obj/effect/turf_decal/siding/blue{ @@ -13560,35 +8523,6 @@ }, /turf/open/floor/iron/dark, /area/centcom/control) -"aHg" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/ctf) -"aHh" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aHi" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "aHj" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron/white, @@ -13613,16 +8547,6 @@ }, /turf/open/floor/grass, /area/centcom/holding) -"aHn" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "aHo" = ( /obj/machinery/light{ dir = 4 @@ -13639,13 +8563,6 @@ dir = 8 }, /area/centcom/evac) -"aHq" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "aHr" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks{ @@ -13699,44 +8616,12 @@ /obj/item/reagent_containers/cup/glass/britcup, /obj/effect/turf_decal/bot, /obj/machinery/door/firedoor, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aHx" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aHy" = ( -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aHz" = ( -/obj/structure/barricade/security/ctf, -/turf/open/floor/circuit, -/area/ctf) -"aHA" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/white, +/turf/open/floor/iron, /area/tdome/tdomeobserve) +"aHz" = ( +/obj/structure/barricade/security/ctf, +/turf/open/floor/circuit, +/area/ctf) "aHB" = ( /obj/structure/railing{ dir = 8 @@ -13756,38 +8641,6 @@ }, /turf/open/floor/iron/dark, /area/centcom/ferry) -"aHD" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/gavelblock, -/obj/item/gavelhammer, -/obj/structure/window/reinforced, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"aHE" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aHF" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/green, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "aHG" = ( /obj/item/food/egg/rainbow{ desc = "I bet you think you're pretty clever... well you are."; @@ -13800,7 +8653,7 @@ /turf/open/floor/plating, /area/centcom/evac) "aHI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/white{ @@ -13821,62 +8674,11 @@ }, /turf/open/floor/iron/white, /area/centcom/evac) -"aHK" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = -8 - }, -/obj/item/reagent_containers/cup/glass/britcup, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aHL" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"aHM" = ( -/obj/structure/chair/fancy/comfy{ - dir = 4 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aHN" = ( /obj/machinery/smartfridge, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron/white, /area/centcom/holding) -"aHO" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - dir = 1; - icon_state = "rightsecure"; - name = "CentCom Customs"; - req_access_txt = "109" - }, -/obj/effect/turf_decal/bot, -/obj/item/toy/plush/lizard_plushie/space/green{ - name = "Escapee" - }, -/turf/open/floor/iron, -/area/centcom/evac) -"aHP" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aHQ" = ( /obj/effect/turf_decal/trimline/dark_blue/warning{ dir = 4 @@ -13899,14 +8701,6 @@ }, /turf/open/floor/iron, /area/centcom/evac) -"aHS" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Locker Room"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aHT" = ( /obj/item/storage/box/matches{ pixel_x = -3; @@ -13930,14 +8724,6 @@ /obj/effect/spawner/randomvend/cola, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aHV" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/storage/bag/tray, -/obj/item/kitchen/fork, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aHW" = ( /obj/effect/turf_decal/siding/blue, /obj/effect/turf_decal/tile/blue/opposingcorners, @@ -13966,13 +8752,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"aHZ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aIa" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/effect/turf_decal/trimline/dark_blue/line, @@ -13990,16 +8769,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/textured_large, /area/centcom/evac) -"aIc" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -32 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aId" = ( /obj/machinery/light{ dir = 8 @@ -14028,31 +8797,6 @@ dir = 1 }, /area/centcom/ferry) -"aIg" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aIh" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aIi" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aIj" = ( /obj/machinery/photocopier, /obj/structure/railing{ @@ -14080,11 +8824,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/centcom/evac) -"aIo" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aIp" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -14104,12 +8843,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/sepia, /area/centcom/evac) -"aIr" = ( -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aIs" = ( /obj/machinery/igniter/on, /obj/effect/turf_decal/delivery, @@ -14136,15 +8869,6 @@ }, /turf/open/floor/plating/asteroid, /area/tdome/tdomeadmin) -"aIx" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Administration"; - req_access_txt = "102" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron, -/area/tdome/tdomeadmin) "aIy" = ( /obj/structure/rack, /obj/item/clothing/under/color/red, @@ -14158,16 +8882,6 @@ }, /turf/open/floor/iron, /area/tdome/arena) -"aIz" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomegen"; - name = "General Supply" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/arena) "aIA" = ( /obj/effect/landmark/thunderdome/two, /obj/effect/turf_decal/stripes/line{ @@ -14189,16 +8903,6 @@ }, /turf/open/floor/iron, /area/tdome/arena) -"aID" = ( -/obj/machinery/door/poddoor{ - id = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/arena) "aIE" = ( /obj/effect/turf_decal/stripes/closeup, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -14233,12 +8937,6 @@ /obj/effect/spawner/randomarcade, /turf/open/floor/wood, /area/centcom/holding) -"aIK" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/centcom/supply) "aIL" = ( /obj/effect/landmark/thunderdome/one, /obj/effect/turf_decal/stripes/line{ @@ -14260,15 +8958,6 @@ }, /turf/open/floor/iron, /area/tdome/arena) -"aIO" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aIP" = ( /obj/structure/rack, /obj/item/clothing/under/color/green, @@ -14299,11 +8988,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/tdome/tdomeadmin) -"aIS" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/tdome/tdomeadmin) "aIT" = ( /obj/effect/landmark/thunderdome/two, /obj/effect/turf_decal/stripes/line{ @@ -14388,18 +9072,6 @@ name = "plating" }, /area/tdome/tdomeadmin) -"aJe" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/tdome/tdomeadmin) -"aJf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron, -/area/tdome/tdomeadmin) "aJg" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/sign/warning/pods{ @@ -14455,18 +9127,6 @@ name = "sand" }, /area/tdome/tdomeadmin) -"aJo" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron, -/area/tdome/tdomeadmin) -"aJp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron, -/area/tdome/tdomeadmin) "aJq" = ( /obj/machinery/camera/motion/thunderdome{ pixel_x = 10 @@ -14547,14 +9207,6 @@ }, /turf/open/floor/plating/abductor, /area/abductor_ship) -"aJD" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomehea"; - name = "Heavy Supply" - }, -/obj/effect/turf_decal/loading_area, -/turf/open/floor/iron, -/area/tdome/arena) "aJE" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -14569,15 +9221,6 @@ }, /turf/open/floor/plating/abductor, /area/abductor_ship) -"aJG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aJH" = ( /obj/structure/rack, /obj/item/clothing/under/color/red, @@ -14726,13 +9369,6 @@ dir = 1 }, /area/centcom/control) -"aJU" = ( -/obj/structure/chair/fancy/comfy{ - color = "#596479"; - dir = 4 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aJV" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable/yellow{ @@ -14746,13 +9382,6 @@ }, /turf/open/floor/iron/large, /area/centcom/ferry) -"aJX" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeadmin) "aJY" = ( /obj/machinery/shower{ dir = 4 @@ -14819,7 +9448,7 @@ /turf/open/floor/iron/dark, /area/centcom/ferry) "aKf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, /obj/machinery/meter, @@ -14831,38 +9460,7 @@ "aKg" = ( /turf/closed/indestructible/fakedoor{ name = "Thunderdome Admin" - }, -/area/tdome/tdomeadmin) -"aKh" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Administration"; - req_access_txt = "102" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeadmin) -"aKi" = ( -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/structure/table/reinforced, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) -"aKj" = ( -/obj/machinery/door/airlock/external{ - name = "Backup Emergency Escape Shuttle" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, + }, /area/tdome/tdomeadmin) "aKk" = ( /obj/docking_port/stationary{ @@ -14876,17 +9474,6 @@ }, /turf/open/space/basic, /area/space) -"aKl" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/wood, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aKm" = ( /obj/machinery/light{ dir = 1 @@ -14916,42 +9503,9 @@ dir = 8 }, /area/centcom/supplypod/loading/ert) -"aKq" = ( -/obj/structure/chair/fancy/comfy{ - color = "#596479"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aKr" = ( /turf/open/floor/iron/dark, /area/tdome/tdomeadmin) -"aKs" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/folder/red{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/folder/blue{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/gun/ballistic/automatic/pistol/m1911{ - pixel_y = 7; - pixel_x = 2 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aKt" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -14961,15 +9515,6 @@ }, /turf/open/floor/iron, /area/centcom/supplypod) -"aKu" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 24 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aKv" = ( /obj/structure/sign/warning/securearea, /obj/item/clothing/accessory/lawyers_badge, @@ -14980,16 +9525,6 @@ /obj/item/clothing/mask/balaclava, /turf/closed/indestructible/riveted, /area/ctf) -"aKx" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aKy" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "XCCcustoms1"; @@ -15002,24 +9537,6 @@ /obj/structure/window/reinforced/spawner, /turf/open/space/basic, /area/space/nearstation) -"aKA" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/grass, -/area/tdome/tdomeadmin) -"aKB" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/obj/machinery/light, -/turf/open/floor/grass, -/area/tdome/tdomeadmin) "aKC" = ( /obj/machinery/status_display/evac, /turf/closed/indestructible/riveted, @@ -15041,15 +9558,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeadmin) -"aKG" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/grass, -/area/tdome/tdomeadmin) "aKH" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/tile/green/anticorner/contrasted{ @@ -15079,13 +9587,6 @@ }, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aKL" = ( -/obj/structure/table/reinforced, -/obj/item/restraints/handcuffs/cable/zipties, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aKM" = ( /obj/machinery/light, /turf/open/floor/iron/edge, @@ -15095,15 +9596,6 @@ /obj/structure/flora/ausbushes/brflowers, /turf/open/floor/grass/no_border, /area/centcom/evac) -"aKO" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/centcom/control) "aKP" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/iron/large, @@ -15147,18 +9639,6 @@ }, /turf/open/floor/wood, /area/centcom/holding) -"aKU" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aKV" = ( /turf/open/floor/iron/stairs, /area/centcom/control) @@ -15169,13 +9649,6 @@ }, /turf/open/floor/iron/corner, /area/centcom/control) -"aKX" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aKY" = ( /obj/effect/landmark/thunderdome/one, /obj/machinery/arena_spawn/green{ @@ -15231,12 +9704,6 @@ /obj/structure/flora/ausbushes/pointybush, /turf/open/floor/grass/no_border, /area/tdome/tdomeobserve) -"aLf" = ( -/obj/item/flashlight/lamp, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aLg" = ( /obj/effect/turf_decal/trimline/red/line{ dir = 8 @@ -15256,23 +9723,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"aLi" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21"; - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aLj" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "aLk" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -15298,14 +9748,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/tech, /area/centcom/ferry) -"aLn" = ( -/obj/item/storage/firstaid/regular, -/obj/structure/table, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "aLo" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -15322,12 +9764,6 @@ /obj/effect/turf_decal/bot_white/right, /turf/open/floor/iron/dark/textured_large, /area/centcom/evac) -"aLp" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aLq" = ( /obj/machinery/computer/arena{ arena_id = "thunderdome" @@ -15340,37 +9776,9 @@ dir = 1 }, /area/tdome/tdomeadmin) -"aLr" = ( -/obj/machinery/computer/card/centcom{ - dir = 1 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCcustoms1"; - name = "CC Customs 1 Control"; - pixel_x = 8; - pixel_y = -24 - }, -/obj/machinery/button/door/indestructible{ - id = "XCCcustoms2"; - name = "CC Customs 2 Control"; - pixel_x = -8; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/centcom/control) "aLs" = ( /turf/closed/wall/mineral/titanium, /area/centcom/evac) -"aLt" = ( -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aLu" = ( /obj/machinery/computer/card/centcom{ dir = 1 @@ -15396,12 +9804,6 @@ }, /turf/open/floor/iron/edge, /area/centcom/ferry) -"aLx" = ( -/obj/structure/chair, -/obj/effect/landmark/thunderdome/observe, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aLy" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -15433,17 +9835,6 @@ }, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aLB" = ( -/obj/machinery/computer/auxillary_base{ - pixel_y = 32 - }, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/pen/red, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "aLC" = ( /obj/structure/window/shuttle, /obj/structure/grille, @@ -15508,19 +9899,6 @@ dir = 8 }, /area/centcom/evac) -"aLJ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/cup/glass/bottle/beer, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - pixel_x = -5 - }, -/turf/open/floor/iron/dark, -/area/ctf) "aLK" = ( /obj/machinery/abductor/experiment{ team_number = 2 @@ -15674,26 +10052,6 @@ /obj/item/clothing/head/collectable/hardhat, /turf/closed/indestructible/riveted, /area/ctf) -"aMh" = ( -/obj/machinery/door/poddoor{ - id = "thunderdome"; - name = "Thunderdome Blast Door" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/arena) -"aMi" = ( -/obj/machinery/door/poddoor{ - id = "thunderdomegen"; - name = "General Supply" - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/arena) "aMj" = ( /obj/machinery/computer/shuttle_flight/syndicate/recall, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -15706,72 +10064,27 @@ }, /turf/open/floor/catwalk_floor/iron, /area/centcom/control) -"aMl" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/centcom/control) "aMm" = ( /turf/open/floor/grass, /area/centcom/holding) "aMn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"aMo" = ( -/obj/machinery/button/door/indestructible{ - id = "thunderdomehea"; - name = "Heavy Supply Control"; - req_access_txt = "102" - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"aMp" = ( -/obj/structure/closet/abductor, -/obj/item/storage/box/alienhandcuffs, -/turf/open/floor/plating/abductor, -/area/abductor_ship) -"aMq" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aMr" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) +/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, +/turf/open/floor/iron/dark, +/area/centcom/evac) +"aMp" = ( +/obj/structure/closet/abductor, +/obj/item/storage/box/alienhandcuffs, +/turf/open/floor/plating/abductor, +/area/abductor_ship) "aMs" = ( /obj/item/kirbyplants{ icon_state = "plant-10" }, /turf/open/floor/wood, /area/centcom/holding) -"aMt" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/megaphone, -/obj/structure/window/reinforced, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aMu" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -15831,17 +10144,6 @@ }, /turf/open/space/basic, /area/space) -"aMA" = ( -/obj/machinery/keycard_auth{ - pixel_y = -24 - }, -/obj/structure/table/reinforced, -/obj/item/stack/package_wrap, -/obj/item/stack/cable_coil/white, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "aMB" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/loading_area{ @@ -15852,13 +10154,6 @@ }, /turf/open/floor/iron, /area/centcom/control) -"aMC" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aMD" = ( /obj/effect/light_emitter{ set_cap = 1; @@ -15896,22 +10191,6 @@ }, /turf/open/floor/grass, /area/centcom/holding) -"aMH" = ( -/obj/machinery/vending/boozeomat, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aMI" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) "aMJ" = ( /obj/effect/turf_decal/siding/blue{ dir = 10 @@ -15939,13 +10218,6 @@ /obj/structure/window/reinforced, /turf/open/floor/carpet/black, /area/centcom/holding) -"aMN" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aMO" = ( /obj/machinery/computer/communications{ dir = 8 @@ -15963,49 +10235,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/centcom/evac) -"aMQ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/control) "aMR" = ( /obj/machinery/light{ dir = 4 }, /turf/open/floor/carpet/black, /area/centcom/holding) -"aMS" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aMT" = ( /obj/machinery/processor, /turf/open/floor/iron/cafeteria, /area/centcom/holding) -"aMU" = ( -/obj/machinery/computer/card/centcom, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aMV" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aMW" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aMX" = ( /obj/structure/table/wood, /obj/item/storage/box/beanbag, @@ -16045,19 +10284,6 @@ }, /turf/open/floor/iron, /area/centcom/evac) -"aNb" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "aNc" = ( /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 @@ -16072,26 +10298,9 @@ dir = 4 }, /area/centcom/evac) -"aNf" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aNg" = ( /turf/open/floor/sepia, /area/centcom/evac) -"aNh" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/shaker, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) "aNi" = ( /obj/structure/table/reinforced, /obj/structure/railing{ @@ -16122,31 +10331,6 @@ }, /turf/open/floor/iron/large, /area/centcom/evac) -"aNk" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aNl" = ( -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/radio, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aNm" = ( /obj/structure/closet/crate, /obj/item/vending_refill/autodrobe, @@ -16184,14 +10368,6 @@ }, /turf/open/floor/iron, /area/centcom/ferry) -"aNq" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aNr" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "aNs" = ( /obj/structure/flora/grass/jungle, /obj/machinery/firealarm{ @@ -16200,20 +10376,10 @@ }, /turf/open/floor/grass, /area/centcom/evac) -"aNt" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/photocopier, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aNu" = ( /obj/structure/flora/junglebush/large, /turf/open/floor/plating/dirt, /area/centcom/supplypod) -"aNv" = ( -/obj/structure/table, -/turf/open/floor/iron/cafeteria, -/area/centcom/holding) "aNw" = ( /obj/machinery/recharge_station, /turf/open/floor/iron/white, @@ -16248,124 +10414,28 @@ }, /turf/open/floor/iron/dark, /area/centcom/control) -"aNB" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/food/grown/banana, -/obj/item/food/grown/banana, -/obj/item/food/grown/wheat, -/obj/item/food/grown/wheat, -/obj/item/food/grown/vanillapod, -/obj/item/food/grown/vanillapod, -/obj/item/food/grown/sugarcane, -/obj/item/food/grown/sugarcane, -/obj/item/food/grown/oat, -/obj/item/food/grown/oat, -/obj/item/food/grown/grapes, -/obj/item/food/grown/grapes, -/obj/item/food/grown/corn, -/obj/item/food/grown/corn, -/obj/item/food/grown/chili, -/obj/item/food/grown/chili, -/obj/item/food/grown/carrot, -/obj/item/food/grown/apple, -/obj/item/food/grown/ambrosia/vulgaris, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aNC" = ( -/obj/effect/turf_decal/siding/wideplating_new/dark{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/textured_large, -/area/centcom/evac) -"aND" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aNE" = ( -/turf/open/floor/iron, -/area/centcom/supplypod/podStorage) -"aNF" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aNG" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aNH" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/folder/blue, -/obj/item/melee/chainofcommand, -/obj/item/stamp/captain, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aNI" = ( -/obj/effect/turf_decal/siding/red, -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/structure/closet/secure_closet/medical3, -/turf/open/floor/iron/white/textured, -/area/ctf) -"aNJ" = ( -/obj/item/food/meat/slab/xeno, -/turf/open/floor/grass, -/area/wizard_station) -"aNK" = ( -/obj/structure/bookcase/random, -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aNL" = ( -/obj/item/storage/box/matches{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/table/wood, -/obj/structure/sign/barsign{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aNM" = ( -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) +"aNC" = ( +/obj/effect/turf_decal/siding/wideplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/textured_large, +/area/centcom/evac) +"aNI" = ( +/obj/effect/turf_decal/siding/red, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/structure/closet/secure_closet/medical3, +/turf/open/floor/iron/white/textured, +/area/ctf) +"aNJ" = ( +/obj/item/food/meat/slab/xeno, +/turf/open/floor/grass, +/area/wizard_station) "aNN" = ( /obj/item/gun/ballistic/automatic/ar, /obj/effect/decal/remains/human, @@ -16382,56 +10452,15 @@ }, /turf/open/floor/iron/techmaint, /area/centcom/ferry) -"aNQ" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/radio/headset/headset_cent, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aNR" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/apron/chef, -/obj/item/kitchen/rollingpin, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aNS" = ( -/obj/structure/table/optable, -/obj/item/surgical_drapes, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) "aNT" = ( -/obj/structure/window/paperframe{ - CanAtmosPass = 0 - }, +/obj/structure/window/paperframe, /turf/open/floor/wood, /area/centcom/holding) -"aNU" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "aNV" = ( /obj/machinery/light, /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron/white, /area/centcom/holding) -"aNW" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aNX" = ( /obj/docking_port/stationary{ dir = 4; @@ -16443,15 +10472,6 @@ }, /turf/open/space/basic, /area/space) -"aNY" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "aNZ" = ( /obj/structure/table/wood, /obj/item/storage/box/drinkingglasses, @@ -16475,32 +10495,6 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron/dark/smooth_corner, /area/centcom/ferry) -"aOb" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aOc" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aOd" = ( -/obj/machinery/computer/operating{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) "aOe" = ( /obj/structure/table, /turf/open/floor/iron, @@ -16543,19 +10537,6 @@ }, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"aOj" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "aOk" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -16633,24 +10614,6 @@ dir = 4 }, /area/centcom/control) -"aOt" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aOu" = ( -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/silver_ids, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aOv" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -16661,17 +10624,6 @@ }, /turf/open/floor/iron, /area/centcom/control) -"aOw" = ( -/obj/machinery/conveyor_switch/oneway{ - dir = 8; - id = "XCCQMLoad"; - pixel_x = 6 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supply) "aOx" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/green{ @@ -16680,57 +10632,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aOy" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light, -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aOz" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aOA" = ( -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aOB" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aOC" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access_txt = "109" - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aOD" = ( -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/table/wood, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) "aOE" = ( /obj/item/lighter{ pixel_x = 3; @@ -16746,14 +10647,6 @@ }, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aOF" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aOG" = ( /obj/structure/dresser, /obj/machinery/light{ @@ -16791,18 +10684,6 @@ dir = 4 }, /area/tdome/tdomeadmin) -"aOK" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aOL" = ( /obj/structure/closet/secure_closet/ertMed, /obj/structure/sign/directions/medical{ @@ -16816,11 +10697,6 @@ dir = 4 }, /area/centcom/ferry) -"aOM" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aON" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -16847,14 +10723,6 @@ }, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aOP" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/one) -"aOQ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aOR" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -16864,12 +10732,6 @@ dir = 8 }, /area/tdome/tdomeadmin) -"aOS" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aOT" = ( /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/centcom{ @@ -16900,16 +10762,6 @@ dir = 1 }, /area/centcom/ferry) -"aOW" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supply) "aOX" = ( /obj/machinery/light{ dir = 1 @@ -16948,32 +10800,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/centcom/control) -"aPc" = ( -/obj/item/defibrillator/loaded, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) -"aPd" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/folder/blue{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/lighter, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aPe" = ( -/obj/machinery/icecream_vat, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aPf" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -17030,10 +10856,6 @@ }, /turf/open/floor/carpet/black, /area/centcom/holding) -"aPm" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/four) "aPn" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -17054,14 +10876,6 @@ /obj/effect/decal/cleanable/food/egg_smudge, /turf/open/floor/iron/cafeteria, /area/tdome/tdomeobserve) -"aPq" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - syndie = 1 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aPr" = ( /obj/structure/table, /obj/item/book/manual/chef_recipes, @@ -17073,15 +10887,6 @@ }, /turf/open/floor/iron/textured, /area/centcom/ferry) -"aPt" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aPu" = ( /obj/structure/table/reinforced, /obj/item/storage/box/syringes, @@ -17114,61 +10919,19 @@ /area/tdome/tdomeobserve) "aPw" = ( /turf/open/floor/iron/stairs{ - dir = 8 - }, -/area/tdome/tdomeobserve) -"aPx" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 1 + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) +/area/tdome/tdomeobserve) "aPy" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron, /area/centcom/evac) -"aPz" = ( -/obj/structure/table/reinforced, -/obj/item/paper/pamphlet/centcom/visitor_info, -/turf/open/floor/iron, -/area/centcom/supplypod) "aPA" = ( /obj/structure/window/reinforced{ dir = 4 }, /turf/open/floor/carpet/black, /area/centcom/holding) -"aPB" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aPC" = ( -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/centcom/control) -"aPD" = ( -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aPE" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /obj/effect/turf_decal/siding/red{ @@ -17176,26 +10939,6 @@ }, /turf/open/floor/iron/dark, /area/ctf) -"aPF" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aPG" = ( -/obj/structure/filingcabinet/security, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aPH" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/ctf) "aPI" = ( /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /obj/structure/barricade/security/ctf, @@ -17225,39 +10968,6 @@ /obj/machinery/modular_fabricator/autolathe, /turf/open/floor/wood, /area/centcom/holding) -"aPM" = ( -/obj/structure/bookcase/random, -/obj/machinery/status_display/evac{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aPN" = ( -/obj/machinery/button/door/indestructible{ - id = "XCCsec3"; - name = "XCC Shutter 3 Control"; - pixel_x = 24; - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) -"aPO" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - pixel_x = -8; - pixel_y = -2 - }, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - pixel_x = -5 - }, -/obj/item/reagent_containers/cup/glass/bottle/beer{ - pixel_x = 6 - }, -/turf/open/floor/iron/dark, -/area/ctf) "aPP" = ( /obj/machinery/computer/camera_advanced, /obj/effect/turf_decal/trimline/dark_blue/line{ @@ -17315,21 +11025,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/techmaint, /area/tdome/tdomeadmin) -"aPU" = ( -/obj/structure/table/reinforced, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aPV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) -"aPW" = ( -/turf/open/floor/iron, -/area/centcom/supplypod/loading/three) "aPX" = ( /obj/machinery/computer/arcade/battle, /turf/open/floor/wood, @@ -17345,18 +11040,6 @@ dir = 8 }, /area/centcom/evac) -"aPZ" = ( -/obj/machinery/airalarm/directional/west{ - pixel_x = -23 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "aQa" = ( /obj/item/chair, /obj/effect/decal/remains/human, @@ -17373,36 +11056,9 @@ /obj/effect/landmark/thunderdome/one, /turf/open/floor/iron, /area/tdome/arena) -"aQc" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aQd" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "XCCQMLoad2"; - pixel_x = 6 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supply) "aQe" = ( /turf/open/ai_visible, /area/ai_multicam_room) -"aQf" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = 32 - }, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aQg" = ( /obj/structure/closet, /obj/item/storage/backpack/duffelbag/med/surgery, @@ -17465,47 +11121,6 @@ dir = 8 }, /area/tdome/tdomeadmin) -"aQo" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - desc = "Cooks and boils stuff, somehow."; - pixel_x = -3; - pixel_y = 5 - }, -/obj/machinery/airalarm/directional/south{ - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aQp" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aQq" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/food/grown/potato, -/obj/item/food/grown/potato, -/obj/item/food/grown/whitebeet, -/obj/item/food/grown/whitebeet, -/obj/item/food/grown/tomato, -/obj/item/food/grown/tomato, -/obj/item/food/grown/rice, -/obj/item/food/grown/rice, -/obj/item/food/grown/icepepper, -/obj/item/food/grown/icepepper, -/obj/item/food/grown/citrus/lemon, -/obj/item/food/grown/citrus/lime, -/obj/item/food/grown/citrus/orange, -/obj/item/food/grown/cherries, -/obj/item/food/grown/apple, -/obj/item/food/grown/ambrosia/deus, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aQr" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -17537,11 +11152,6 @@ }, /turf/open/floor/iron/white, /area/centcom/evac) -"aQu" = ( -/obj/structure/bookcase/random, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aQv" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, @@ -17555,31 +11165,6 @@ "aQw" = ( /turf/open/floor/catwalk_floor/iron, /area/centcom/control) -"aQx" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access_txt = "109" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"aQy" = ( -/obj/structure/table/wood, -/obj/item/storage/box/beanbag, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aQz" = ( -/obj/item/book/manual/wiki/security_space_law, -/obj/item/taperecorder, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aQA" = ( /obj/machinery/deepfryer, /turf/open/floor/iron/cafeteria, @@ -17593,31 +11178,10 @@ "aQC" = ( /turf/open/floor/iron/large, /area/centcom/ferry) -"aQD" = ( -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/silver_ids, -/obj/structure/table/reinforced, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aQE" = ( /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/grass, /area/centcom/evac) -"aQF" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aQG" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 4 @@ -17645,11 +11209,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"aQK" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aQL" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/ppflowers, @@ -17670,11 +11229,6 @@ }, /turf/open/floor/iron/tech, /area/centcom/ferry) -"aQN" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aQO" = ( /obj/structure/table/reinforced, /obj/item/defibrillator/loaded, @@ -17683,13 +11237,6 @@ }, /turf/open/floor/iron/white/textured, /area/centcom/control) -"aQP" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "aQQ" = ( /obj/structure/closet/secure_closet/freezer/meat/open, /obj/item/food/meat/slab/bear, @@ -17757,46 +11304,13 @@ }, /turf/open/floor/iron/cafeteria, /area/centcom/holding) -"aQX" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/ferry) -"aQY" = ( -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/opposingcorners, -/turf/open/floor/iron/white/textured, -/area/ctf) -"aQZ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aRa" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aRb" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/mirror{ - pixel_x = 28 +"aQY" = ( +/obj/effect/turf_decal/siding/red{ + dir = 8 }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) +/obj/effect/turf_decal/tile/red/opposingcorners, +/turf/open/floor/iron/white/textured, +/area/ctf) "aRc" = ( /obj/structure/filingcabinet/security, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -17816,19 +11330,6 @@ /obj/structure/mineral_door/paperframe, /turf/open/floor/wood, /area/centcom/holding) -"aRf" = ( -/obj/structure/chair/fancy/comfy{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aRg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aRh" = ( /obj/structure/window/reinforced{ dir = 1 @@ -17856,42 +11357,12 @@ "aRk" = ( /turf/closed/indestructible/cordon, /area/space) -"aRl" = ( -/obj/item/cardboard_cutout{ - desc = "They seem to be ignoring you... Typical."; - icon_state = "cutout_ntsec"; - name = "Private Security Officer" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aRm" = ( /obj/structure/chair/wood/wings{ dir = 3 }, /turf/open/floor/wood, /area/centcom/holding) -"aRn" = ( -/obj/machinery/computer/records/medical{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) -"aRo" = ( -/obj/structure/table/wood, -/obj/item/storage/box/donkpockets, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 3 - }, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) "aRp" = ( /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, @@ -17917,57 +11388,6 @@ dir = 1 }, /area/centcom/ferry) -"aRr" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/lockbox/medal, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aRs" = ( -/obj/item/storage/box/ids{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/silver_ids, -/obj/structure/table/reinforced, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"aRt" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aRu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) -"aRv" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aRw" = ( /obj/machinery/door/window/westleft, /turf/open/floor/carpet/black, @@ -17982,13 +11402,6 @@ }, /turf/open/floor/iron/tech, /area/centcom/ferry) -"aRy" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aRz" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -18009,12 +11422,6 @@ /obj/structure/fluff/arc, /turf/open/floor/grass/no_border, /area/centcom/evac) -"aRC" = ( -/obj/machinery/door/poddoor/shuttledock, -/obj/effect/turf_decal/delivery, -/obj/structure/fans/tiny, -/turf/open/floor/iron, -/area/centcom/evac) "aRD" = ( /obj/structure/fluff/hedge, /turf/open/floor/iron/dark, @@ -18117,18 +11524,6 @@ }, /turf/open/floor/iron/dark, /area/centcom/ferry) -"aRK" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/cup/bottle/charcoal{ - pixel_x = 6 - }, -/obj/item/reagent_containers/cup/bottle/epinephrine{ - pixel_x = -4 - }, -/obj/item/reagent_containers/hypospray/medipen, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aRL" = ( /turf/open/floor/iron/large, /area/centcom/evac) @@ -18141,14 +11536,6 @@ }, /turf/open/floor/carpet/black, /area/centcom/holding) -"aRN" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aRO" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 10 @@ -18158,13 +11545,6 @@ }, /turf/open/floor/iron/tech, /area/centcom/ferry) -"aRP" = ( -/obj/item/storage/box/handcuffs, -/obj/item/crowbar/red, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aRQ" = ( /obj/machinery/portable_atmospherics/canister, /obj/effect/decal/cleanable/dirt, @@ -18178,28 +11558,6 @@ }, /turf/open/floor/iron/smooth_large, /area/centcom/evac) -"aRR" = ( -/obj/structure/table/wood, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 6 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/obj/item/clothing/mask/cigarette/cigar{ - pixel_x = 4.5 - }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aRS" = ( /obj/machinery/light{ dir = 8 @@ -18226,37 +11584,6 @@ dir = 1 }, /area/centcom/control) -"aRV" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aRW" = ( -/obj/effect/landmark/thunderdome/one, -/obj/machinery/arena_spawn/green{ - arena_id = "thunderdome" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/arena) -"aRX" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Captain's Desk"; - departmentType = 5; - name = "Captain RC"; - pixel_y = 32 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aRY" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 8 @@ -18312,19 +11639,9 @@ /obj/effect/turf_decal/trimline/neutral, /turf/open/floor/iron, /area/centcom/evac) -"aSc" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/two) "aSd" = ( /turf/open/floor/carpet/black, /area/centcom/holding) -"aSe" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/two) "aSf" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, @@ -18343,9 +11660,6 @@ dir = 4 }, /area/centcom/supplypod/loading/ert) -"aSi" = ( -/turf/open/floor/iron, -/area/centcom/supplypod/loading/two) "aSj" = ( /obj/structure/flora/grass/jungle/b, /obj/item/trash/candy{ @@ -18354,44 +11668,12 @@ }, /turf/open/floor/grass, /area/centcom/evac) -"aSk" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"aSl" = ( -/obj/item/cardboard_cutout{ - desc = "They seem to be ignoring you... Typical."; - dir = 1; - icon_state = "cutout_ntsec"; - name = "Private Security Officer" - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aSm" = ( /obj/effect/turf_decal/loading_area{ dir = 4 }, /turf/open/floor/iron, /area/centcom/control) -"aSn" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_y = 5 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aSo" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -18423,22 +11705,6 @@ dir = 4 }, /area/ctf) -"aSt" = ( -/obj/effect/turf_decal/tile/red/half/contrasted, -/turf/open/floor/iron, -/area/centcom/control) -"aSu" = ( -/turf/open/floor/iron, -/area/centcom/supplypod) -"aSv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) "aSw" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, @@ -18447,31 +11713,11 @@ }, /turf/open/floor/iron, /area/centcom/supplypod) -"aSx" = ( -/obj/machinery/button/door/indestructible{ - id = "thunderdomegen"; - name = "General Supply Control"; - req_access_txt = "102" - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "aSy" = ( /obj/machinery/light, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/syndicate_mothership/control) -"aSz" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aSA" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -18507,21 +11753,7 @@ }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, -/area/centcom/evac) -"aSE" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aSF" = ( -/obj/structure/bookcase/random, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) +/area/centcom/evac) "aSG" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -18538,13 +11770,6 @@ /obj/effect/turf_decal/siding/blue, /turf/open/floor/iron/tech, /area/ctf) -"aSJ" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aSK" = ( /turf/open/floor/iron/large, /area/centcom/supplypod/loading/three) @@ -18559,27 +11784,11 @@ }, /turf/open/floor/iron/edge, /area/tdome/tdomeadmin) -"aSM" = ( -/obj/machinery/computer/records/security{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aSN" = ( /obj/structure/mopbucket, /obj/item/mop, /turf/open/floor/iron/cafeteria, /area/centcom/holding) -"aSO" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aSP" = ( /obj/structure/closet/secure_closet/freezer/fridge/open, /obj/item/food/grown/potato, @@ -18693,20 +11902,6 @@ /obj/structure/curtain, /turf/open/floor/iron/white/textured, /area/tdome/tdomeobserve) -"aSY" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aSZ" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/dsquad, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aTa" = ( /obj/structure/table/wood, /obj/machinery/microwave{ @@ -18731,83 +11926,10 @@ }, /turf/open/floor/iron/techmaint, /area/ctf) -"aTd" = ( -/obj/structure/table, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/item/paper/pamphlet/centcom/visitor_info, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aTe" = ( -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/machinery/fax/centcom, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aTf" = ( -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/stamp/denied{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stamp, -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aTg" = ( -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aTh" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, /area/tdome/tdomeobserve) -"aTi" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/reagent_containers/condiment/peppermill{ - pixel_x = -8 - }, -/obj/item/knife/kitchen, -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aTj" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/cup/glass/bottle/whiskey{ - pixel_y = 5 - }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 2 - }, -/turf/open/floor/iron, -/area/centcom/supplypod) "aTk" = ( /obj/structure/flora/ausbushes/leafybush, /obj/structure/flora/ausbushes/fullgrass, @@ -18821,20 +11943,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/techmaint, /area/tdome/tdomeadmin) -"aTm" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/folder/blue{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/lighter, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aTn" = ( /obj/structure/table/wood/fancy, /obj/item/candle/infinite{ @@ -18878,15 +11986,6 @@ }, /turf/open/floor/catwalk_floor/iron_dark, /area/centcom/control) -"aTt" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "aTu" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/fullgrass, @@ -18923,11 +12022,6 @@ /obj/machinery/light, /turf/open/floor/grass/no_border, /area/tdome/tdomeadmin) -"aTy" = ( -/obj/structure/table/reinforced, -/obj/item/camera, -/turf/open/floor/iron, -/area/centcom/supplypod) "aTz" = ( /obj/machinery/newscaster{ pixel_y = 32 @@ -18952,15 +12046,6 @@ /obj/machinery/door/window/eastright, /turf/open/floor/carpet/black, /area/centcom/holding) -"aTD" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/control) "aTE" = ( /obj/effect/turf_decal/tile/steelgrid{ dir = 5 @@ -19045,74 +12130,16 @@ }, /turf/open/floor/iron/dark/textured, /area/centcom/evac) -"aTN" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/item/crowbar/red, -/obj/item/wrench, -/obj/item/clothing/mask/gas, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "aTO" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/iron/large, /area/centcom/supplypod/loading/ert) -"aTP" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/four) -"aTQ" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) -"aTR" = ( -/obj/structure/chair/office, -/obj/effect/landmark/ert_spawn, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aTS" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aTT" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/iron, -/area/centcom/supplypod) -"aTU" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/white, -/obj/item/pen/blue, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aTV" = ( /obj/item/kirbyplants/random, /turf/open/floor/wood, /area/centcom/ferry) -"aTW" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/chair/fancy/comfy{ - color = "#666666" - }, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aTX" = ( /obj/machinery/button/door/indestructible{ id = "thunderdomehea"; @@ -19135,12 +12162,6 @@ }, /turf/open/floor/iron/dark, /area/tdome/tdomeadmin) -"aTZ" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/three) "aUa" = ( /obj/structure/railing, /obj/structure/railing{ @@ -19170,15 +12191,6 @@ /obj/effect/landmark/holding_facility, /turf/open/floor/wood, /area/centcom/holding) -"aUe" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "aUf" = ( /obj/structure/railing{ dir = 4 @@ -19187,13 +12199,6 @@ dir = 4 }, /area/centcom/control) -"aUg" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aUh" = ( /obj/machinery/light{ dir = 4 @@ -19205,14 +12210,6 @@ }, /turf/open/floor/wood, /area/centcom/holding) -"aUi" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light_switch{ - pixel_y = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aUj" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -19221,18 +12218,6 @@ /obj/structure/flora/ausbushes/genericbush, /turf/open/floor/grass/no_border, /area/tdome/tdomeobserve) -"aUk" = ( -/obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aUl" = ( -/obj/machinery/computer/prisoner/management{ - dir = 1 - }, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aUm" = ( /obj/structure/bookcase/random, /obj/effect/turf_decal/siding/thinplating_new{ @@ -19242,22 +12227,6 @@ dir = 4 }, /area/centcom/ferry) -"aUn" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aUo" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/centcom/supply) "aUp" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -19269,23 +12238,6 @@ dir = 4 }, /area/tdome/tdomeadmin) -"aUq" = ( -/obj/machinery/newscaster{ - pixel_x = -32 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aUr" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aUs" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -19305,22 +12257,6 @@ dir = 8 }, /area/centcom/supplypod) -"aUv" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/one) -"aUw" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) -"aUx" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/ert) "aUy" = ( /obj/effect/turf_decal/tile/blue/fourcorners/contrasted, /turf/open/floor/iron/dark, @@ -19333,10 +12269,6 @@ dir = 8 }, /area/centcom/supplypod/loading/ert) -"aUA" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aUB" = ( /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, @@ -19348,16 +12280,6 @@ }, /turf/open/floor/iron/tech, /area/centcom/ferry) -"aUC" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aUD" = ( /obj/effect/turf_decal/siding/blue, /turf/open/floor/iron/white, @@ -19410,13 +12332,6 @@ }, /turf/open/floor/wood, /area/centcom/holding) -"aUK" = ( -/obj/structure/chair/fancy/comfy{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aUL" = ( /turf/open/floor/iron/white/smooth_edge{ dir = 1 @@ -19429,26 +12344,6 @@ }, /turf/open/floor/iron/dark, /area/ctf) -"aUN" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"aUO" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "aUP" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "XCCcustoms2"; @@ -19479,27 +12374,12 @@ }, /turf/open/floor/iron/white, /area/ctf) -"aUS" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aUT" = ( /obj/structure/chair/wood/wings{ dir = 1 }, /turf/open/floor/wood, /area/centcom/holding) -"aUU" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aUV" = ( /obj/machinery/shower{ dir = 4 @@ -19510,12 +12390,6 @@ /obj/structure/curtain, /turf/open/floor/iron/white/textured, /area/tdome/tdomeobserve) -"aUW" = ( -/obj/machinery/light, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aUX" = ( /obj/machinery/shower{ dir = 4 @@ -19535,18 +12409,6 @@ }, /turf/open/floor/iron/techmaint, /area/centcom/supply) -"aUZ" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/centcom/control) "aVa" = ( /obj/effect/turf_decal/siding/wideplating_new/dark{ dir = 4 @@ -19576,25 +12438,12 @@ dir = 8 }, /area/centcom/control) -"aVd" = ( -/obj/structure/chair/fancy/comfy{ - color = "#596479" - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aVe" = ( /obj/effect/turf_decal/tile/brown/anticorner/contrasted{ dir = 4 }, /turf/open/floor/iron, /area/centcom/supply) -"aVf" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) "aVg" = ( /turf/open/floor/iron/dark, /area/centcom/evac) @@ -19607,10 +12456,6 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron/showroomfloor, /area/tdome/tdomeobserve) -"aVi" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/four) "aVj" = ( /obj/machinery/light{ dir = 1 @@ -19639,17 +12484,6 @@ }, /turf/open/floor/iron/techmaint, /area/centcom/evac) -"aVm" = ( -/obj/machinery/gibber, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/iron/cafeteria, -/area/centcom/holding) -"aVn" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/three) "aVo" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -19659,23 +12493,6 @@ }, /turf/open/floor/wood, /area/centcom/ferry) -"aVp" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"aVq" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) "aVr" = ( /obj/effect/turf_decal/trimline/red/corner{ dir = 1 @@ -19689,22 +12506,6 @@ /mob/living/simple_animal/bot/medbot/filled, /turf/open/floor/iron/white, /area/centcom/evac) -"aVs" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/storage/belt/security/full, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/clothing/head/helmet/swat/nanotrasen, -/obj/item/crowbar/red, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) -"aVt" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aVu" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/fullgrass, @@ -19714,11 +12515,6 @@ /obj/machinery/light, /turf/open/floor/grass, /area/centcom/holding) -"aVv" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/turf/open/floor/iron/cafeteria, -/area/centcom/holding) "aVw" = ( /obj/machinery/light/floor, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -19733,16 +12529,6 @@ }, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aVy" = ( -/obj/machinery/computer/security{ - dir = 1 - }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aVz" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; @@ -19761,30 +12547,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/centcom/evac) -"aVC" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - pixel_x = -32; - syndie = 1 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"aVD" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aVE" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/control) "aVF" = ( /obj/structure/rack, /obj/item/nullrod/scythe/vibro{ @@ -19793,13 +12555,6 @@ }, /turf/open/floor/wood, /area/centcom/holding) -"aVG" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aVH" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -19834,22 +12589,10 @@ /obj/machinery/gibber, /turf/open/floor/iron/cafeteria, /area/centcom/holding) -"aVK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/supply) "aVL" = ( /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron/dark, /area/centcom/control) -"aVM" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aVN" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, @@ -19893,35 +12636,12 @@ dir = 1 }, /area/centcom/evac) -"aVR" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/ctf) -"aVS" = ( -/obj/structure/table/wood, -/obj/machinery/door/window, -/obj/item/radio/intercom{ - desc = "Talk smack through this."; - syndie = 1 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aVT" = ( /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron/edge{ dir = 8 }, /area/centcom/supplypod) -"aVU" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aVV" = ( /obj/machinery/telecomms/bus/preset_exploration, /turf/open/floor/iron, @@ -19943,53 +12663,12 @@ }, /turf/open/floor/iron, /area/centcom/evac) -"aVZ" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/evac) "aWa" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, /turf/open/floor/iron/edge, /area/tdome/tdomeobserve) -"aWb" = ( -/obj/machinery/door/window/brigdoor{ - base_state = "rightsecure"; - name = "CentCom Stand"; - req_access_txt = "109" - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) -"aWc" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/evac) -"aWd" = ( -/obj/machinery/door/airlock/external, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aWe" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/records/medical/laptop, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aWf" = ( /obj/docking_port/stationary{ dir = 4; @@ -20001,13 +12680,6 @@ }, /turf/open/space/basic, /area/space) -"aWg" = ( -/obj/machinery/computer/arena{ - arena_id = "thunderdome" - }, -/obj/effect/turf_decal/tile/green/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "aWh" = ( /obj/structure/chair/office{ dir = 4 @@ -20029,19 +12701,6 @@ }, /turf/open/floor/iron/freezer, /area/syndicate_mothership/control) -"aWk" = ( -/obj/effect/turf_decal/tile/green/half/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aWl" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/turf/open/floor/carpet/grimy, -/area/centcom/control) "aWm" = ( /obj/structure/window/reinforced{ dir = 1 @@ -20056,29 +12715,13 @@ }, /turf/open/floor/iron, /area/tdome/arena) -"aWo" = ( -/obj/structure/bookcase/random, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aWp" = ( /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/folder/white, -/obj/item/pen/blue, -/turf/open/floor/iron/dark/side, -/area/centcom/control) -"aWq" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/structure/chair/fancy/plastic{ - dir = 1; - color = "#eb3434" - }, -/turf/open/floor/iron/dark, -/area/ctf) +/obj/item/pen/blue, +/turf/open/floor/iron/dark/side, +/area/centcom/control) "aWr" = ( /obj/structure/chair{ dir = 1 @@ -20087,35 +12730,12 @@ /obj/machinery/light, /turf/open/floor/iron/large, /area/centcom/evac) -"aWs" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Green Team"; - pixel_x = 12; - pixel_y = -10; - resistance_flags = 64 - }, -/obj/effect/landmark/thunderdome/one, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/arena) "aWt" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, /turf/open/floor/iron/edge, /area/tdome/tdomeadmin) -"aWu" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aWv" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 26 @@ -20140,35 +12760,12 @@ dir = 4 }, /area/centcom/evac) -"aWx" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aWy" = ( /obj/machinery/light, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/effect/spawner/randomvend/snack, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aWz" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/restraints/handcuffs, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aWA" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/one) "aWB" = ( /obj/structure/table/abductor, /obj/machinery/recharger, @@ -20232,17 +12829,6 @@ }, /turf/open/floor/iron/white, /area/ctf) -"aWJ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Thunderdome Administration"; - req_access_txt = "102" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeadmin) "aWK" = ( /obj/machinery/firealarm{ pixel_y = 24 @@ -20260,30 +12846,6 @@ dir = 8 }, /area/centcom/ferry) -"aWL" = ( -/obj/structure/fans/tiny, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aWM" = ( -/obj/structure/table/reinforced, -/obj/machinery/light, -/turf/open/floor/iron, -/area/centcom/supplypod) -"aWN" = ( -/obj/item/radio{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/radio{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/radio, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "aWO" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -20303,20 +12865,6 @@ /obj/structure/curtain, /turf/open/floor/iron/white/textured, /area/tdome/tdomeobserve) -"aWQ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "aWR" = ( /obj/machinery/vending/snack, /obj/effect/turf_decal/stripes/line, @@ -20345,10 +12893,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron/techmaint, /area/centcom/evac) -"aWU" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/two) "aWV" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -20388,10 +12932,6 @@ }, /turf/open/floor/iron/dark, /area/centcom/control) -"aXb" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/centcom/ferry) "aXc" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, @@ -20410,30 +12950,12 @@ "aXf" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/centcom/control) -"aXg" = ( -/obj/structure/filingcabinet/medical, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aXh" = ( -/turf/open/floor/iron, -/area/centcom/supplypod/loading/four) "aXi" = ( /obj/effect/turf_decal/siding/blue{ dir = 8 }, /turf/open/floor/iron/white, /area/ctf) -"aXj" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/four) "aXk" = ( /turf/open/floor/wood, /area/centcom/holding) @@ -20449,39 +12971,15 @@ /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron/white, /area/centcom/holding) -"aXm" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aXn" = ( -/obj/structure/table/wood, -/obj/machinery/computer/records/medical/laptop, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aXo" = ( /obj/machinery/vending/dinnerware, /turf/open/floor/iron/cafeteria, /area/centcom/holding) -"aXp" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "aXq" = ( /obj/machinery/power/terminal{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 1 }, /obj/structure/cable/white{ @@ -20492,15 +12990,6 @@ }, /turf/open/floor/catwalk_floor/iron, /area/centcom/ferry) -"aXr" = ( -/obj/structure/chair, -/obj/effect/landmark/thunderdome/observe, -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) "aXs" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /obj/structure/chair{ @@ -20508,15 +12997,6 @@ }, /turf/open/floor/iron/dark, /area/tdome/tdomeobserve) -"aXt" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron, -/area/centcom/control) "aXu" = ( /obj/machinery/computer/card/centcom{ dir = 1 @@ -20540,34 +13020,12 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/syndicate_mothership/control) -"aXw" = ( -/obj/structure/chair/fancy/comfy{ - color = "#66b266"; - dir = 1 - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) "aXx" = ( /obj/machinery/light{ dir = 4 }, /turf/open/floor/wood, /area/centcom/holding) -"aXy" = ( -/obj/machinery/door/airlock/external{ - name = "Ferry Airlock" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/ferry) "aXz" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/yellow/opposingcorners{ @@ -20584,30 +13042,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron, /area/centcom/supplypod) -"aXB" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aXC" = ( -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/obj/structure/table/wood, -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aXD" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/ausbushes/fullgrass, @@ -20633,30 +13067,6 @@ }, /turf/open/floor/iron/edge, /area/tdome/tdomeadmin) -"aXH" = ( -/obj/machinery/pdapainter, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) -"aXI" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aXJ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "aXK" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -20691,29 +13101,6 @@ }, /turf/open/floor/carpet/grimy, /area/tdome/tdomeobserve) -"aXQ" = ( -/obj/structure/closet/crate/bin, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aXR" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/one) -"aXS" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aXT" = ( /turf/open/floor/iron/white/side{ dir = 6 @@ -20740,12 +13127,6 @@ }, /turf/open/floor/wood, /area/centcom/ferry) -"aXW" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aXX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, @@ -20764,39 +13145,14 @@ /obj/structure/table/wood, /turf/open/floor/wood, /area/centcom/holding) -"aYb" = ( -/obj/machinery/light_switch{ - pixel_x = -24 - }, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aYc" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aYd" = ( /obj/structure/table/reinforced, /obj/item/folder/red, /obj/item/pen/red, /obj/effect/turf_decal/bot, /obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aYe" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 +/obj/structure/window/reinforced{ + dir = 4 }, /turf/open/floor/iron, /area/centcom/control) @@ -20805,64 +13161,12 @@ /obj/item/food/chawanmushi, /turf/open/floor/wood, /area/centcom/holding) -"aYg" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/closet/crate/bin, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aYh" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, /turf/open/floor/wood, /area/centcom/holding) -"aYi" = ( -/obj/machinery/keycard_auth{ - pixel_y = -24 - }, -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/button/door/indestructible{ - id = "XCCFerry"; - name = "Hanger Bay Shutters"; - pixel_y = -38 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aYj" = ( -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_y = 6 - }, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 3 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana, -/obj/structure/table/wood, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeobserve) -"aYk" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/supply) -"aYl" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/prison) "aYm" = ( /obj/machinery/computer/arcade/orion_trail, /turf/open/floor/wood, @@ -20876,11 +13180,6 @@ }, /turf/open/floor/wood, /area/centcom/holding) -"aYp" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/red, -/turf/open/floor/iron/dark, -/area/ctf) "aYq" = ( /obj/structure/chair/wood/wings{ dir = 8 @@ -20900,61 +13199,16 @@ /obj/machinery/door/airlock/external, /turf/open/floor/iron/techmaint, /area/tdome/tdomeobserve) -"aYt" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) "aYu" = ( /obj/structure/closet/secure_closet/freezer/fridge/open, /turf/open/floor/iron/cafeteria, /area/centcom/holding) -"aYv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/centcom/supplypod) -"aYw" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/tdome/tdomeobserve) -"aYx" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "aYy" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 }, /turf/open/floor/iron/dark, /area/centcom/control) -"aYz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aYA" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, @@ -20978,22 +13232,6 @@ }, /turf/open/floor/iron/techmaint, /area/ctf) -"aYD" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"aYE" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) "aYF" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -21004,12 +13242,6 @@ dir = 4 }, /area/centcom/evac) -"aYG" = ( -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "aYH" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/stripes/line{ @@ -21053,12 +13285,6 @@ /obj/structure/closet/crate, /turf/open/floor/iron/cafeteria, /area/centcom/holding) -"aYK" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aYL" = ( /obj/machinery/vending/clothing, /turf/open/floor/wood, @@ -21087,17 +13313,6 @@ }, /turf/open/floor/iron, /area/centcom/ferry) -"aYP" = ( -/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/four) -"aYQ" = ( -/obj/structure/table, -/obj/item/reagent_containers/cup/beaker, -/turf/open/floor/iron/cafeteria, -/area/centcom/holding) "aYR" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -21108,11 +13323,6 @@ }, /turf/open/floor/wood, /area/centcom/ferry) -"aYS" = ( -/obj/structure/bookcase/random, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aYT" = ( /obj/machinery/shower{ dir = 8 @@ -21123,14 +13333,6 @@ /obj/structure/curtain, /turf/open/floor/iron/white/textured, /area/tdome/tdomeobserve) -"aYU" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/evac) "aYV" = ( /obj/machinery/light{ dir = 8 @@ -21175,15 +13377,6 @@ }, /turf/open/floor/wood, /area/centcom/holding) -"aZb" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aZc" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -21204,12 +13397,6 @@ }, /turf/open/floor/iron/large, /area/centcom/supplypod/loading/ert) -"aZf" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "aZg" = ( /obj/structure/table, /obj/item/book/manual/hydroponics_pod_people, @@ -21218,22 +13405,6 @@ /obj/effect/turf_decal/tile/green/fourcorners/contrasted, /turf/open/floor/iron/white, /area/centcom/holding) -"aZh" = ( -/obj/machinery/button/flasher/indestructible{ - id = "tdomeflash" - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/tdome/tdomeadmin) -"aZi" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/carpet/grimy, -/area/centcom/ferry) -"aZj" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron, -/area/tdome/arena) "aZk" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -21263,41 +13434,6 @@ }, /turf/open/floor/iron/dark/smooth_edge, /area/tdome/tdomeadmin) -"aZn" = ( -/obj/item/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aZo" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aZp" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod) -"aZq" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/control) "aZr" = ( /obj/structure/railing{ dir = 6 @@ -21331,13 +13467,6 @@ dir = 4 }, /area/tdome/tdomeobserve) -"aZv" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aZw" = ( /obj/structure/railing{ dir = 4 @@ -21398,13 +13527,6 @@ /obj/machinery/power/smes/magical, /turf/open/floor/iron/smooth_large, /area/centcom/evac) -"aZC" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) "aZD" = ( /obj/machinery/light{ dir = 1 @@ -21414,17 +13536,6 @@ }, /turf/open/floor/iron/edge, /area/centcom/ferry) -"aZE" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/ferry) -"aZF" = ( -/obj/structure/table/wood, -/obj/item/storage/briefcase, -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/centcom/control) "aZG" = ( /obj/machinery/igniter/on, /obj/effect/turf_decal/delivery, @@ -21448,19 +13559,6 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron, /area/centcom/evac) -"aZJ" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/evac) "aZK" = ( /obj/effect/turf_decal/stripes/closeup{ dir = 1 @@ -21474,22 +13572,6 @@ }, /turf/open/floor/iron/techmaint, /area/centcom/control) -"aZL" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/tdome/tdomeobserve) -"aZM" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/centcom/control) -"aZN" = ( -/obj/effect/turf_decal/tile/brown/half/contrasted, -/turf/open/floor/iron, -/area/centcom/supplypod/loading/one) "aZO" = ( /obj/structure/chair{ dir = 4 @@ -21527,13 +13609,6 @@ }, /turf/open/floor/iron/tech, /area/ctf) -"aZS" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/ctf) "aZT" = ( /mob/living/simple_animal/cow, /turf/open/floor/grass, @@ -21553,17 +13628,6 @@ "aZW" = ( /turf/open/floor/iron/white, /area/centcom/holding) -"aZX" = ( -/obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron, -/area/centcom/supply) "aZY" = ( /obj/structure/marker_beacon, /turf/open/floor/catwalk_floor/iron_smooth, @@ -21626,7 +13690,7 @@ /turf/open/floor/iron, /area/centcom/control) "bvf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/stripes/closeup, /obj/machinery/door/airlock/silver{ name = "Bathroom" @@ -21961,12 +14025,12 @@ "dpS" = ( /obj/structure/table/wood, /obj/machinery/computer/security/wooden_tv, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/green, /area/centcom/ferry) "dqh" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/wood, /area/centcom/ferry) "dsv" = ( @@ -22063,7 +14127,7 @@ /obj/structure/chair/fancy/comfy{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -22862,6 +14926,7 @@ id = 8; dir = 4 }, +/obj/structure/fans/tiny, /turf/open/floor/iron/techmaint, /area/centcom/supply) "iVh" = ( @@ -22900,7 +14965,7 @@ /obj/item/clothing/mask/cigarette/cigar{ pixel_x = 4.5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/turf_decal/siding/wood, @@ -23204,6 +15269,7 @@ /area/ctf) "lKb" = ( /obj/effect/turf_decal/stripes/closeup, +/obj/structure/fans/tiny, /turf/open/floor/iron/techmaint, /area/centcom/supply) "lKt" = ( @@ -23286,7 +15352,7 @@ /obj/structure/mirror{ pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/iron/showroomfloor, @@ -23648,7 +15714,7 @@ /obj/effect/turf_decal/stripes/closeup{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/airlock/centcom{ @@ -24048,6 +16114,7 @@ id = 8; dir = 8 }, +/obj/structure/fans/tiny, /turf/open/floor/iron/techmaint, /area/centcom/supply) "rGZ" = ( @@ -24250,7 +16317,7 @@ }, /area/centcom/control) "sJe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/siding/wood{ @@ -24379,7 +16446,7 @@ }, /area/centcom/supply) "tRy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/iron/showroomfloor, @@ -24641,7 +16708,7 @@ /obj/structure/chair/fancy/comfy{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/carpet/green, diff --git a/_maps/shuttles/capsule/capsule_traitor.dmm b/_maps/shuttles/capsule/capsule_traitor.dmm index 7c1f225faa573..ee0620fee0c19 100644 --- a/_maps/shuttles/capsule/capsule_traitor.dmm +++ b/_maps/shuttles/capsule/capsule_traitor.dmm @@ -170,7 +170,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/structure/cable/yellow, @@ -229,7 +229,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/structure/cable/yellow, @@ -251,7 +251,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/machinery/power/port_gen/pacman, diff --git a/_maps/shuttles/emergency/emergency_asteroid.dmm b/_maps/shuttles/emergency/emergency_asteroid.dmm index b6de68951f0e1..c41965e29388f 100644 --- a/_maps/shuttles/emergency/emergency_asteroid.dmm +++ b/_maps/shuttles/emergency/emergency_asteroid.dmm @@ -536,11 +536,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) -"qO" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "sV" = ( /obj/structure/toilet{ dir = 1 @@ -881,9 +876,9 @@ aa ac am ac -qO -qO -qO +VO +VO +VO ac am ac @@ -936,7 +931,7 @@ ac ac "} (5,1,1) = {" -qO +VO aF ve bJ @@ -948,7 +943,7 @@ ac bN RT bE -qO +VO "} (6,1,1) = {" xE @@ -966,7 +961,7 @@ ac ac "} (7,1,1) = {" -qO +VO ar WD aq @@ -978,7 +973,7 @@ ac Cf Ym sV -qO +VO "} (8,1,1) = {" ac @@ -1026,8 +1021,8 @@ aa aa "} (11,1,1) = {" -qO -qO +VO +VO az aJ Vz @@ -1056,8 +1051,8 @@ aa aa "} (13,1,1) = {" -qO -qO +VO +VO az aK Vz @@ -1073,7 +1068,7 @@ aa (14,1,1) = {" aa aa -qO +VO aK Vz aZ @@ -1081,14 +1076,14 @@ fh aK Vz aZ -qO +VO aa aa "} (15,1,1) = {" aa aa -qO +VO Lj Vz Vz @@ -1096,14 +1091,14 @@ dD Vz Vz Ca -qO +VO aa aa "} (16,1,1) = {" aa aa -qO +VO aK Vz aZ @@ -1111,13 +1106,13 @@ uc aK Vz aZ -qO +VO aa aa "} (17,1,1) = {" -qO -qO +VO +VO az bK Vz @@ -1146,8 +1141,8 @@ aa aa "} (19,1,1) = {" -qO -qO +VO +VO az Dx Vz @@ -1194,13 +1189,13 @@ aa ac ac ac -qO +VO JJ -qO +VO bi -qO +VO Zz -qO +VO ac ac ac @@ -1233,7 +1228,7 @@ lL uM lL bG -qO +VO "} (25,1,1) = {" ac @@ -1286,9 +1281,9 @@ aa aa ac ac -qO +VO ac -qO +VO ac ac aa diff --git a/_maps/shuttles/emergency/emergency_bar.dmm b/_maps/shuttles/emergency/emergency_bar.dmm index e6d1845ee49e6..e511578547918 100644 --- a/_maps/shuttles/emergency/emergency_bar.dmm +++ b/_maps/shuttles/emergency/emergency_bar.dmm @@ -265,7 +265,6 @@ "bC" = ( /obj/structure/shuttle/engine/heater, /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating/airless, /area/shuttle/escape) "bE" = ( @@ -799,11 +798,6 @@ }, /turf/open/floor/iron, /area/shuttle/escape) -"Zp" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "Zq" = ( /obj/effect/turf_decal/tile/bar/opposingcorners, /obj/machinery/holopad, @@ -831,9 +825,9 @@ LQ ab Py ab -Zp -Zp -Zp +ac +ac +ac ab kK ab @@ -892,7 +886,7 @@ bC bE "} (4,1,1) = {" -Zp +ac af am ar @@ -916,7 +910,7 @@ bC bE "} (5,1,1) = {" -Zp +ac ag an as @@ -940,7 +934,7 @@ bC bE "} (6,1,1) = {" -Zp +ac ah an at @@ -964,7 +958,7 @@ bC bE "} (7,1,1) = {" -Zp +ac ag mB Gr @@ -988,7 +982,7 @@ bC bE "} (8,1,1) = {" -Zp +ac ai ao NU @@ -1052,7 +1046,7 @@ hS Zw xh kj -Zp +ac br cb bU @@ -1065,21 +1059,21 @@ aa aa aa ab -Zp +ac ab -Zp +ac ab ab ab -Zp -Zp -Zp +ac +ac +ac ab ab ab -Zp +ac ab -Zp +ac ab aa "} diff --git a/_maps/shuttles/emergency/emergency_birdboat.dmm b/_maps/shuttles/emergency/emergency_birdboat.dmm index c31ed502c1464..5ab5c703c9c15 100644 --- a/_maps/shuttles/emergency/emergency_birdboat.dmm +++ b/_maps/shuttles/emergency/emergency_birdboat.dmm @@ -540,7 +540,6 @@ dir = 8 }, /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating/airless, /area/shuttle/escape) "xV" = ( @@ -768,7 +767,6 @@ /area/shuttle/escape) "MN" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "Nj" = ( diff --git a/_maps/shuttles/emergency/emergency_box.dmm b/_maps/shuttles/emergency/emergency_box.dmm index 4e2846ce75543..b8517d4f8694b 100644 --- a/_maps/shuttles/emergency/emergency_box.dmm +++ b/_maps/shuttles/emergency/emergency_box.dmm @@ -283,7 +283,6 @@ "bi" = ( /obj/structure/shuttle/engine/heater, /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating/airless, /area/shuttle/escape) "bj" = ( @@ -767,7 +766,6 @@ /area/shuttle/escape) "JW" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "Km" = ( diff --git a/_maps/shuttles/emergency/emergency_cere.dmm b/_maps/shuttles/emergency/emergency_cere.dmm index 71d4e0cbf0c35..2cf233eee536b 100644 --- a/_maps/shuttles/emergency/emergency_cere.dmm +++ b/_maps/shuttles/emergency/emergency_cere.dmm @@ -282,17 +282,17 @@ /turf/open/floor/iron/white, /area/shuttle/escape) "cq" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /turf/open/floor/iron/white, /area/shuttle/escape) "cr" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, /turf/open/floor/iron/white, /area/shuttle/escape) "cs" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 }, /turf/open/floor/iron/white, @@ -768,7 +768,7 @@ /turf/open/floor/iron, /area/shuttle/escape) "xv" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, diff --git a/_maps/shuttles/emergency/emergency_delta.dmm b/_maps/shuttles/emergency/emergency_delta.dmm index eafff79977731..12461db41413b 100644 --- a/_maps/shuttles/emergency/emergency_delta.dmm +++ b/_maps/shuttles/emergency/emergency_delta.dmm @@ -455,7 +455,7 @@ pixel_y = 9 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/iron, /area/shuttle/escape) "bC" = ( @@ -491,7 +491,7 @@ }, /area/shuttle/escape) "bH" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 5 }, /turf/open/floor/iron, @@ -503,7 +503,7 @@ /turf/open/floor/iron, /area/shuttle/escape) "bK" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 10 }, /turf/open/floor/catwalk_floor/iron, @@ -567,13 +567,13 @@ /turf/open/floor/iron, /area/shuttle/escape) "bS" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 5 }, /turf/open/floor/catwalk_floor/iron, /area/shuttle/escape) "bT" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 9 }, /turf/open/floor/catwalk_floor/iron, @@ -639,7 +639,7 @@ /area/shuttle/escape) "cF" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /obj/machinery/status_display/evac/directional/south, @@ -901,7 +901,7 @@ /turf/open/floor/carpet/blue, /area/shuttle/escape) "rY" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, /turf/open/floor/catwalk_floor/iron, @@ -1397,7 +1397,6 @@ /area/shuttle/escape) "Ky" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "KD" = ( @@ -1933,7 +1932,7 @@ /turf/open/floor/carpet/blue, /area/shuttle/escape) "WV" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/orange/hidden{ dir = 1 }, /turf/open/floor/catwalk_floor/iron, diff --git a/_maps/shuttles/emergency/emergency_discoinferno.dmm b/_maps/shuttles/emergency/emergency_discoinferno.dmm index bfc0b1cf9efea..22d27481e3f66 100644 --- a/_maps/shuttles/emergency/emergency_discoinferno.dmm +++ b/_maps/shuttles/emergency/emergency_discoinferno.dmm @@ -7,7 +7,6 @@ /area/shuttle/escape) "c" = ( /obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating/elevatorshaft, /area/shuttle/escape) "d" = ( diff --git a/_maps/shuttles/emergency/emergency_donut.dmm b/_maps/shuttles/emergency/emergency_donut.dmm index 5b62cf55e6e95..2ba99486d9143 100644 --- a/_maps/shuttles/emergency/emergency_donut.dmm +++ b/_maps/shuttles/emergency/emergency_donut.dmm @@ -471,11 +471,6 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/shuttle/escape) -"Dr" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "FX" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" @@ -527,7 +522,7 @@ aa aa ab uu -Dr +ac uu ab aa @@ -558,9 +553,9 @@ aC ab ak ab -Dr -Dr -Dr +ac +ac +ac ad ak ak @@ -579,8 +574,8 @@ ab (3,1,1) = {" aa ab -Dr -Dr +ac +ac ab ab ab @@ -685,7 +680,7 @@ bs bt "} (6,1,1) = {" -Dr +ac af al am @@ -721,7 +716,7 @@ bs bt "} (7,1,1) = {" -Dr +ac ag al am @@ -757,7 +752,7 @@ bs bt "} (8,1,1) = {" -Dr +ac ah al am @@ -793,7 +788,7 @@ bs bt "} (9,1,1) = {" -Dr +ac ai al am @@ -903,8 +898,8 @@ bt (12,1,1) = {" aa ab -Dr -Dr +ac +ac ab ad ax @@ -954,9 +949,9 @@ ak ak ak ad -Dr -Dr -Dr +ac +ac +ac ad ak ak @@ -987,7 +982,7 @@ aa ab ab uu -Dr +ac uu ab aa @@ -995,7 +990,7 @@ aa aa ab uu -Dr +ac uu ab aa diff --git a/_maps/shuttles/emergency/emergency_fland.dmm b/_maps/shuttles/emergency/emergency_fland.dmm index f2d2e7ba5ab57..762f5c67480b9 100644 --- a/_maps/shuttles/emergency/emergency_fland.dmm +++ b/_maps/shuttles/emergency/emergency_fland.dmm @@ -505,11 +505,6 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"uQ" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "uY" = ( /obj/machinery/shower{ dir = 8; @@ -1498,7 +1493,7 @@ BI rF rF Lc -uQ +Cj UY PU rF diff --git a/_maps/shuttles/emergency/emergency_goon.dmm b/_maps/shuttles/emergency/emergency_goon.dmm index e2c1dcf66128f..b6eeb78a87422 100644 --- a/_maps/shuttles/emergency/emergency_goon.dmm +++ b/_maps/shuttles/emergency/emergency_goon.dmm @@ -117,11 +117,6 @@ /obj/item/radio, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/escape) -"C" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "D" = ( /obj/structure/chair/fancy/comfy{ dir = 4 @@ -328,7 +323,7 @@ a "} (7,1,1) = {" a -C +m s r s @@ -336,7 +331,7 @@ s s r s -C +m a "} (8,1,1) = {" @@ -393,7 +388,7 @@ d "} (12,1,1) = {" a -C +m s s s @@ -401,12 +396,12 @@ r s s s -C +m a "} (13,1,1) = {" a -C +m s s s @@ -414,7 +409,7 @@ r s s s -C +m a "} (14,1,1) = {" @@ -446,13 +441,13 @@ a (16,1,1) = {" a a -C +m y A F A L -C +m a a "} @@ -473,11 +468,11 @@ a a a a -C +m B G I -C +m a a a @@ -487,9 +482,9 @@ a a a d -C -C -C +m +m +m d a a diff --git a/_maps/shuttles/emergency/emergency_meta.dmm b/_maps/shuttles/emergency/emergency_meta.dmm index 8b1be9081bdbb..fd84e1652796f 100644 --- a/_maps/shuttles/emergency/emergency_meta.dmm +++ b/_maps/shuttles/emergency/emergency_meta.dmm @@ -541,13 +541,7 @@ /turf/open/floor/iron, /area/shuttle/escape) "bQ" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, /turf/open/floor/catwalk_floor/iron, /area/shuttle/escape) "bR" = ( @@ -758,13 +752,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"fr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 - }, -/turf/open/floor/catwalk_floor/iron, -/area/shuttle/escape) "fx" = ( /obj/machinery/light{ dir = 8 @@ -774,14 +761,6 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"fH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/shuttle/escape) "gU" = ( /obj/machinery/door/airlock/command/glass{ name = "Cockpit"; @@ -798,7 +777,6 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, /turf/open/floor/iron, /area/shuttle/escape) "ig" = ( @@ -979,17 +957,9 @@ /obj/machinery/status_display/ai/directional/east, /turf/open/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) -"yL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/catwalk_floor/iron, -/area/shuttle/escape) "AF" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/north, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, /turf/open/floor/iron, /area/shuttle/escape) "AG" = ( @@ -1021,27 +991,13 @@ dir = 8 }, /area/shuttle/escape) -"BN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ - dir = 8 - }, -/turf/open/floor/catwalk_floor/iron, -/area/shuttle/escape) "Ce" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/escape) -"CQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/dp_vent_pump, -/turf/open/floor/catwalk_floor/iron, -/area/shuttle/escape) "DK" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/chair/fancy/shuttle{ - dir = 4 - }, /obj/machinery/newscaster/directional/west, +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, /area/shuttle/escape) "Eg" = ( @@ -1084,11 +1040,6 @@ dir = 8 }, /area/shuttle/escape) -"Li" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "Ls" = ( /obj/structure/chair/fancy/shuttle{ dir = 1 @@ -1270,13 +1221,6 @@ }, /turf/open/floor/grass/no_border, /area/shuttle/escape) -"Yo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 - }, -/turf/open/floor/catwalk_floor/iron, -/area/shuttle/escape) "Yp" = ( /obj/item/kirbyplants{ icon_state = "plant-10" @@ -1352,21 +1296,21 @@ aa ad ad ad -Li -Li -Li +ac +ac +ac ad ad ad -Li -Li -Li +ac +ac +ac ad ad ad "} (4,1,1) = {" -Li +ac EG al aw @@ -1375,15 +1319,15 @@ aF aL aO ad -fH -be +RM +RM RM bd DK -Li +ac "} (5,1,1) = {" -Li +ac TI am aq @@ -1394,13 +1338,13 @@ AT ad AF hJ -BN -CQ -Yo +bQ +bQ +bQ bf "} (6,1,1) = {" -Li +ac Qj an ax @@ -1412,12 +1356,12 @@ ad Ns Ce bQ -yL -fr +bQ +bQ bf "} (7,1,1) = {" -Li +ac Rg ao bZ @@ -1431,7 +1375,7 @@ ad ZQ by by -Li +ac "} (8,1,1) = {" ad @@ -1468,7 +1412,7 @@ bD ad "} (10,1,1) = {" -Li +ac cO bY LY @@ -1482,7 +1426,7 @@ cl df bU bE -Li +ac "} (11,1,1) = {" ad @@ -1493,13 +1437,13 @@ aE aT ar bN -Li +ac bi nd SV bU bF -Li +ac "} (12,1,1) = {" rl @@ -1561,16 +1505,16 @@ ph aT ar bN -Li +ac sb bk Vs bl bI -Li +ac "} (16,1,1) = {" -Li +ac aT bV aP @@ -1584,10 +1528,10 @@ bl ve jb bJ -Li +ac "} (17,1,1) = {" -Li +ac aT bV bN @@ -1595,7 +1539,7 @@ MO aT ar bN -Li +ac cW mV wj @@ -1604,7 +1548,7 @@ bK ad "} (18,1,1) = {" -Li +ac aT bV bN @@ -1612,7 +1556,7 @@ bL aT ar bN -Li +ac bj wu bl @@ -1686,7 +1630,7 @@ bw as be ca -Li +ac "} (23,1,1) = {" ad @@ -1703,7 +1647,7 @@ be re be bP -Li +ac "} (24,1,1) = {" ad @@ -1725,17 +1669,17 @@ ad (25,1,1) = {" ad ad -Li -Li +ac +ac ad -Li -Li +ac +ac ad ad ad -Li -Li -Li +ac +ac +ac ad ad "} diff --git a/_maps/shuttles/emergency/emergency_mini.dmm b/_maps/shuttles/emergency/emergency_mini.dmm index 8a1efe0c68b45..462c76d7d20fc 100644 --- a/_maps/shuttles/emergency/emergency_mini.dmm +++ b/_maps/shuttles/emergency/emergency_mini.dmm @@ -243,11 +243,6 @@ /obj/item/crowbar, /turf/open/floor/mineral/titanium/blue, /area/shuttle/escape) -"U" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "W" = ( /obj/structure/table, /obj/item/clothing/suit/apron/surgical, @@ -283,9 +278,9 @@ b b b b -U -U -U +n +n +n b b b @@ -341,7 +336,7 @@ b K K Q -U +n "} (4,1,1) = {" c @@ -364,7 +359,7 @@ H t f R -U +n "} (5,1,1) = {" c @@ -387,7 +382,7 @@ Y f f S -U +n "} (6,1,1) = {" c @@ -410,7 +405,7 @@ b L f R -U +n "} (7,1,1) = {" c @@ -433,7 +428,7 @@ b M M T -U +n "} (8,1,1) = {" b @@ -468,7 +463,7 @@ b w b b -U +n b b u diff --git a/_maps/shuttles/emergency/emergency_omega.dmm b/_maps/shuttles/emergency/emergency_omega.dmm index 0f84057d8b5ad..9ef6f5d3d5a85 100644 --- a/_maps/shuttles/emergency/emergency_omega.dmm +++ b/_maps/shuttles/emergency/emergency_omega.dmm @@ -547,12 +547,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/escape) -"Dr" = ( -/obj/structure/window/shuttle, -/obj/structure/grille, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "Eg" = ( /obj/machinery/door/airlock/medical/glass{ name = "Escape Shuttle Infirmary" @@ -745,9 +739,9 @@ Ls ac Mg aa -Dr -Dr -Dr +ab +ab +ab aa wN ac @@ -780,7 +774,7 @@ br bv "} (3,1,1) = {" -Dr +ab ae al al @@ -796,12 +790,12 @@ Ui aW be bk -Dr +ab bs bv "} (4,1,1) = {" -Dr +ab ae al al @@ -817,7 +811,7 @@ Ui aX bf bl -Dr +ab bt bv "} @@ -885,7 +879,7 @@ bt bv "} (8,1,1) = {" -Dr +ab BS LT Bj @@ -901,12 +895,12 @@ Eg Lt Lt YJ -Dr +ab bt bv "} (9,1,1) = {" -Dr +ab Sa Bj Pn @@ -922,12 +916,12 @@ Eg Lt Lt Tw -Dr +ab bt bv "} (10,1,1) = {" -Dr +ab NX cC Pw @@ -949,16 +943,16 @@ bv "} (11,1,1) = {" aa -Dr -Dr +ab +ab aa ac aa -Dr -Dr -Dr -Dr -Dr +ab +ab +ab +ab +ab aa ac aa diff --git a/_maps/shuttles/emergency/emergency_pubby.dmm b/_maps/shuttles/emergency/emergency_pubby.dmm index b311627ea43e7..8fc2235e4bc8c 100644 --- a/_maps/shuttles/emergency/emergency_pubby.dmm +++ b/_maps/shuttles/emergency/emergency_pubby.dmm @@ -324,7 +324,6 @@ "kK" = ( /obj/structure/window/plastitanium, /obj/structure/grille, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "lf" = ( @@ -369,7 +368,6 @@ /area/shuttle/escape) "ub" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "vo" = ( diff --git a/_maps/shuttles/emergency/emergency_ragecage.dmm b/_maps/shuttles/emergency/emergency_ragecage.dmm index c4f33d51f1fc7..725455ee6429f 100644 --- a/_maps/shuttles/emergency/emergency_ragecage.dmm +++ b/_maps/shuttles/emergency/emergency_ragecage.dmm @@ -122,7 +122,6 @@ /area/shuttle/escape) "iY" = ( /obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "ji" = ( @@ -554,7 +553,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/door/airlock/alarmlock, +/obj/machinery/door/airlock/public/glass, /turf/open/floor/plating, /area/shuttle/escape) "MX" = ( diff --git a/_maps/shuttles/emergency/emergency_raven.dmm b/_maps/shuttles/emergency/emergency_raven.dmm index 03c4a9fc77f63..c681c3c4719e4 100644 --- a/_maps/shuttles/emergency/emergency_raven.dmm +++ b/_maps/shuttles/emergency/emergency_raven.dmm @@ -550,7 +550,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -992,7 +992,6 @@ id = "escape_cockpit_windows"; name = "Cockpit Blast Door" }, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "dO" = ( @@ -1195,7 +1194,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1205,7 +1204,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1257,7 +1256,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /turf/open/floor/plating, @@ -1271,7 +1270,7 @@ /obj/machinery/door/airlock/engineering{ name = "Emergency Shutle Engineering" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/shuttle/escape) @@ -1298,7 +1297,7 @@ /obj/machinery/power/terminal{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1325,7 +1324,7 @@ /obj/machinery/door/airlock/external{ name = "Emegency Shuttle External Airlock" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1341,7 +1340,7 @@ /turf/open/floor/iron/dark, /area/shuttle/escape) "qd" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -1354,23 +1353,9 @@ dir = 8 }, /obj/effect/turf_decal/bot_white, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/iron/dark, /area/shuttle/escape) -"rD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/shuttle/escape) "sH" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 10 @@ -1392,24 +1377,11 @@ /obj/machinery/door/airlock/public/glass{ name = "Emergency Shuttle Seating" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/escape) -"tP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 6 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/turf/open/floor/plating, -/area/shuttle/escape) "tX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -1435,19 +1407,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/escape) -"vr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 5 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 4; - pixel_x = -24 - }, -/turf/open/floor/plating, -/area/shuttle/escape) "vD" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -1459,7 +1418,7 @@ name = "Station Intercom (General)"; pixel_y = 22 }, -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /turf/open/floor/plating, /area/shuttle/escape) "vE" = ( @@ -1497,18 +1456,18 @@ "xF" = ( /obj/machinery/door/airlock/external, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, /area/shuttle/escape) "xL" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/escape) "ye" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1521,7 +1480,7 @@ dir = 8 }, /obj/effect/turf_decal/bot_white, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 10 }, /turf/open/floor/iron/dark, @@ -1571,7 +1530,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -1587,7 +1546,7 @@ /area/shuttle/escape) "AX" = ( /obj/item/cigbutt, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1613,7 +1572,7 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1623,12 +1582,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/shuttle/escape) -"DU" = ( -/obj/structure/grille, -/obj/structure/window/plastitanium, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "Et" = ( /obj/structure/window/reinforced{ dir = 8 @@ -1637,14 +1590,14 @@ dir = 4 }, /obj/effect/turf_decal/bot_white, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /turf/open/floor/iron/dark, /area/shuttle/escape) "ED" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -1704,7 +1657,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -1717,7 +1670,7 @@ /obj/machinery/power/terminal{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1727,7 +1680,7 @@ dir = 9 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -1756,7 +1709,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1804,24 +1757,11 @@ /obj/structure/sign/warning/electricshock{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, /area/shuttle/escape) -"NQ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 10 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/shuttle/escape) "Ot" = ( /obj/machinery/light, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1835,7 +1775,7 @@ /turf/open/floor/iron/dark, /area/shuttle/escape) "PE" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 5 }, /turf/open/floor/plating, @@ -1864,7 +1804,7 @@ dir = 10 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1875,7 +1815,7 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -1888,7 +1828,7 @@ dir = 4 }, /obj/effect/turf_decal/bot_white, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 6 }, /turf/open/floor/iron/dark, @@ -1907,7 +1847,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden, /turf/open/floor/plating, /area/shuttle/escape) "RS" = ( @@ -1931,7 +1871,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1966,7 +1906,7 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -1976,7 +1916,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Emergency Shuttle Seating" }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, @@ -1985,7 +1925,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/general/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -2076,7 +2016,7 @@ aa aa aa aH -DU +br ax ax bU @@ -2085,7 +2025,7 @@ Mk kI cE ax -DU +br ax cT Ic @@ -2116,13 +2056,13 @@ ax bV Xx zx -rD +QD ax ax aj ax ax -NQ +Xx zx ED du @@ -2660,13 +2600,13 @@ ax cb Jn Vm -vr +kI ax ax ao ax ax -tP +Ic Vm kI dz @@ -2688,7 +2628,7 @@ aa aa aa aN -DU +br ax ax cc @@ -2697,7 +2637,7 @@ PJ ED cE ax -DU +br ax cE Xx diff --git a/_maps/shuttles/emergency/emergency_russiafightpit.dmm b/_maps/shuttles/emergency/emergency_russiafightpit.dmm index a9f91777a46a4..620f6e1d580f2 100644 --- a/_maps/shuttles/emergency/emergency_russiafightpit.dmm +++ b/_maps/shuttles/emergency/emergency_russiafightpit.dmm @@ -541,11 +541,6 @@ /obj/item/clothing/gloves/fingerless, /turf/open/floor/iron, /area/shuttle/escape) -"sP" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "wq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/optable, @@ -616,9 +611,9 @@ hP ab Vh ad -sP -sP -sP +ac +ac +ac ad Ge ad @@ -725,7 +720,7 @@ bK bL "} (6,1,1) = {" -sP +ac ae aj ao @@ -749,7 +744,7 @@ bK bL "} (7,1,1) = {" -sP +ac af ak ak @@ -773,7 +768,7 @@ bK bL "} (8,1,1) = {" -sP +ac ag ak ap @@ -797,7 +792,7 @@ bK bL "} (9,1,1) = {" -sP +ac af al aq @@ -821,7 +816,7 @@ bK bL "} (10,1,1) = {" -sP +ac ah ak aq @@ -952,13 +947,13 @@ aE aE aE ad -sP -sP -sP +ac +ac +ac ad ad ad -sP +ac ad aa aa diff --git a/_maps/shuttles/emergency/emergency_scrapheap.dmm b/_maps/shuttles/emergency/emergency_scrapheap.dmm index 543ab10afe26c..559e340b816b8 100644 --- a/_maps/shuttles/emergency/emergency_scrapheap.dmm +++ b/_maps/shuttles/emergency/emergency_scrapheap.dmm @@ -439,11 +439,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/freezer, /area/shuttle/escape) -"Uc" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) (1,1,1) = {" aa @@ -457,9 +452,9 @@ gl ab jr ab -Uc -Uc -Uc +ac +ac +ac ab mN ab @@ -618,7 +613,7 @@ ac ah al aa -Uc +ac ac aB bo @@ -666,8 +661,8 @@ aa aa aa aa -Uc -Uc +ac +ac aB aH aw diff --git a/_maps/shuttles/emergency/emergency_supermatter.dmm b/_maps/shuttles/emergency/emergency_supermatter.dmm index 5bb9ea80985a3..9a55fc3f7c35e 100644 --- a/_maps/shuttles/emergency/emergency_supermatter.dmm +++ b/_maps/shuttles/emergency/emergency_supermatter.dmm @@ -283,11 +283,6 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/shuttle/escape) -"lT" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "my" = ( /obj/machinery/door/airlock/titanium{ name = "Emergency Shuttle Airlock" @@ -367,10 +362,10 @@ aa (2,1,1) = {" aw ae -lT +ad ac ae -lT +ad aw ai aD @@ -413,7 +408,7 @@ bc be "} (4,1,1) = {" -lT +ad ah ai al @@ -437,7 +432,7 @@ aa aa "} (5,1,1) = {" -lT +ad ag aj am @@ -461,7 +456,7 @@ aU aX "} (6,1,1) = {" -lT +ad ag aj an @@ -485,7 +480,7 @@ bd aY "} (7,1,1) = {" -lT +ad ag aj ao @@ -509,7 +504,7 @@ aW aZ "} (8,1,1) = {" -lT +ad ah ai ap @@ -559,10 +554,10 @@ be (10,1,1) = {" aw ae -lT +ad ac ae -lT +ad aw ai aE diff --git a/_maps/shuttles/emergency/emergency_tiny.dmm b/_maps/shuttles/emergency/emergency_tiny.dmm index a325822887e5f..0ce1243062759 100644 --- a/_maps/shuttles/emergency/emergency_tiny.dmm +++ b/_maps/shuttles/emergency/emergency_tiny.dmm @@ -11,7 +11,6 @@ /obj/structure/flora/ausbushes/grassybush, /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/palebush, -/obj/machinery/door/firedoor/window, /turf/open/floor/grass/no_border, /area/shuttle/escape) "bm" = ( @@ -55,15 +54,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) -"dI" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/grass/no_border, -/area/shuttle/escape) "ec" = ( /obj/machinery/light{ dir = 8 @@ -252,7 +242,6 @@ /area/shuttle/escape) "sT" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "tn" = ( @@ -291,7 +280,6 @@ /obj/effect/spawner/structure/window/shuttle, /obj/structure/grille, /obj/structure/shuttle/engine/heater, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "xB" = ( @@ -329,7 +317,6 @@ /area/shuttle/escape) "xD" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, /obj/structure/curtain/directional{ dir = 4 }, @@ -559,7 +546,6 @@ /obj/structure/flora/ausbushes/grassybush, /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/door/firedoor/window, /turf/open/floor/grass/no_border, /area/shuttle/escape) "Nx" = ( @@ -635,7 +621,6 @@ /obj/structure/flora/ausbushes/grassybush, /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/brflowers, -/obj/machinery/door/firedoor/window, /turf/open/floor/grass/no_border, /area/shuttle/escape) "Sm" = ( @@ -718,7 +703,7 @@ yG yG Nt aj -dI +kF vi Vn xX diff --git a/_maps/shuttles/emergency/emergency_wabbajack.dmm b/_maps/shuttles/emergency/emergency_wabbajack.dmm index cda35866266b3..32d35c26b6d59 100644 --- a/_maps/shuttles/emergency/emergency_wabbajack.dmm +++ b/_maps/shuttles/emergency/emergency_wabbajack.dmm @@ -289,7 +289,6 @@ "ft" = ( /obj/structure/grille, /obj/structure/window/shuttle/tinted, -/obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/shuttle/escape) "ji" = ( @@ -404,11 +403,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/mineral/titanium, /area/shuttle/escape) -"RB" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plating, -/area/shuttle/escape) "Uk" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -434,9 +428,9 @@ AO ab JM ab -RB -RB -RB +as +as +as ab oh ab @@ -668,19 +662,19 @@ aa aa aa ab -RB +as ab -RB +as ab ab ab -RB -RB -RB +as +as +as ab ab ab -RB +as ab ab ab diff --git a/_maps/shuttles/exploration/exploration_corg.dmm b/_maps/shuttles/exploration/exploration_corg.dmm index d258595268095..f07fa5c6c5f5b 100644 --- a/_maps/shuttles/exploration/exploration_corg.dmm +++ b/_maps/shuttles/exploration/exploration_corg.dmm @@ -41,21 +41,21 @@ /area/shuttle/exploration) "bS" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/bridge_pipe/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "ce" = ( /obj/machinery/door/airlock/shuttle, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "cr" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "cG" = ( @@ -72,7 +72,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "dv" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -83,7 +83,7 @@ /area/shuttle/exploration) "dN" = ( /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -115,14 +115,14 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "fy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "fO" = ( /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "fU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/mineral/titanium, @@ -131,7 +131,7 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/exploration) "gM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -145,17 +145,17 @@ /turf/open/floor/plating, /area/shuttle/exploration) "gW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "hc" = ( /obj/machinery/camera/directional/east{ name = "Exploration Shuttle" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/machinery/light{ @@ -177,7 +177,7 @@ /turf/open/floor/plating, /area/shuttle/exploration) "hW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -218,7 +218,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "jS" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 9 }, /obj/effect/turf_decal/stripes/corner{ @@ -262,7 +262,7 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "lg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/mineral/titanium, @@ -282,7 +282,7 @@ /area/shuttle/exploration) "mk" = ( /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/mineral/titanium, @@ -293,7 +293,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "mr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/machinery/light{ @@ -313,7 +313,7 @@ /area/shuttle/exploration) "mR" = ( /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /obj/effect/turf_decal/delivery, @@ -329,14 +329,14 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "nF" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible, /obj/effect/turf_decal/stripes/line{ dir = 1 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "nK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /obj/effect/turf_decal/stripes/corner{ @@ -351,7 +351,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "om" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /obj/effect/turf_decal/stripes/corner{ @@ -360,7 +360,7 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "pd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/caution, @@ -380,7 +380,7 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/exploration) "qJ" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 }, /obj/structure/extinguisher_cabinet{ @@ -399,7 +399,7 @@ /area/shuttle/exploration) "sh" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/plating, /area/shuttle/exploration) "sD" = ( @@ -410,7 +410,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "sO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /obj/effect/turf_decal/stripes/line{ @@ -419,23 +419,21 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "sY" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ dir = 8 }, -/obj/machinery/airalarm/unlocked{ - dir = 4; - pixel_x = -24 - }, /obj/machinery/light{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/unlocked, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "te" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/mineral/titanium, @@ -448,8 +446,8 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "tD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/turf_decal/caution{ @@ -469,14 +467,14 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "up" = ( -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "uQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 1 }, /obj/effect/turf_decal/stripes/line, @@ -495,20 +493,20 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "vx" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "wc" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 4 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "wo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -516,7 +514,7 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "xl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 5 }, /turf/open/floor/mineral/titanium, @@ -525,7 +523,7 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/exploration) "ym" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 9 }, /obj/effect/turf_decal/stripes/corner{ @@ -543,7 +541,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "zN" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -553,7 +551,7 @@ /area/shuttle/exploration) "Ac" = ( /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /obj/effect/turf_decal/delivery, @@ -571,14 +569,14 @@ /turf/closed/wall/mineral/plastitanium, /area/shuttle/exploration) "Az" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "AN" = ( /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /obj/effect/turf_decal/delivery, @@ -604,7 +602,7 @@ /turf/open/floor/plating, /area/shuttle/exploration) "Cc" = ( -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -615,7 +613,7 @@ /area/shuttle/exploration) "Cu" = ( /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -624,7 +622,7 @@ /area/shuttle/exploration) "CU" = ( /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/mineral/titanium, @@ -633,7 +631,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "Fr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 8 }, /turf/open/floor/mineral/titanium, @@ -667,7 +665,7 @@ /turf/open/floor/mineral/titanium/purple, /area/shuttle/exploration) "HG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/stripes/corner{ dir = 8 }, @@ -679,7 +677,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "JG" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 9 }, /obj/effect/turf_decal/stripes/line{ @@ -696,13 +694,13 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/exploration) "JV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "Kc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/turf_decal/stripes/corner, @@ -714,7 +712,7 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/exploration) "Lc" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 }, /obj/effect/turf_decal/stripes/line{ @@ -723,11 +721,11 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "Ls" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, /turf/open/floor/mineral/titanium/purple, /area/shuttle/exploration) "LA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /obj/machinery/light{ @@ -742,14 +740,14 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/exploration) "My" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/light{ dir = 8 }, /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "MF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/effect/turf_decal/stripes/corner{ @@ -758,14 +756,14 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "Nl" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ dir = 5 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "NO" = ( /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 10 }, /obj/effect/turf_decal/delivery, @@ -773,7 +771,7 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "NZ" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/stripes/corner{ dir = 8 }, @@ -784,7 +782,7 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "Of" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -807,7 +805,7 @@ /turf/open/floor/engine, /area/shuttle/exploration) "QT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -815,8 +813,14 @@ }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) +"Sd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/shuttle/exploration) "SG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/item/beacon, @@ -832,7 +836,7 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 25 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, @@ -847,7 +851,7 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/exploration) "TU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/mineral/titanium, @@ -872,7 +876,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "VA" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 }, /obj/effect/turf_decal/stripes/corner{ @@ -884,7 +888,7 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "VO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/mineral/plastitanium, @@ -896,14 +900,14 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "Wd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "Wh" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -926,7 +930,7 @@ /area/shuttle/exploration) "XG" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -957,13 +961,13 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "YR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ + dir = 4 + }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "ZB" = ( @@ -1189,7 +1193,7 @@ ZM jB aP nF -wc +Sd wc fO te diff --git a/_maps/shuttles/exploration/exploration_delta.dmm b/_maps/shuttles/exploration/exploration_delta.dmm index 23b7e2567d416..e654001e789fd 100644 --- a/_maps/shuttles/exploration/exploration_delta.dmm +++ b/_maps/shuttles/exploration/exploration_delta.dmm @@ -1,14 +1,14 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aR" = ( /obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/template_noop, /area/shuttle/exploration) "cg" = ( /obj/machinery/airalarm/directional/north{ pixel_y = 23 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/structure/chair/fancy/shuttle, @@ -24,7 +24,7 @@ frequency = 1453; pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/open/floor/mineral/titanium, @@ -33,14 +33,14 @@ /turf/closed/wall/mineral/titanium, /area/shuttle/exploration) "fr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/exploration) "fF" = ( /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -62,7 +62,7 @@ icon_state = "0-8" }, /obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/mineral/titanium, @@ -89,7 +89,7 @@ minbodytemp = 2.7; name = "Tom" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "ll" = ( @@ -122,15 +122,15 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "qa" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - initialize_directions = 4 +/obj/machinery/atmospherics/components/tank/air{ + dir = 3; + initialize_directions = 3 }, /obj/machinery/light/small, /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "qi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -183,10 +183,10 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "tq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/hidden{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "ts" = ( @@ -241,16 +241,16 @@ /area/shuttle/exploration) "Dl" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/shuttle/exploration) "DM" = ( /obj/machinery/door/airlock/shuttle, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "GH" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/effect/turf_decal/delivery, @@ -271,7 +271,7 @@ width = 16 }, /obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -280,16 +280,16 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "In" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "IP" = ( -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /obj/effect/turf_decal/delivery, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "IQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /obj/structure/chair/fancy/shuttle, @@ -313,7 +313,7 @@ /area/shuttle/exploration) "Nc" = ( /obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "Nx" = ( @@ -339,7 +339,6 @@ /area/shuttle/exploration) "OE" = ( /obj/structure/closet/emcloset/anchored, -/obj/machinery/advanced_airlock_controller/directional/east, /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "OU" = ( @@ -352,17 +351,17 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "PA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 4 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "Qb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/exploration) "Qy" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 6 }, /obj/effect/turf_decal/bot, @@ -393,7 +392,7 @@ /area/template_noop) "SA" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/mineral/titanium, @@ -405,14 +404,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "Vl" = ( /turf/closed/wall/mineral/plastitanium, /area/shuttle/exploration) "Xj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -431,7 +430,7 @@ /turf/open/floor/plating, /area/shuttle/exploration) "ZX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ dir = 8 }, /turf/open/floor/mineral/titanium, diff --git a/_maps/shuttles/exploration/exploration_fland.dmm b/_maps/shuttles/exploration/exploration_fland.dmm index c38e3748823f2..663f113fdfcd0 100644 --- a/_maps/shuttles/exploration/exploration_fland.dmm +++ b/_maps/shuttles/exploration/exploration_fland.dmm @@ -88,7 +88,7 @@ /turf/open/floor/iron/grid/steel, /area/shuttle/exploration) "ds" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -114,7 +114,7 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "dT" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/effect/turf_decal/box, @@ -224,7 +224,7 @@ /turf/open/floor/iron/grid/steel, /area/shuttle/exploration) "hJ" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/effect/turf_decal/box, @@ -423,7 +423,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "sy" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -464,7 +464,7 @@ /turf/open/floor/iron/grid/steel, /area/shuttle/exploration) "uE" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/effect/turf_decal/box, @@ -610,7 +610,7 @@ /area/shuttle/exploration) "BT" = ( /obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /turf/open/floor/iron/techmaint, @@ -745,7 +745,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/manifold/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, /obj/machinery/light/small, /turf/open/floor/iron/techmaint, /area/shuttle/exploration) @@ -1039,7 +1039,7 @@ /obj/item/radio/headset/headset_exploration, /obj/item/radio/headset/headset_exploration, /obj/item/gps/mining, -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/effect/turf_decal/box, @@ -1115,7 +1115,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 }, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/shuttles/exploration/exploration_kilo.dmm b/_maps/shuttles/exploration/exploration_kilo.dmm index 9f206773e2cf3..690d3ff61f0a9 100644 --- a/_maps/shuttles/exploration/exploration_kilo.dmm +++ b/_maps/shuttles/exploration/exploration_kilo.dmm @@ -15,7 +15,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "dt" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/effect/turf_decal/tile/brown/opposingcorners, @@ -312,7 +312,7 @@ /area/shuttle/exploration) "Uu" = ( /obj/machinery/power/port_gen/pacman, -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/structure/cable/yellow, diff --git a/_maps/shuttles/exploration/exploration_rad.dmm b/_maps/shuttles/exploration/exploration_rad.dmm index 70d4e205ba83b..2613a01870cfd 100644 --- a/_maps/shuttles/exploration/exploration_rad.dmm +++ b/_maps/shuttles/exploration/exploration_rad.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "am" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 }, /obj/effect/decal/cleanable/dirt/dust, @@ -21,7 +21,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "aW" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, @@ -47,9 +47,6 @@ name = "Exploration Shuttle Shutters"; pixel_y = 24 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /obj/structure/fans/tiny, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) @@ -82,7 +79,7 @@ /turf/open/floor/iron/techmaint, /area/shuttle/exploration) "eN" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, @@ -105,7 +102,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 6 }, /turf/open/floor/mineral/titanium, @@ -114,7 +111,7 @@ /turf/closed/wall/mineral/plastitanium, /area/shuttle/exploration) "gt" = ( -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, /obj/effect/decal/cleanable/oil, /turf/open/floor/iron/techmaint, /area/shuttle/exploration) @@ -137,7 +134,7 @@ pixel_x = -16; pixel_y = 16 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/mineral/titanium, @@ -164,7 +161,6 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "rT" = ( -/obj/machinery/door/firedoor/border_only, /obj/machinery/door/airlock/shuttle/glass{ autoclose = 0.1 }, @@ -176,7 +172,6 @@ id = "ExploIFuckedUp"; name = "Engine Room Vent" }, -/obj/structure/fans/tiny, /turf/open/floor/iron/techmaint, /area/shuttle/exploration) "tu" = ( @@ -184,7 +179,7 @@ /area/shuttle/exploration) "tG" = ( /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/mineral/titanium, @@ -316,10 +311,9 @@ /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "Hc" = ( -/obj/machinery/firealarm/directional/south, /obj/machinery/light, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1; initialize_directions = 1 }, @@ -337,7 +331,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "IS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/mineral/titanium, @@ -408,7 +402,7 @@ /obj/structure/table, /obj/machinery/recharger, /obj/machinery/camera/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/mineral/titanium, @@ -417,7 +411,6 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/exploration) "QO" = ( -/obj/machinery/door/firedoor/border_only, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -457,7 +450,7 @@ /area/shuttle/exploration) "Uf" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/plating, /area/shuttle/exploration) "UF" = ( @@ -477,15 +470,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /obj/structure/fans/tiny, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "YV" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -500,7 +490,7 @@ pixel_x = 9; pixel_y = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) diff --git a/_maps/shuttles/exploration/exploration_shuttle.dmm b/_maps/shuttles/exploration/exploration_shuttle.dmm index 035e00e75ea92..a149eec132fe3 100644 --- a/_maps/shuttles/exploration/exploration_shuttle.dmm +++ b/_maps/shuttles/exploration/exploration_shuttle.dmm @@ -46,20 +46,20 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plating, /area/shuttle/exploration) "e" = ( /obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/mineral/plastitanium, @@ -79,7 +79,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "i" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/machinery/power/port_gen/pacman, @@ -93,7 +93,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "j" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/mineral/titanium, @@ -127,10 +127,10 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "o" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/mineral/titanium, @@ -204,10 +204,10 @@ }, /obj/machinery/door/airlock/shuttle, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 1 }, /turf/open/floor/mineral/plastitanium, @@ -216,10 +216,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/mineral/titanium, @@ -234,10 +234,10 @@ minbodytemp = 2.7; name = "Tom" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "D" = ( @@ -360,16 +360,16 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/mineral/titanium, /area/shuttle/exploration) "T" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/structure/closet/crate/science, @@ -392,7 +392,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/exploration) "V" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/structure/closet/crate, diff --git a/_maps/shuttles/hunter/hunter_bounty.dmm b/_maps/shuttles/hunter/hunter_bounty.dmm index b59efb7fe7381..23d237ec05019 100644 --- a/_maps/shuttles/hunter/hunter_bounty.dmm +++ b/_maps/shuttles/hunter/hunter_bounty.dmm @@ -25,7 +25,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden, /turf/open/floor/plating, /area/shuttle/hunter) "aN" = ( @@ -37,7 +37,7 @@ icon_state = "0-2" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/hidden{ dir = 1 }, /turf/open/floor/iron/tech, @@ -124,7 +124,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/airalarm/directional/north, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -231,7 +231,7 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/hidden, /turf/open/floor/plating{ burnt = 1 }, @@ -279,7 +279,7 @@ dir = 5 }, /obj/item/trash/candy, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/hidden{ dir = 8 }, /turf/open/floor/iron/tech, @@ -351,7 +351,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden, /turf/open/floor/plating{ broken = 1 }, @@ -364,7 +364,7 @@ /obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/iron/tech, @@ -386,7 +386,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden, /turf/open/floor/iron/tech, /area/shuttle/hunter) "qj" = ( @@ -403,7 +403,7 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -445,7 +445,7 @@ icon_state = "1-8" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/hidden, /turf/open/floor/plating, /area/shuttle/hunter) "rb" = ( @@ -542,7 +542,7 @@ dir = 8 }, /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/iron/tech, @@ -553,7 +553,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 10 }, /turf/open/floor/plating{ @@ -630,7 +630,7 @@ dir = 8 }, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/plating/rust, @@ -640,7 +640,7 @@ /obj/structure/sign/poster/contraband/missing_gloves{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -651,7 +651,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -691,7 +691,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden, /turf/open/floor/plating, /area/shuttle/hunter) "GG" = ( @@ -726,7 +726,7 @@ "IB" = ( /obj/structure/lattice/catwalk/over, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -935,7 +935,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 9 }, /turf/open/floor/iron/tech, @@ -951,7 +951,7 @@ "TB" = ( /obj/structure/lattice/catwalk/over, /obj/item/trash/semki, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/plating/rust, @@ -1009,7 +1009,7 @@ /obj/item/clothing/mask/gas{ pixel_x = -4 }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/iron/tech, diff --git a/_maps/shuttles/hunter/hunter_russian.dmm b/_maps/shuttles/hunter/hunter_russian.dmm index 3ee9fa8e724bc..5b9cd4bf430a3 100644 --- a/_maps/shuttles/hunter/hunter_russian.dmm +++ b/_maps/shuttles/hunter/hunter_russian.dmm @@ -58,7 +58,7 @@ /turf/open/floor/iron/tech/grid, /area/shuttle/hunter) "fZ" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/structure/girder, /obj/effect/decal/cleanable/greenglow, /obj/effect/mapping_helpers/tile_breaker, @@ -137,7 +137,7 @@ /turf/open/floor/iron/techmaint, /area/shuttle/hunter) "ly" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 6 }, /obj/machinery/portable_atmospherics/scrubber, @@ -185,7 +185,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/shuttle/hunter) "nu" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 9 }, /obj/effect/decal/cleanable/oil{ @@ -226,7 +226,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/shuttle/hunter) "pn" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -546,7 +546,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/shuttle/hunter) "AX" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/mineral/plastitanium, @@ -648,10 +648,10 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter) "FR" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, -/obj/machinery/pipedispenser, +/obj/machinery/pipe_dispenser, /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter) "Hk" = ( @@ -711,7 +711,7 @@ /turf/open/floor/wood, /area/shuttle/hunter) "Kh" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, /obj/item/storage/toolbox/electrical, /obj/item/storage/belt/utility/full/engi, /obj/item/multitool{ @@ -726,7 +726,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/hunter) "KA" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ dir = 1 }, /obj/structure/cable/yellow{ @@ -790,7 +790,7 @@ /turf/open/floor/iron/dark, /area/shuttle/hunter) "MC" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 10 }, /obj/structure/rack, @@ -838,7 +838,7 @@ /turf/open/floor/iron/tech/grid, /area/shuttle/hunter) "Pz" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/structure/railing{ dir = 1 }, diff --git a/_maps/shuttles/hunter/hunter_space_cop.dmm b/_maps/shuttles/hunter/hunter_space_cop.dmm index 69ec7c2276081..6afb3fdab85ed 100644 --- a/_maps/shuttles/hunter/hunter_space_cop.dmm +++ b/_maps/shuttles/hunter/hunter_space_cop.dmm @@ -267,7 +267,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 9 }, /turf/open/floor/plating/rust, @@ -420,7 +420,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden, /turf/open/floor/plating, /area/shuttle/hunter) "kT" = ( @@ -452,7 +452,7 @@ pixel_x = -7; pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 8 }, /turf/open/floor/engine, @@ -462,7 +462,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 10 }, /turf/open/floor/plating, @@ -559,7 +559,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 10 }, /turf/open/floor/iron/tech/grid, @@ -604,7 +604,7 @@ /obj/item/kirbyplants{ icon_state = "plant-21" }, -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/hidden, /turf/open/floor/engine, /area/shuttle/hunter) "pY" = ( @@ -626,7 +626,7 @@ pixel_x = -6; pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden{ dir = 9 }, /turf/open/floor/iron/techmaint, @@ -954,7 +954,7 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden, /turf/open/floor/iron/techmaint, /area/shuttle/hunter) "Gl" = ( @@ -1022,7 +1022,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden, /turf/open/floor/iron/stairs, /area/shuttle/hunter) "Jh" = ( @@ -1226,7 +1226,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/hidden, /turf/open/floor/engine, /area/shuttle/hunter) "TA" = ( @@ -1243,7 +1243,7 @@ pixel_x = -8; pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/purple/hidden{ dir = 1 }, /turf/open/floor/engine, @@ -1305,7 +1305,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/purple/hidden, /turf/open/floor/plating, /area/shuttle/hunter) "Wt" = ( diff --git a/_maps/shuttles/infiltrator/infiltrator_advanced.dmm b/_maps/shuttles/infiltrator/infiltrator_advanced.dmm index e7f4ee622daeb..3d72f91aabd00 100644 --- a/_maps/shuttles/infiltrator/infiltrator_advanced.dmm +++ b/_maps/shuttles/infiltrator/infiltrator_advanced.dmm @@ -235,7 +235,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/structure/cable/yellow{ @@ -261,10 +261,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/bridge) @@ -282,7 +280,7 @@ name = "Infiltrator Bridge"; req_access_txt = "150" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -390,7 +388,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -456,10 +454,8 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/hallway) "aU" = ( @@ -537,7 +533,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-4" }, @@ -557,7 +553,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -589,7 +585,7 @@ /area/shuttle/syndicate/medical) "be" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -612,7 +608,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -622,7 +618,7 @@ /area/shuttle/syndicate/airlock) "bh" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/door/poddoor/shutters{ id = "infiltrator_medbay"; name = "Infiltrator Medical Bay" @@ -639,7 +635,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/mineral/plastitanium/red, @@ -651,7 +647,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/mineral/plastitanium/red, @@ -678,7 +674,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/turf_decal/stripes/corner{ @@ -737,7 +733,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/medical) "bs" = ( @@ -770,7 +766,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -789,7 +785,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/structure/cable/yellow{ @@ -807,7 +803,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/medical) "bz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/structure/cable/yellow{ @@ -835,7 +831,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -890,7 +886,7 @@ "bK" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/mineral/plastitanium/red, @@ -904,7 +900,7 @@ /area/shuttle/syndicate/medical) "bM" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/mineral/plastitanium/red, @@ -914,7 +910,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1012,7 +1008,7 @@ name = "Surgery Chamber"; req_access_txt = "150" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/medical) "bW" = ( @@ -1040,7 +1036,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/structure/cable/yellow{ @@ -1059,7 +1055,7 @@ /area/shuttle/syndicate/armory) "bZ" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/airlock/external{ @@ -1086,7 +1082,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/mineral/plastitanium/red, @@ -1095,7 +1091,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/effect/decal/cleanable/dirt, @@ -1128,10 +1124,8 @@ "cg" = ( /obj/machinery/suit_storage_unit/syndicate, /obj/effect/turf_decal/box, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/pod/dark, /area/shuttle/syndicate/eva) "ch" = ( @@ -1192,7 +1186,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -1211,7 +1205,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/light{ dir = 4 }, @@ -1261,7 +1255,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/turf_decal/stripes/corner{ @@ -1302,10 +1296,8 @@ pixel_x = -4; pixel_y = -4 }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/shuttle/syndicate/medical) @@ -1544,7 +1536,7 @@ /area/shuttle/syndicate/airlock) "dd" = ( /obj/effect/turf_decal/box/corners, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1560,7 +1552,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1583,7 +1575,7 @@ req_access_txt = "150" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1604,10 +1596,8 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/turf_decal/stripes/line{ dir = 6 }, @@ -1635,10 +1625,8 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/airalarm/syndicate{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -1650,10 +1638,8 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/airlock) "dm" = ( @@ -1670,7 +1656,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/light{ dir = 8 }, @@ -1682,7 +1668,7 @@ }, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -1693,10 +1679,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/airlock) "dq" = ( @@ -1711,7 +1695,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/structure/cable/yellow{ @@ -1724,7 +1708,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1739,7 +1723,7 @@ }, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/caution/stand_clear, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/airlock) "du" = ( @@ -1749,7 +1733,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/structure/cable/yellow{ @@ -1766,7 +1750,7 @@ /area/shuttle/syndicate/airlock) "dw" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1792,7 +1776,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1827,7 +1811,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1847,7 +1831,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1864,7 +1848,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/syndicate/hallway) @@ -1938,7 +1922,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -2015,7 +1999,7 @@ "dN" = ( /obj/machinery/recharge_station, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/window/reinforced{ dir = 1 }, @@ -2056,7 +2040,7 @@ /obj/effect/turf_decal/stripes/red/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/sign/departments/engineering{ pixel_x = 32; pixel_y = -32 @@ -2072,10 +2056,8 @@ dir = 1 }, /obj/effect/turf_decal/bot, -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/turf_decal/stripes/line, /turf/open/floor/pod/dark, /area/shuttle/syndicate/medical) @@ -2111,7 +2093,7 @@ /area/shuttle/syndicate/armory) "dX" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 5 }, /turf/open/floor/mineral/plastitanium, @@ -2121,7 +2103,7 @@ dir = 8 }, /obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -2157,7 +2139,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/armory) "eb" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /obj/effect/turf_decal/bot, @@ -2176,7 +2158,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -2220,7 +2202,7 @@ dir = 4 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -2234,7 +2216,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/structure/cable/yellow{ @@ -2247,7 +2229,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/structure/cable/yellow{ @@ -2295,7 +2277,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -2311,7 +2293,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -2327,7 +2309,7 @@ /obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/structure/window/reinforced{ @@ -2361,10 +2343,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/pod/dark, /area/shuttle/syndicate/armory) "ep" = ( @@ -2415,7 +2395,7 @@ /area/shuttle/syndicate/armory) "et" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ dir = 8 }, /turf/open/floor/mineral/plastitanium, diff --git a/_maps/shuttles/pirate/pirate_default.dmm b/_maps/shuttles/pirate/pirate_default.dmm index 9a11216e64085..39f35fe0e531e 100644 --- a/_maps/shuttles/pirate/pirate_default.dmm +++ b/_maps/shuttles/pirate/pirate_default.dmm @@ -22,7 +22,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/piratepad, /obj/effect/turf_decal/tile/neutral/opposingcorners, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/iron/dark, @@ -49,7 +49,7 @@ /obj/effect/decal/fakelattice{ icon_state = "lattice-23" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/shuttle/pirate) "cO" = ( @@ -95,7 +95,7 @@ /turf/open/floor/pod/dark, /area/shuttle/pirate) "eO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/stripes/corner{ @@ -105,7 +105,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/pod/dark, @@ -153,14 +153,14 @@ pixel_x = -10; pixel_y = 18 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/structure/punching_bag, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/iron/techmaint, @@ -186,7 +186,7 @@ /area/shuttle/pirate) "he" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/structure/cable/yellow{ @@ -195,7 +195,7 @@ /obj/effect/decal/fakelattice{ icon_state = "lattice-29" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating{ @@ -265,10 +265,8 @@ pixel_y = -32 }, /obj/machinery/light, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/wood/broken, /area/shuttle/pirate) "jT" = ( @@ -337,7 +335,7 @@ /area/shuttle/pirate) "lT" = ( /obj/effect/mapping_helpers/tile_breaker, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/structure/cable/yellow{ @@ -346,7 +344,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /turf/open/floor/pod/light, @@ -371,7 +369,7 @@ pixel_x = -6; pixel_y = -2 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/pod/light, @@ -415,7 +413,7 @@ /turf/open/floor/grass/no_border, /area/shuttle/pirate) "mV" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste/layer4{ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/layer4{ dir = 4 }, /turf/open/floor/plating/airless, @@ -536,7 +534,7 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/pod/light, /area/shuttle/pirate) "pH" = ( @@ -639,14 +637,14 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/pod/light, /area/shuttle/pirate) "rI" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -657,7 +655,7 @@ name = "Engineering"; req_access_txt = "180" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -749,13 +747,13 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/pod/dark, @@ -809,7 +807,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/pod/light, @@ -821,10 +819,8 @@ /obj/effect/decal/cleanable/blood/gibs/body{ pixel_y = -13 }, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, @@ -832,7 +828,7 @@ /turf/open/floor/iron/grid/steel, /area/shuttle/pirate) "uG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -845,7 +841,7 @@ name = "Armoury"; req_access_txt = "180" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -910,7 +906,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/dark, /area/shuttle/pirate) "zL" = ( @@ -970,7 +966,7 @@ pixel_y = 11; pixel_x = -18 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/structure/cable/yellow{ @@ -986,7 +982,7 @@ pixel_x = 6; pixel_y = -11 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/plating{ @@ -1068,7 +1064,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/pod/dark, @@ -1080,14 +1076,14 @@ /obj/structure/sink/kitchen{ pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/effect/mapping_helpers/tile_breaker, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/iron/techmaint, @@ -1134,7 +1130,7 @@ /area/shuttle/pirate) "Ew" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1143,7 +1139,7 @@ /obj/effect/decal/fakelattice{ icon_state = "lattice-46" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/plating{ @@ -1257,19 +1253,19 @@ /area/shuttle/pirate) "Gh" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /turf/open/floor/wood, /area/shuttle/pirate) "Gp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/pod/light, @@ -1278,7 +1274,7 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/pirate) "Gz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -1341,7 +1337,7 @@ /turf/open/floor/pod, /area/shuttle/pirate) "Ir" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/window/plastitanium, @@ -1352,7 +1348,7 @@ /turf/open/floor/plating, /area/shuttle/pirate) "II" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/shuttle/pirate) @@ -1380,7 +1376,7 @@ /turf/open/floor/iron/tech, /area/shuttle/pirate) "Jc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1392,7 +1388,7 @@ req_access_txt = "180" }, /obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/plating/rust, /area/shuttle/pirate) @@ -1401,7 +1397,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/dark, /area/shuttle/pirate) "Jy" = ( @@ -1420,11 +1416,11 @@ /turf/open/floor/iron/tech, /area/shuttle/pirate) "JR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/pod/light, /area/shuttle/pirate) "Kv" = ( @@ -1432,9 +1428,8 @@ dir = 8 }, /obj/machinery/shuttle_scrambler, -/obj/machinery/airalarm/all_access{ - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, @@ -1534,7 +1529,7 @@ /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/mapping_helpers/tile_breaker, @@ -1554,14 +1549,14 @@ pixel_x = 5 }, /obj/effect/turf_decal/weather/dirt/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/pod/dark, @@ -1611,11 +1606,11 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/pod, @@ -1755,7 +1750,7 @@ }, /obj/effect/mapping_helpers/tile_breaker, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/techmaint, /area/shuttle/pirate) "RZ" = ( @@ -1783,10 +1778,8 @@ pixel_y = -9; pixel_x = 3 }, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/fakelattice{ icon_state = "lattice-223" }, @@ -1798,7 +1791,7 @@ name = "Cargo"; req_access_txt = "180" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /turf/open/floor/pod, /area/shuttle/pirate) @@ -1822,10 +1815,8 @@ dir = 4 }, /obj/structure/table/reinforced, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/tech, /area/shuttle/pirate) "SS" = ( @@ -1864,23 +1855,21 @@ /turf/closed/wall/mineral/plastitanium, /area/shuttle/pirate) "Tl" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/pod/dark, /area/shuttle/pirate) "Tu" = ( /obj/effect/turf_decal/siding/dark{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1890,7 +1879,7 @@ dir = 1 }, /obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/pod/dark, /area/shuttle/pirate) "TO" = ( @@ -1906,7 +1895,7 @@ /turf/open/floor/plating, /area/shuttle/pirate) "Us" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1920,7 +1909,7 @@ name = "Bridge"; req_access_txt = "180" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/door/firedoor, @@ -1945,7 +1934,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/shuttle/pirate) "UQ" = ( @@ -1975,20 +1964,20 @@ /obj/structure/chair/wood{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, /area/shuttle/pirate) "Ve" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -2032,7 +2021,7 @@ /turf/open/floor/iron/tech, /area/shuttle/pirate) "VV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/stripes/line, /obj/machinery/door/airlock/hatch{ name = "Cargo"; @@ -2067,7 +2056,7 @@ }, /area/shuttle/pirate) "Wb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/tile/neutral/opposingcorners, /obj/effect/turf_decal/stripes/line{ @@ -2159,11 +2148,11 @@ "WJ" = ( /obj/effect/mapping_helpers/tile_breaker, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/pod/light, @@ -2175,7 +2164,7 @@ pixel_x = -2 }, /obj/effect/turf_decal/weather/dirt/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/structure/cable/yellow{ @@ -2187,7 +2176,7 @@ /obj/effect/decal/fakelattice{ icon_state = "lattice-74" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /turf/open/floor/plating{ @@ -2254,7 +2243,7 @@ /area/shuttle/pirate) "Zi" = ( /obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 4 }, /turf/open/floor/wood, @@ -2273,7 +2262,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/pod/light, /area/shuttle/pirate) "ZY" = ( @@ -2281,7 +2270,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/iron/dark, diff --git a/_maps/shuttles/ruin/ruin_caravan_victim.dmm b/_maps/shuttles/ruin/ruin_caravan_victim.dmm index 0ae753093f51c..07c893a0359df 100644 --- a/_maps/shuttles/ruin/ruin_caravan_victim.dmm +++ b/_maps/shuttles/ruin/ruin_caravan_victim.dmm @@ -9,7 +9,7 @@ /area/shuttle/caravan/freighter1) "aM" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron{ initial_gas_mix = "TEMP=2.7" @@ -19,7 +19,7 @@ /obj/machinery/door/airlock{ name = "Crew Quarters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -37,7 +37,7 @@ name = "Crew Cabins" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -59,14 +59,14 @@ /area/shuttle/caravan/freighter1) "ct" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter1) "cx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -93,7 +93,7 @@ "dL" = ( /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/yellow/half/contrasted{ @@ -108,12 +108,12 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter1) "eo" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/decal/cleanable/blood, @@ -140,7 +140,7 @@ /area/shuttle/caravan/freighter1) "fk" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/machinery/meter, /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter1) @@ -163,17 +163,15 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter1) "if" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /mob/living/simple_animal/hostile/syndicate/ranged/smg/space, @@ -213,7 +211,7 @@ name = "Cabin 1" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark/airless, /area/shuttle/caravan/freighter1) @@ -283,7 +281,7 @@ /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter1) "mt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/iron/dark/airless, @@ -298,7 +296,7 @@ /area/shuttle/caravan/freighter1) "oj" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plating/airless, @@ -312,11 +310,9 @@ /turf/open/floor/iron/dark/airless, /area/shuttle/caravan/freighter1) "ps" = ( -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating/airless{ broken = 1 }, @@ -342,7 +338,7 @@ /turf/open/floor/iron/dark/airless, /area/shuttle/caravan/freighter1) "rF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -359,10 +355,8 @@ /turf/open/floor/plating, /area/shuttle/caravan/freighter1) "so" = ( -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /obj/machinery/atmospherics/components/unary/vent_pump/on, @@ -373,7 +367,7 @@ id_tag = "caravantrade1_cabin2"; name = "Cabin 2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark/airless, /area/shuttle/caravan/freighter1) @@ -475,7 +469,7 @@ /area/shuttle/caravan/freighter1) "zd" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -489,7 +483,7 @@ /area/shuttle/caravan/freighter1) "Bu" = ( /obj/item/stack/sheet/mineral/titanium, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/iron/airless{ @@ -508,7 +502,7 @@ /area/shuttle/caravan/freighter1) "BN" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/airlock/engineering{ @@ -517,7 +511,7 @@ /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter1) "CU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/airless{ @@ -617,10 +611,8 @@ pixel_x = 1; pixel_y = 5 }, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter1) @@ -628,20 +620,20 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter1) "Hv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter1) "HL" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/airlock/command{ @@ -770,7 +762,7 @@ /area/shuttle/caravan/freighter1) "LX" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/door_assembly/door_assembly_min{ anchored = 1; density = 0; @@ -782,7 +774,7 @@ "Mb" = ( /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/airless, @@ -802,11 +794,9 @@ }, /area/shuttle/caravan/freighter1) "Ms" = ( -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/iron/airless, @@ -822,10 +812,8 @@ /obj/structure/bed, /obj/item/bedsheet, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/button/door{ id = "caravantrade1_cabin2"; name = "Cabin Bolt Control"; @@ -863,7 +851,7 @@ /turf/open/floor/iron/dark/airless, /area/shuttle/caravan/freighter1) "Qk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/decal/cleanable/dirt, @@ -882,7 +870,7 @@ start_charge = 0 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating/airless, /area/shuttle/caravan/freighter1) "QY" = ( @@ -947,10 +935,8 @@ /obj/structure/bed, /obj/item/bedsheet, /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/button/door{ id = "caravantrade1_cabin1"; name = "Cabin Bolt Control"; @@ -967,7 +953,7 @@ /area/shuttle/caravan/freighter1) "VN" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -975,18 +961,16 @@ /area/shuttle/caravan/freighter1) "VT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/airless, /area/shuttle/caravan/freighter1) "WU" = ( -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/mob_spawn/human/corpse/cargo_tech, /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/shuttles/ruin/ruin_pirate_cutter.dmm b/_maps/shuttles/ruin/ruin_pirate_cutter.dmm index cddb5cd3f86d1..c49a19c6cdb0c 100644 --- a/_maps/shuttles/ruin/ruin_pirate_cutter.dmm +++ b/_maps/shuttles/ruin/ruin_pirate_cutter.dmm @@ -22,7 +22,7 @@ /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "bH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/effect/decal/cleanable/dirt, @@ -50,7 +50,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -66,7 +66,7 @@ /turf/closed/wall/mineral/plastitanium, /area/shuttle/caravan/pirate) "fh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -74,10 +74,8 @@ "fS" = ( /obj/structure/bed, /obj/item/bedsheet/brown, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/tile/red{ dir = 8 }, @@ -121,7 +119,7 @@ /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "gO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -139,7 +137,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/shuttle/caravan/pirate) "hT" = ( @@ -151,7 +149,7 @@ /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "ik" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, @@ -175,7 +173,7 @@ /turf/open/floor/plating/airless, /area/shuttle/caravan/pirate) "kl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/iron/white/side{ @@ -195,7 +193,7 @@ /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "kY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/machinery/meter, @@ -222,7 +220,7 @@ /turf/open/floor/iron/white, /area/shuttle/caravan/pirate) "na" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/white/side{ @@ -233,7 +231,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /turf/open/floor/iron/white/side{ @@ -257,7 +255,7 @@ }, /area/shuttle/caravan/pirate) "oA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -298,7 +296,7 @@ /turf/closed/wall/mineral/plastitanium, /area/shuttle/caravan/pirate) "py" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -376,7 +374,7 @@ /turf/open/floor/plating, /area/shuttle/caravan/pirate) "rD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) @@ -385,7 +383,7 @@ /turf/open/floor/iron, /area/shuttle/caravan/pirate) "th" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -417,7 +415,7 @@ /turf/open/floor/iron/white, /area/shuttle/caravan/pirate) "vd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -435,7 +433,7 @@ }, /area/shuttle/caravan/pirate) "vO" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -445,7 +443,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/shuttle/caravan/pirate) "wL" = ( @@ -457,7 +455,7 @@ pixel_y = 25; specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/white/side{ @@ -472,7 +470,7 @@ /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "xB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -515,7 +513,7 @@ /turf/open/floor/plating, /area/shuttle/caravan/pirate) "Av" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -530,7 +528,7 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/caravan/pirate) "Bc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -573,11 +571,9 @@ pixel_x = -24; req_access = null }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/plating, /area/shuttle/caravan/pirate) "DN" = ( @@ -587,10 +583,8 @@ /area/shuttle/caravan/pirate) "DY" = ( /obj/structure/closet/crate/secure/loot, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "EE" = ( @@ -643,12 +637,12 @@ /turf/open/floor/plating, /area/shuttle/caravan/pirate) "Gh" = ( -/obj/machinery/atmospherics/components/unary/tank/air, +/obj/machinery/atmospherics/components/tank/air, /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/shuttle/caravan/pirate) "Gy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ @@ -673,7 +667,7 @@ /turf/open/floor/plating/airless, /area/shuttle/caravan/pirate) "HO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -684,7 +678,7 @@ /turf/open/floor/iron, /area/shuttle/caravan/pirate) "Ih" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 }, @@ -696,7 +690,7 @@ /turf/open/floor/iron/white, /area/shuttle/caravan/pirate) "Ja" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -707,10 +701,8 @@ /area/template_noop) "JA" = ( /obj/structure/table, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/item/ammo_box/a40mm, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, @@ -720,10 +712,8 @@ dir = 1 }, /obj/effect/turf_decal/delivery, -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/white, /area/shuttle/caravan/pirate) "Ku" = ( @@ -795,7 +785,7 @@ /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "Rq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/white/side{ @@ -834,7 +824,7 @@ /turf/open/floor/plating, /area/shuttle/caravan/pirate) "SF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/dark/side{ @@ -851,7 +841,7 @@ /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "SR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/machinery/firealarm{ @@ -878,7 +868,7 @@ pixel_y = -25; specialfunctions = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -907,13 +897,13 @@ /turf/closed/wall/mineral/plastitanium, /area/shuttle/caravan/pirate) "Yw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/dark, /area/shuttle/caravan/pirate) "Zo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plating, diff --git a/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm b/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm index 2ce9a79c46593..74eb7a91c5957 100644 --- a/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm +++ b/_maps/shuttles/ruin/ruin_syndicate_dropship.dmm @@ -1,9 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "al" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/shuttle/caravan/syndicate3) @@ -303,10 +301,8 @@ /area/shuttle/caravan/syndicate3) "EO" = ( /obj/structure/chair/fancy/shuttle, -/obj/machinery/airalarm/syndicate{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/dark, /area/shuttle/caravan/syndicate3) @@ -325,10 +321,8 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/caravan/syndicate3) "Gx" = ( -/obj/machinery/airalarm/syndicate{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/syndicate_access, /turf/open/floor/iron/dark, /area/shuttle/caravan/syndicate3) "HJ" = ( diff --git a/_maps/shuttles/whiteship/whiteship_box.dmm b/_maps/shuttles/whiteship/whiteship_box.dmm index 2ef18aed15c47..ccca484a8b74a 100644 --- a/_maps/shuttles/whiteship/whiteship_box.dmm +++ b/_maps/shuttles/whiteship/whiteship_box.dmm @@ -82,7 +82,7 @@ /area/shuttle/abandoned/engine) "av" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/structure/cable/yellow{ @@ -99,7 +99,7 @@ name = "Surgery" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -118,7 +118,7 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -132,7 +132,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/structure/cable/yellow{ @@ -158,7 +158,7 @@ /area/shuttle/abandoned/engine) "aH" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/structure/cable/yellow{ @@ -171,7 +171,7 @@ /area/shuttle/abandoned/medbay) "aI" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/structure/cable/yellow{ @@ -216,7 +216,7 @@ /area/shuttle/abandoned/crew) "aP" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/structure/cable/yellow{ @@ -241,7 +241,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/portable_thermomachine, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -255,28 +255,26 @@ /obj/item/storage/bag/trash{ pixel_x = 6 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "aV" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/light/small/built, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "aW" = ( /obj/machinery/meter, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "aX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, @@ -287,7 +285,7 @@ /area/shuttle/abandoned/engine) "aY" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -355,7 +353,7 @@ /area/shuttle/abandoned/engine) "bl" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -363,14 +361,14 @@ "bm" = ( /obj/machinery/door/airlock/external, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "bn" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -388,7 +386,7 @@ /area/shuttle/abandoned/engine) "bq" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /obj/effect/turf_decal/bot, @@ -400,7 +398,7 @@ name = "Surgery" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -409,7 +407,7 @@ "bs" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /obj/effect/turf_decal/stripes/line{ dir = 9 }, @@ -419,7 +417,7 @@ "bu" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/machinery/cryo_cell, /obj/effect/turf_decal/stripes/line{ dir = 5 }, @@ -431,7 +429,7 @@ name = "Break Room" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -444,7 +442,7 @@ /area/shuttle/abandoned/engine) "bz" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -466,7 +464,7 @@ /area/shuttle/abandoned/medbay) "bC" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 5 }, /obj/effect/turf_decal/stripes/line{ @@ -476,7 +474,7 @@ /area/shuttle/abandoned/medbay) "bD" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line, @@ -484,7 +482,7 @@ /area/shuttle/abandoned/medbay) "bE" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ dir = 4 }, /obj/effect/turf_decal/stripes/line{ @@ -511,10 +509,8 @@ /obj/structure/closet/firecloset{ anchored = 1 }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, @@ -527,7 +523,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -573,7 +569,7 @@ /area/shuttle/abandoned/medbay) "bN" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/structure/cable/yellow{ @@ -584,7 +580,7 @@ /area/shuttle/abandoned/medbay) "bO" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/white/side{ @@ -594,7 +590,7 @@ "bP" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/door/airlock/medical/glass{ @@ -604,7 +600,7 @@ /area/shuttle/abandoned/medbay) "bQ" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -619,7 +615,7 @@ /area/shuttle/abandoned/medbay) "bS" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 }, /obj/effect/decal/cleanable/blood/old, @@ -635,13 +631,13 @@ /area/shuttle/abandoned/medbay) "bT" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/shuttle/abandoned/medbay) "bU" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/general/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 10 }, /obj/structure/cable/yellow{ @@ -677,7 +673,7 @@ name = "Bridge" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -714,7 +710,7 @@ /area/shuttle/abandoned/engine) "cd" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/structure/cable/yellow{ @@ -810,7 +806,7 @@ /obj/machinery/light/small/built{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -870,7 +866,7 @@ /area/shuttle/abandoned/engine) "cr" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/structure/cable{ @@ -891,7 +887,7 @@ /area/shuttle/abandoned/engine) "ct" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/machinery/power/apc{ @@ -924,7 +920,7 @@ name = "Recovery Room" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -936,7 +932,7 @@ name = "Medical Storage" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -951,7 +947,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/bot, /obj/item/wrench, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/structure/cable, @@ -962,7 +958,7 @@ /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/bot, /obj/item/weldingtool/largetank, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "cB" = ( @@ -970,7 +966,7 @@ icon_state = "1-4" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -986,14 +982,14 @@ /obj/machinery/door/airlock/engineering{ name = "Engineering" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "cD" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1106,7 +1102,7 @@ /area/shuttle/abandoned/engine) "cN" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/structure/cable/yellow{ @@ -1118,7 +1114,7 @@ /area/shuttle/abandoned/medbay) "cO" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 10 }, /obj/structure/cable/yellow{ @@ -1186,7 +1182,7 @@ /area/shuttle/abandoned/medbay) "cV" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/structure/cable/yellow{ @@ -1242,7 +1238,7 @@ "cZ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/crate/freezer/blood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /obj/structure/cable/yellow{ @@ -1254,7 +1250,7 @@ /area/shuttle/abandoned/medbay) "da" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -1264,7 +1260,7 @@ /area/shuttle/abandoned/medbay) "db" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1283,7 +1279,7 @@ /area/shuttle/abandoned/medbay) "dc" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1294,7 +1290,7 @@ /area/shuttle/abandoned/medbay) "dd" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1304,7 +1300,7 @@ /area/shuttle/abandoned/medbay) "de" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1321,7 +1317,7 @@ }, /obj/effect/turf_decal/stripes/corner, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1332,7 +1328,7 @@ "dg" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1352,7 +1348,7 @@ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1364,7 +1360,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 9 }, /obj/structure/cable/yellow{ @@ -1481,10 +1477,8 @@ /obj/machinery/light/small/built{ dir = 8 }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/structure/cable/yellow{ icon_state = "0-2" }, @@ -1515,10 +1509,8 @@ /obj/machinery/vending/medical{ req_access = null }, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/white, /area/shuttle/abandoned/medbay) "el" = ( @@ -1583,10 +1575,8 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/light/small/built{ dir = 1 }, @@ -1618,10 +1608,8 @@ /obj/structure/closet/secure_closet/medical2{ anchored = 1 }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/white/side{ dir = 5 }, @@ -1657,10 +1645,8 @@ /obj/item/pen{ pixel_x = 4 }, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/item/flashlight/pen{ pixel_x = -6; pixel_y = -2 @@ -1674,7 +1660,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1706,7 +1692,7 @@ /area/shuttle/abandoned/crew) "ra" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -1729,10 +1715,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/shuttle/abandoned/medbay) @@ -1765,10 +1749,8 @@ dir = 1 }, /obj/structure/bed, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/item/bedsheet, /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1776,7 +1758,7 @@ /area/shuttle/abandoned/crew) "uP" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /obj/structure/cable/yellow{ @@ -1829,7 +1811,7 @@ /area/shuttle/abandoned/crew) "xG" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -1879,7 +1861,7 @@ /area/shuttle/abandoned/engine) "Oi" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -1893,10 +1875,8 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/crate/bin, /obj/item/trash/pistachios, -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/item/trash/can, /obj/item/light/bulb/broken, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, @@ -1932,15 +1912,13 @@ pixel_x = -6; pixel_y = 6 }, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/item/storage/backpack/duffelbag/med/surgery{ pixel_y = 4 }, /obj/item/clothing/suit/apron/surgical, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /obj/structure/cable/yellow{ @@ -1952,7 +1930,7 @@ /area/shuttle/abandoned/medbay) "Vy" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/door/airlock{ name = "Cabin 2" }, @@ -1968,7 +1946,7 @@ dir = 4 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -1979,7 +1957,7 @@ /area/shuttle/abandoned/crew) "WR" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/machinery/door/airlock{ name = "Cabin 1" }, @@ -2037,16 +2015,14 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 }, diff --git a/_maps/shuttles/whiteship/whiteship_delta.dmm b/_maps/shuttles/whiteship/whiteship_delta.dmm index c5c8bbb01805d..3789ec67b2098 100644 --- a/_maps/shuttles/whiteship/whiteship_delta.dmm +++ b/_maps/shuttles/whiteship/whiteship_delta.dmm @@ -158,7 +158,7 @@ /obj/machinery/door/airlock{ name = "Cabin 2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/shuttle/abandoned/crew) "aF" = ( @@ -166,7 +166,7 @@ /obj/machinery/door/airlock{ name = "Cabin 1" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/wood, /area/shuttle/abandoned/crew) "aG" = ( @@ -188,7 +188,7 @@ /obj/machinery/door/airlock/external/glass{ name = "E.V.A Access" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -217,7 +217,7 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 6 }, /turf/open/floor/plating, @@ -234,7 +234,7 @@ name = "E.V.A Access" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -250,7 +250,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/dark{ @@ -265,7 +265,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/dark, @@ -281,7 +281,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/iron/dark, @@ -312,14 +312,12 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -357,7 +355,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Crew Quarters" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/shuttle/abandoned/crew) "br" = ( @@ -404,7 +402,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "bB" = ( @@ -419,7 +417,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/dark, /area/shuttle/abandoned/bridge) "bD" = ( @@ -484,7 +482,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -495,7 +493,7 @@ icon_state = "1-2" }, /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -512,7 +510,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/dark, /area/shuttle/abandoned/bridge) "bT" = ( @@ -529,7 +527,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /turf/open/floor/plating, @@ -539,7 +537,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/dark, /area/shuttle/abandoned/bridge) "bY" = ( @@ -572,7 +570,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "cf" = ( @@ -584,7 +582,7 @@ icon_state = "2-8" }, /obj/item/gun/energy/laser/retro, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /mob/living/simple_animal/hostile/poison/giant_spider/netcaster{ @@ -614,7 +612,7 @@ icon_state = "1-2" }, /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -652,7 +650,7 @@ pixel_x = 24; req_access = null }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "co" = ( @@ -703,7 +701,7 @@ pixel_x = -24; pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/dark, /area/shuttle/abandoned/bridge) "cw" = ( @@ -746,7 +744,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "cD" = ( @@ -813,15 +811,13 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 8 }, /turf/open/floor/plating, @@ -854,7 +850,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron, /area/shuttle/abandoned/medbay) "cU" = ( @@ -906,7 +902,7 @@ icon_state = "1-4" }, /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 5 }, /turf/open/floor/plating, @@ -916,7 +912,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -929,7 +925,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plating, @@ -942,7 +938,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron, /area/shuttle/abandoned/medbay) "dg" = ( @@ -951,7 +947,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron, /area/shuttle/abandoned/medbay) "dh" = ( @@ -962,7 +958,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -987,7 +983,7 @@ /obj/machinery/firealarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/white/side{ @@ -999,7 +995,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /turf/open/floor/iron/white/side{ @@ -1017,7 +1013,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron/white/side{ dir = 1 }, @@ -1030,7 +1026,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/white/side{ @@ -1046,7 +1042,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/dark, @@ -1057,7 +1053,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron/dark, @@ -1072,7 +1068,7 @@ icon_state = "4-8" }, /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron/dark, /area/shuttle/abandoned/medbay) "dq" = ( @@ -1087,7 +1083,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1103,14 +1099,14 @@ /obj/machinery/door/airlock/external/glass{ name = "E.V.A Access" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, /area/shuttle/abandoned/cargo) "ds" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1121,7 +1117,7 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /turf/open/floor/iron, @@ -1284,10 +1280,8 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/white, /area/shuttle/abandoned/medbay) "dP" = ( @@ -1395,7 +1389,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, @@ -1436,7 +1430,7 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -1454,10 +1448,8 @@ pixel_y = 3 }, /obj/item/radio/off, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/iron/dark, /area/shuttle/abandoned/medbay) @@ -1519,7 +1511,7 @@ /obj/machinery/light/small/built{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -1538,7 +1530,7 @@ icon_state = "1-2" }, /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/shuttle/abandoned/crew) @@ -1583,16 +1575,14 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -1612,7 +1602,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -1635,7 +1625,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /turf/open/floor/iron/dark, /area/shuttle/abandoned/bridge) "ou" = ( @@ -1646,10 +1636,8 @@ /obj/structure/bed, /obj/item/bedsheet/centcom, /obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/wood, /area/shuttle/abandoned/crew) "oT" = ( @@ -1756,13 +1744,13 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/shuttle/abandoned/crew) "zg" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -1773,7 +1761,7 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -1793,10 +1781,8 @@ /obj/item/megaphone, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, @@ -1807,7 +1793,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -1861,7 +1847,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -1884,7 +1870,7 @@ pixel_y = 24; req_access = null }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ @@ -1897,10 +1883,8 @@ /obj/machinery/light/small/built{ dir = 4 }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/structure/spider/stickyweb, /turf/open/floor/iron/white/side, /area/shuttle/abandoned/medbay) @@ -1939,10 +1923,8 @@ /obj/item/extinguisher, /obj/item/extinguisher, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/box/white/corners{ dir = 4 }, @@ -1987,10 +1969,8 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/wood, /area/shuttle/abandoned/crew) "GA" = ( @@ -2002,10 +1982,8 @@ pixel_x = -3; pixel_y = 5 }, -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, @@ -2093,7 +2071,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, @@ -2110,10 +2088,8 @@ /turf/open/floor/iron, /area/shuttle/abandoned/bar) "NM" = ( -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/secure_closet/freezer{ locked = 0; @@ -2169,7 +2145,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -2185,7 +2161,7 @@ icon_state = "1-2" }, /obj/structure/spider/stickyweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, @@ -2289,14 +2265,12 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/light/small/built{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron, /area/shuttle/abandoned/crew) diff --git a/_maps/shuttles/whiteship/whiteship_fland.dmm b/_maps/shuttles/whiteship/whiteship_fland.dmm index df654c7126440..5b38ccfb52348 100644 --- a/_maps/shuttles/whiteship/whiteship_fland.dmm +++ b/_maps/shuttles/whiteship/whiteship_fland.dmm @@ -20,7 +20,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -122,10 +122,8 @@ pixel_x = -6; pixel_y = 6 }, -/obj/machinery/airalarm/all_access{ - pixel_y = 22; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/item/storage/backpack/duffelbag/med/surgery{ pixel_y = 4 }, @@ -183,12 +181,12 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /obj/machinery/door/firedoor, /turf/open/floor/pod/dark, /area/shuttle/abandoned) "il" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/open/floor/grass, /area/shuttle/abandoned) "iM" = ( @@ -241,7 +239,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /obj/machinery/door/firedoor, @@ -256,7 +254,7 @@ /area/shuttle/abandoned) "la" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden{ dir = 4 }, /turf/open/floor/mineral/titanium/blue, @@ -300,7 +298,7 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) "nV" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 6 }, /turf/open/floor/grass, @@ -368,7 +366,7 @@ /obj/structure/chair/fancy/shuttle{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 10 }, /turf/open/floor/mineral/titanium/blue, @@ -379,7 +377,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /obj/structure/cable{ @@ -389,7 +387,7 @@ /area/shuttle/abandoned) "rR" = ( /obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 9 }, /turf/open/floor/plating, @@ -405,13 +403,13 @@ /obj/machinery/door/airlock/titanium{ name = "Sleeping Cabin" }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /obj/machinery/door/firedoor, /turf/open/floor/pod/dark, /area/shuttle/abandoned) "vc" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 5 }, /obj/machinery/firealarm{ @@ -422,7 +420,7 @@ /area/shuttle/abandoned) "vd" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/abandoned) "vf" = ( @@ -430,26 +428,26 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden{ dir = 1 }, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/abandoned) "vL" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) "wF" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden{ dir = 4 }, /turf/open/floor/mineral/titanium/yellow, /area/shuttle/abandoned) "xr" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/mineral/titanium/blue, @@ -483,7 +481,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/pod/dark, @@ -491,10 +489,8 @@ "zB" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -22 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) "Ab" = ( @@ -533,7 +529,7 @@ /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) "Eb" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden{ dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -577,11 +573,11 @@ /area/shuttle/abandoned) "HL" = ( /obj/structure/glowshroom/single, -/obj/machinery/atmospherics/pipe/manifold/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden, /turf/open/floor/grass, /area/shuttle/abandoned) "Ig" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/grass, @@ -608,7 +604,7 @@ /area/shuttle/abandoned) "Jz" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden{ dir = 8 }, /obj/machinery/firealarm{ @@ -651,7 +647,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 10 }, /obj/docking_port/mobile{ @@ -692,16 +688,14 @@ /turf/open/floor/iron/freezer, /area/shuttle/abandoned) "QS" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/closed/wall/mineral/titanium/nodiagonal, /area/shuttle/abandoned) "Ri" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/manifold/dark/hidden{ +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden{ dir = 4 }, /turf/open/floor/mineral/titanium/yellow, @@ -712,7 +706,7 @@ /turf/open/floor/monotile/steel, /area/shuttle/abandoned) "RH" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /obj/structure/cable/yellow{ @@ -730,10 +724,8 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -22 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/mineral/titanium/blue, /area/shuttle/abandoned) "Tq" = ( @@ -763,24 +755,21 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/advanced_airlock_controller/directional/north, /turf/open/floor/pod/dark, /area/shuttle/abandoned) "Uo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 8 }, /obj/effect/turf_decal/bot, /turf/open/floor/pod/dark, /area/shuttle/abandoned) "Us" = ( -/obj/machinery/airalarm/all_access{ - pixel_y = 22; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden{ +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ dir = 4 }, /turf/open/floor/grass, @@ -803,7 +792,7 @@ /turf/open/floor/grass, /area/shuttle/abandoned) "Yf" = ( -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/closed/wall/mineral/titanium, /area/shuttle/abandoned) "YG" = ( @@ -816,7 +805,7 @@ /obj/machinery/door/airlock/titanium/glass{ name = "Botany Lab" }, -/obj/machinery/atmospherics/pipe/simple/dark/hidden, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /obj/machinery/door/firedoor, /turf/open/floor/pod/dark, /area/shuttle/abandoned) diff --git a/_maps/shuttles/whiteship/whiteship_meta.dmm b/_maps/shuttles/whiteship/whiteship_meta.dmm index e21f7a117b35c..55507e8741b48 100644 --- a/_maps/shuttles/whiteship/whiteship_meta.dmm +++ b/_maps/shuttles/whiteship/whiteship_meta.dmm @@ -156,8 +156,7 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/shuttle/abandoned/crew) "ax" = ( @@ -180,7 +179,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -188,7 +187,7 @@ "aA" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -199,7 +198,7 @@ anchored = 1 }, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -209,7 +208,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/emcloset/anchored, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer4{ dir = 1 }, /turf/open/floor/plating, @@ -262,8 +261,8 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/shuttle/abandoned/crew) "aL" = ( @@ -286,7 +285,7 @@ /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/blood, /obj/effect/decal/remains/human, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 6 }, /turf/open/floor/plating, @@ -319,7 +318,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/airlock/external, @@ -339,7 +338,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/tank/air{ +/obj/machinery/atmospherics/components/tank/air{ dir = 1 }, /obj/effect/turf_decal/bot, @@ -351,7 +350,7 @@ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, /obj/structure/table, @@ -367,13 +366,11 @@ /area/shuttle/abandoned/engine) "bi" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/light/small/built, /obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -384,7 +381,7 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /turf/open/floor/plating, @@ -449,7 +446,7 @@ /obj/machinery/door/airlock/engineering{ name = "Engineering" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/door/firedoor, @@ -487,10 +484,8 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) "bD" = ( @@ -526,7 +521,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/portable_atmospherics/canister/air, /obj/effect/turf_decal/bot_white, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron/dark, @@ -613,10 +608,8 @@ /area/shuttle/abandoned/bar) "cc" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -654,10 +647,8 @@ /area/shuttle/abandoned/bridge) "ce" = ( /obj/structure/table, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt/dust, /obj/item/folder/blue{ pixel_x = 6; @@ -692,10 +683,9 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/advanced_airlock_controller/directional/south, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "cj" = ( @@ -707,10 +697,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/plating, @@ -727,10 +717,10 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /turf/open/floor/iron, @@ -866,10 +856,8 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -895,10 +883,8 @@ /area/shuttle/abandoned/cargo) "cU" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/processor, /obj/effect/decal/cleanable/dirt, @@ -944,10 +930,8 @@ /area/shuttle/abandoned/engine) "cZ" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/machinery/light/small/built{ dir = 1 }, @@ -1062,10 +1046,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /turf/open/floor/plating, @@ -1076,10 +1060,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -1087,10 +1071,10 @@ /area/shuttle/abandoned/engine) "dB" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/iron/cafeteria, @@ -1098,10 +1082,10 @@ "dC" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/shuttle/abandoned/bar) "dD" = ( @@ -1109,10 +1093,10 @@ /obj/machinery/door/airlock/glass{ name = "Hydroponics" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -1120,10 +1104,10 @@ /area/shuttle/abandoned/bar) "dE" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /turf/open/floor/iron, @@ -1200,8 +1184,8 @@ /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/shuttle/abandoned/bar) "dQ" = ( @@ -1324,8 +1308,7 @@ dir = 8 }, /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, -/obj/machinery/advanced_airlock_controller/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/shuttle/abandoned/bar) "ed" = ( @@ -1417,15 +1400,13 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/stripes/white/corner{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1437,10 +1418,10 @@ /mob/living/simple_animal/hostile/syndicate/melee{ environment_smash = 0 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1502,7 +1483,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/reagent_dispensers/fueltank, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1513,17 +1494,17 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) "gK" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) @@ -1534,10 +1515,10 @@ }, /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1557,10 +1538,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -1580,7 +1561,7 @@ /obj/effect/turf_decal/stripes/white/corner{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 6 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1591,8 +1572,8 @@ /mob/living/simple_animal/hostile/syndicate/melee{ environment_smash = 0 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) @@ -1614,8 +1595,8 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1626,8 +1607,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -1641,10 +1622,10 @@ /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 8 }, /obj/effect/turf_decal/tile/bar/opposingcorners, @@ -1658,8 +1639,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/crew) @@ -1687,7 +1668,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1711,10 +1692,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 5 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1769,8 +1750,8 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) @@ -1779,8 +1760,8 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/blood, /obj/effect/decal/remains/human, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) @@ -1789,10 +1770,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1829,8 +1810,8 @@ /obj/machinery/door/airlock/engineering{ name = "Engineering" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/shuttle/abandoned/engine) @@ -1840,7 +1821,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral{ @@ -1865,10 +1846,10 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 9 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1925,19 +1906,17 @@ "vC" = ( /obj/machinery/light/small/built, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - dir = 1; - pixel_y = -24 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/stripes/white/line, /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1974,10 +1953,10 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -1992,10 +1971,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2016,10 +1995,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -2032,10 +2011,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2049,8 +2028,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/shuttle/abandoned/bar) @@ -2060,8 +2039,8 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "BV" = ( @@ -2070,17 +2049,17 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) "Cq" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) @@ -2089,8 +2068,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/engine) @@ -2099,10 +2078,10 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 10 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -2118,10 +2097,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2132,8 +2111,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/shuttle/abandoned/crew) @@ -2143,10 +2122,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -2227,10 +2206,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2328,10 +2307,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2371,8 +2350,8 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2386,8 +2365,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron/dark, @@ -2400,10 +2379,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2419,10 +2398,8 @@ "MW" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/hydroponics/constructable, -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = 24 - }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 8 }, @@ -2463,18 +2440,16 @@ /area/shuttle/abandoned/crew) "Oh" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -2557,10 +2532,10 @@ /obj/effect/turf_decal/stripes/white/line{ dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2603,10 +2578,10 @@ /obj/machinery/door/airlock/glass{ name = "Kitchen" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -2621,10 +2596,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/door/firedoor, @@ -2633,10 +2608,8 @@ /area/shuttle/abandoned/crew) "TL" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/structure/closet/secure_closet/personal, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2702,10 +2675,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -2721,10 +2694,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/door/firedoor, @@ -2757,10 +2730,8 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/all_access{ - pixel_y = 24; - dir = 1 - }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, /obj/effect/turf_decal/stripes/white/line{ dir = 1 }, @@ -2770,10 +2741,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer4{ dir = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, @@ -2785,10 +2756,10 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, diff --git a/beestation.dme b/beestation.dme index 38c9ecf49a9bf..61fa260d3d930 100644 --- a/beestation.dme +++ b/beestation.dme @@ -19,6 +19,7 @@ #include "code\_compile_options.dm" #include "code\_debugger.dm" #include "code\world.dm" +#include "code\__DEFINES\_atoms.dm" #include "code\__DEFINES\_click.dm" #include "code\__DEFINES\_globals.dm" #include "code\__DEFINES\_helpers.dm" @@ -34,6 +35,7 @@ #include "code\__DEFINES\ai.dm" #include "code\__DEFINES\airlock.dm" #include "code\__DEFINES\alarm.dm" +#include "code\__DEFINES\alerts.dm" #include "code\__DEFINES\announcements.dm" #include "code\__DEFINES\anomalies.dm" #include "code\__DEFINES\antagonists.dm" @@ -44,7 +46,6 @@ #include "code\__DEFINES\assemblies.dm" #include "code\__DEFINES\assets.dm" #include "code\__DEFINES\async.dm" -#include "code\__DEFINES\atmospherics.dm" #include "code\__DEFINES\atom_hud.dm" #include "code\__DEFINES\balloon_alert.dm" #include "code\__DEFINES\bans.dm" @@ -86,6 +87,7 @@ #include "code\__DEFINES\exports.dm" #include "code\__DEFINES\fastdmm2.dm" #include "code\__DEFINES\fields.dm" +#include "code\__DEFINES\firealarm.dm" #include "code\__DEFINES\flags.dm" #include "code\__DEFINES\fonts.dm" #include "code\__DEFINES\food.dm" @@ -123,6 +125,7 @@ #include "code\__DEFINES\medical.dm" #include "code\__DEFINES\melee.dm" #include "code\__DEFINES\mentor.dm" +#include "code\__DEFINES\mergers.dm" #include "code\__DEFINES\metacoin.dm" #include "code\__DEFINES\mineral.dm" #include "code\__DEFINES\mobs.dm" @@ -203,6 +206,13 @@ #include "code\__DEFINES\xenoartifact_materials.dm" #include "code\__DEFINES\xenobiology.dm" #include "code\__DEFINES\zmimic.dm" +#include "code\__DEFINES\atmospherics\atmos_core.dm" +#include "code\__DEFINES\atmospherics\atmos_gasses.dm" +#include "code\__DEFINES\atmospherics\atmos_helpers.dm" +#include "code\__DEFINES\atmospherics\atmos_identifiers.dm" +#include "code\__DEFINES\atmospherics\atmos_mapping_helpers.dm" +#include "code\__DEFINES\atmospherics\atmos_mob_interaction.dm" +#include "code\__DEFINES\atmospherics\atmos_piping.dm" #include "code\__DEFINES\dcs\flags.dm" #include "code\__DEFINES\dcs\helpers.dm" #include "code\__DEFINES\dcs\signals.dm" @@ -259,6 +269,7 @@ #include "code\__HELPERS\admin.dm" #include "code\__HELPERS\announcements.dm" #include "code\__HELPERS\areas.dm" +#include "code\__HELPERS\atmospherics.dm" #include "code\__HELPERS\atoms.dm" #include "code\__HELPERS\bitflag_list.dm" #include "code\__HELPERS\chat.dm" @@ -288,6 +299,7 @@ #include "code\__HELPERS\names.dm" #include "code\__HELPERS\path.dm" #include "code\__HELPERS\patrons.dm" +#include "code\__HELPERS\piping_colors_lists.dm" #include "code\__HELPERS\position_point_vector.dm" #include "code\__HELPERS\priority_announce.dm" #include "code\__HELPERS\pronouns.dm" @@ -337,7 +349,9 @@ #include "code\_globalvars\lists\achievements.dm" #include "code\_globalvars\lists\admin.dm" #include "code\_globalvars\lists\ambience.dm" +#include "code\_globalvars\lists\canisters.dm" #include "code\_globalvars\lists\client.dm" +#include "code\_globalvars\lists\color.dm" #include "code\_globalvars\lists\flavor_misc.dm" #include "code\_globalvars\lists\icons.dm" #include "code\_globalvars\lists\keybindings.dm" @@ -421,7 +435,6 @@ #include "code\controllers\configuration\entries\resources.dm" #include "code\controllers\subsystem\achievements.dm" #include "code\controllers\subsystem\acid.dm" -#include "code\controllers\subsystem\adjacent_air.dm" #include "code\controllers\subsystem\air.dm" #include "code\controllers\subsystem\ambience.dm" #include "code\controllers\subsystem\area_contents.dm" @@ -433,7 +446,6 @@ #include "code\controllers\subsystem\autotransfer.dm" #include "code\controllers\subsystem\ban_cache.dm" #include "code\controllers\subsystem\blackbox.dm" -#include "code\controllers\subsystem\callback.dm" #include "code\controllers\subsystem\chat.dm" #include "code\controllers\subsystem\circuit_component.dm" #include "code\controllers\subsystem\combat_logging.dm" @@ -671,6 +683,7 @@ #include "code\datums\components\explodable.dm" #include "code\datums\components\force_move.dm" #include "code\datums\components\forensics.dm" +#include "code\datums\components\gas_leaker.dm" #include "code\datums\components\gps.dm" #include "code\datums\components\grillable.dm" #include "code\datums\components\haircolor_clothes.dm" @@ -855,6 +868,7 @@ #include "code\datums\elements\_element.dm" #include "code\datums\elements\art.dm" #include "code\datums\elements\atmos_requirements.dm" +#include "code\datums\elements\atmos_sensitive.dm" #include "code\datums\elements\basic_body_temp_sensitive.dm" #include "code\datums\elements\bed_tucking.dm" #include "code\datums\elements\bsa_blocker.dm" @@ -891,6 +905,7 @@ #include "code\datums\elements\undertile.dm" #include "code\datums\elements\update_icon_blocker.dm" #include "code\datums\elements\update_icon_updates_onmob.dm" +#include "code\datums\elements\volatile_gas_storage.dm" #include "code\datums\elements\weather_listener.dm" #include "code\datums\elements\decals\blood.dm" #include "code\datums\elements\food\dunkable.dm" @@ -956,6 +971,7 @@ #include "code\datums\materials\alloys.dm" #include "code\datums\materials\basemats.dm" #include "code\datums\materials\meat.dm" +#include "code\datums\mergers\_merger.dm" #include "code\datums\mocking\client.dm" #include "code\datums\mood_events\drink_events.dm" #include "code\datums\mood_events\drug_events.dm" @@ -1019,7 +1035,6 @@ #include "code\datums\wires\_wires.dm" #include "code\datums\wires\airalarm.dm" #include "code\datums\wires\airlock.dm" -#include "code\datums\wires\airlock_cycle.dm" #include "code\datums\wires\apc.dm" #include "code\datums\wires\autolathe.dm" #include "code\datums\wires\dna_scanner.dm" @@ -1132,7 +1147,6 @@ #include "code\game\machinery\_machinery.dm" #include "code\game\machinery\ai_slipper.dm" #include "code\game\machinery\airlock_control.dm" -#include "code\game\machinery\airlock_cycle_control.dm" #include "code\game\machinery\announcement_system.dm" #include "code\game\machinery\aug_manipulator.dm" #include "code\game\machinery\bank_machine.dm" @@ -1200,7 +1214,6 @@ #include "code\game\machinery\computer\arcade.dm" #include "code\game\machinery\computer\arena.dm" #include "code\game\machinery\computer\atmos_alert.dm" -#include "code\game\machinery\computer\atmos_control.dm" #include "code\game\machinery\computer\buildandrepair.dm" #include "code\game\machinery\computer\camera.dm" #include "code\game\machinery\computer\camera_advanced.dm" @@ -1217,6 +1230,13 @@ #include "code\game\machinery\computer\station_alert.dm" #include "code\game\machinery\computer\teleporter.dm" #include "code\game\machinery\computer\warrant.dm" +#include "code\game\machinery\computer\atmos_computers\_air_sensor.dm" +#include "code\game\machinery\computer\atmos_computers\_atmos_control.dm" +#include "code\game\machinery\computer\atmos_computers\air_sensors.dm" +#include "code\game\machinery\computer\atmos_computers\atmos_controls.dm" +#include "code\game\machinery\computer\atmos_computers\inlets.dm" +#include "code\game\machinery\computer\atmos_computers\meters.dm" +#include "code\game\machinery\computer\atmos_computers\outlets.dm" #include "code\game\machinery\computer\prisoner\_prisoner.dm" #include "code\game\machinery\computer\prisoner\gulag_teleporter.dm" #include "code\game\machinery\computer\prisoner\management.dm" @@ -1226,7 +1246,6 @@ #include "code\game\machinery\doors\airlock.dm" #include "code\game\machinery\doors\airlock_electronics.dm" #include "code\game\machinery\doors\airlock_types.dm" -#include "code\game\machinery\doors\alarmlock.dm" #include "code\game\machinery\doors\brigdoors.dm" #include "code\game\machinery\doors\door.dm" #include "code\game\machinery\doors\firedoor.dm" @@ -1236,8 +1255,6 @@ #include "code\game\machinery\doors\windowdoor.dm" #include "code\game\machinery\embedded_controller\access_controller.dm" #include "code\game\machinery\embedded_controller\airlock_controller.dm" -#include "code\game\machinery\embedded_controller\embedded_controller_base.dm" -#include "code\game\machinery\embedded_controller\simple_vent_controller.dm" #include "code\game\machinery\fabricators\autolathe.dm" #include "code\game\machinery\fabricators\exosuit_fab.dm" #include "code\game\machinery\fabricators\modular_fabricator.dm" @@ -1859,6 +1876,7 @@ #include "code\modules\admin\verbs\deadsay.dm" #include "code\modules\admin\verbs\debug.dm" #include "code\modules\admin\verbs\diagnostics.dm" +#include "code\modules\admin\verbs\fix_air.dm" #include "code\modules\admin\verbs\forcecryo.dm" #include "code\modules\admin\verbs\fps.dm" #include "code\modules\admin\verbs\getlogs.dm" @@ -2211,20 +2229,25 @@ #include "code\modules\asset_cache\spritesheet\batched\universal_icon.dm" #include "code\modules\asset_cache\transports\asset_transport.dm" #include "code\modules\asset_cache\transports\webroot_transport.dm" -#include "code\modules\atmospherics\auxgm\breathing_classes.dm" -#include "code\modules\atmospherics\auxgm\gas_types.dm" #include "code\modules\atmospherics\environmental\LINDA_fire.dm" #include "code\modules\atmospherics\environmental\LINDA_system.dm" #include "code\modules\atmospherics\environmental\LINDA_turf_tile.dm" -#include "code\modules\atmospherics\gasmixtures\auxgm.dm" +#include "code\modules\atmospherics\gasmixtures\breathing_classes.dm" #include "code\modules\atmospherics\gasmixtures\gas_mixture.dm" +#include "code\modules\atmospherics\gasmixtures\gas_types.dm" #include "code\modules\atmospherics\gasmixtures\immutable_mixtures.dm" #include "code\modules\atmospherics\gasmixtures\reactions.dm" -#include "code\modules\atmospherics\machinery\airalarm.dm" #include "code\modules\atmospherics\machinery\atmosmachinery.dm" #include "code\modules\atmospherics\machinery\datum_pipeline.dm" +#include "code\modules\atmospherics\machinery\air_alarm\_air_alarm.dm" +#include "code\modules\atmospherics\machinery\air_alarm\air_alarm_ac.dm" +#include "code\modules\atmospherics\machinery\air_alarm\air_alarm_circuit.dm" +#include "code\modules\atmospherics\machinery\air_alarm\air_alarm_interact.dm" +#include "code\modules\atmospherics\machinery\air_alarm\air_alarm_modes.dm" +#include "code\modules\atmospherics\machinery\air_alarm\air_alarm_thresholds.dm" #include "code\modules\atmospherics\machinery\components\components_base.dm" #include "code\modules\atmospherics\machinery\components\mapping.dm" +#include "code\modules\atmospherics\machinery\components\tank.dm" #include "code\modules\atmospherics\machinery\components\binary_devices\binary_devices.dm" #include "code\modules\atmospherics\machinery\components\binary_devices\circulator.dm" #include "code\modules\atmospherics\machinery\components\binary_devices\dp_vent_pump.dm" @@ -2238,25 +2261,26 @@ #include "code\modules\atmospherics\machinery\components\trinary_devices\filter.dm" #include "code\modules\atmospherics\machinery\components\trinary_devices\mixer.dm" #include "code\modules\atmospherics\machinery\components\trinary_devices\trinary_devices.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\airlock_pump.dm" #include "code\modules\atmospherics\machinery\components\unary_devices\cryo.dm" #include "code\modules\atmospherics\machinery\components\unary_devices\heat_exchanger.dm" +#include "code\modules\atmospherics\machinery\components\unary_devices\machine_connector.dm" #include "code\modules\atmospherics\machinery\components\unary_devices\outlet_injector.dm" #include "code\modules\atmospherics\machinery\components\unary_devices\passive_vent.dm" #include "code\modules\atmospherics\machinery\components\unary_devices\portables_connector.dm" -#include "code\modules\atmospherics\machinery\components\unary_devices\tank.dm" #include "code\modules\atmospherics\machinery\components\unary_devices\thermomachine.dm" #include "code\modules\atmospherics\machinery\components\unary_devices\unary_devices.dm" #include "code\modules\atmospherics\machinery\components\unary_devices\vent_pump.dm" #include "code\modules\atmospherics\machinery\components\unary_devices\vent_scrubber.dm" #include "code\modules\atmospherics\machinery\other\meter.dm" #include "code\modules\atmospherics\machinery\other\miner.dm" +#include "code\modules\atmospherics\machinery\pipes\bridge_pipe.dm" +#include "code\modules\atmospherics\machinery\pipes\color_adapter.dm" #include "code\modules\atmospherics\machinery\pipes\layermanifold.dm" -#include "code\modules\atmospherics\machinery\pipes\manifold.dm" -#include "code\modules\atmospherics\machinery\pipes\manifold4w.dm" #include "code\modules\atmospherics\machinery\pipes\mapping.dm" #include "code\modules\atmospherics\machinery\pipes\multiz.dm" #include "code\modules\atmospherics\machinery\pipes\pipes.dm" -#include "code\modules\atmospherics\machinery\pipes\simple.dm" +#include "code\modules\atmospherics\machinery\pipes\smart.dm" #include "code\modules\atmospherics\machinery\pipes\heat_exchange\he_pipes.dm" #include "code\modules\atmospherics\machinery\pipes\heat_exchange\junction.dm" #include "code\modules\atmospherics\machinery\pipes\heat_exchange\manifold.dm" diff --git a/code/__DEFINES/_atoms.dm b/code/__DEFINES/_atoms.dm new file mode 100644 index 0000000000000..abc4d805170c4 --- /dev/null +++ b/code/__DEFINES/_atoms.dm @@ -0,0 +1,12 @@ +#define BAD_INIT_QDEL_BEFORE 1 +#define BAD_INIT_DIDNT_INIT 2 +#define BAD_INIT_SLEPT 4 +#define BAD_INIT_NO_HINT 8 + +#ifdef PROFILE_MAPLOAD_INIT_ATOM +#define PROFILE_INIT_ATOM_BEGIN(...) var/__profile_stat_time = TICK_USAGE +#define PROFILE_INIT_ATOM_END(atom) mapload_init_times[##atom.type] += TICK_USAGE_TO_MS(__profile_stat_time) +#else +#define PROFILE_INIT_ATOM_BEGIN(...) +#define PROFILE_INIT_ATOM_END(...) +#endif diff --git a/code/__DEFINES/alarm.dm b/code/__DEFINES/alarm.dm index f5142f5a16791..2c38e3f3f593e 100644 --- a/code/__DEFINES/alarm.dm +++ b/code/__DEFINES/alarm.dm @@ -1,7 +1,7 @@ //A set of defines to be used by the alarm datums ///Sent by air alarms, indecates something wrong with thier attached atmosphere #define ALARM_ATMOS "Atmosphere" -///Sent by fire alarms when they are toggled +///Sent by firelocks when they detect fire, and by fire alarms when a user pulls them #define ALARM_FIRE "Fire" ///Sent by apcs when their power starts to fail #define ALARM_POWER "Power" diff --git a/code/__DEFINES/alerts.dm b/code/__DEFINES/alerts.dm new file mode 100644 index 0000000000000..67fab4471ab38 --- /dev/null +++ b/code/__DEFINES/alerts.dm @@ -0,0 +1,17 @@ +/** Atmos related */ +#define ALERT_TOO_MUCH_OXYGEN "too_much_oxy" +#define ALERT_NOT_ENOUGH_OXYGEN "not_enough_oxy" + +#define ALERT_TOO_MUCH_PLASMA "too_much_plas" +#define ALERT_NOT_ENOUGH_PLASMA "not_enough_plas" + +#define ALERT_TOO_MUCH_CO2 "too_much_co2" +#define ALERT_NOT_ENOUGH_CO2 "not_enough_co2" + +#define ALERT_TOO_MUCH_N2O "too_much_n2o" +#define ALERT_NOT_ENOUGH_N2O "not_enough_n2o" + +#define ALERT_TOO_MUCH_NITRO "too_much_nitro" +#define ALERT_NOT_ENOUGH_NITRO "not_enough_nitro" + +#define ALERT_NOT_ENOUGH_WATER "not_enough_water" diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm deleted file mode 100644 index c5caf46379798..0000000000000 --- a/code/__DEFINES/atmospherics.dm +++ /dev/null @@ -1,404 +0,0 @@ -//ATMOS -//stuff you should probably leave well alone! -/// kPa*L/(K*mol) -#define R_IDEAL_GAS_EQUATION 8.31 -/// kPa -#define ONE_ATMOSPHERE 101.325 -/// -270.3degC -#define TCMB 2.7 -/// -48.15degC -#define TCRYO 225 -/// 0degC -#define T0C 273.15 -/// 20degC -#define T20C 293.15 -/// -14C - Temperature used for kitchen cold room, medical freezer, etc. -#define COLD_ROOM_TEMP 259.15 - -///moles in a 2.5 m^3 cell at 101.325 Pa and 20 degC (103 or so) -#define MOLES_CELLSTANDARD (ONE_ATMOSPHERE*CELL_VOLUME/(T20C*R_IDEAL_GAS_EQUATION)) -///compared against for superconductivity -#define M_CELL_WITH_RATIO (MOLES_CELLSTANDARD * 0.005) -/// percentage of oxygen in a normal mixture of air -#define O2STANDARD 0.21 -/// same but for nitrogen -#define N2STANDARD 0.79 -/// O2 standard value (21%) -#define MOLES_O2STANDARD (MOLES_CELLSTANDARD*O2STANDARD) -/// N2 standard value (79%) -#define MOLES_N2STANDARD (MOLES_CELLSTANDARD*N2STANDARD) -/// liters in a cell -#define CELL_VOLUME 2500 - -#define BREATH_VOLUME 0.5 //! liters in a normal breath -#define BREATH_PERCENTAGE (BREATH_VOLUME/CELL_VOLUME) //! Amount of air to take a from a tile - -//EXCITED GROUPS -#define EXCITED_GROUP_BREAKDOWN_CYCLES 3 //! number of FULL air controller ticks before an excited group breaks down (averages gas contents across turfs) -#define EXCITED_GROUP_DISMANTLE_CYCLES 15 //! number of FULL air controller ticks before an excited group dismantles and removes its turfs from active -#define MINIMUM_AIR_RATIO_TO_SUSPEND 0.1 //! Ratio of air that must move to/from a tile to reset group processing -#define MINIMUM_AIR_RATIO_TO_MOVE 0.05 //! Minimum ratio of air that must move to/from a tile -#define MINIMUM_AIR_TO_SUSPEND (MOLES_CELLSTANDARD*MINIMUM_AIR_RATIO_TO_SUSPEND) //! Minimum amount of air that has to move before a group processing can be suspended -#define MINIMUM_MOLES_DELTA_TO_MOVE (MOLES_CELLSTANDARD*MINIMUM_AIR_RATIO_TO_MOVE) //! Either this must be active or MINIMUM_TEMPERATURE_TO_MOVE -#define MINIMUM_TEMPERATURE_TO_MOVE (T20C+100) //! Either this must be active or MINIMUM_MOLES_DELTA_TO_MOVE -#define MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND 4 //! Minimum temperature difference before group processing is suspended -#define MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER 1 //! Minimum temperature difference before the gas temperatures are just set to be equal -#define MINIMUM_TEMPERATURE_FOR_SUPERCONDUCTION (T20C+10) -#define MINIMUM_TEMPERATURE_START_SUPERCONDUCTION (T20C+200) - -//HEAT TRANSFER COEFFICIENTS -//Must be between 0 and 1. Values closer to 1 equalize temperature faster -//Should not exceed 0.4 else strange heat flow occur -#define WALL_HEAT_TRANSFER_COEFFICIENT 0.0 -#define OPEN_HEAT_TRANSFER_COEFFICIENT 0.4 -#define WINDOW_HEAT_TRANSFER_COEFFICIENT 0.1 //a hack for now -#define HEAT_CAPACITY_VACUUM 7000 //a hack to help make vacuums "cold", sacrificing realism for gameplay - -//FIRE -#define FIRE_MINIMUM_TEMPERATURE_TO_SPREAD (150+T0C) -#define FIRE_MINIMUM_TEMPERATURE_TO_EXIST (100+T0C) -#define FIRE_SPREAD_RADIOSITY_SCALE 0.85 -#define FIRE_GROWTH_RATE 40000 //For small fires -#define PLASMA_MINIMUM_BURN_TEMPERATURE (100+T0C) -#define PLASMA_UPPER_TEMPERATURE (1370+T0C) -#define PLASMA_OXYGEN_FULLBURN 10 - -//GASES -#define MIN_TOXIC_GAS_DAMAGE 1 -#define MAX_TOXIC_GAS_DAMAGE 10 -#define MOLES_GAS_VISIBLE 0.25 //! Moles in a standard cell after which gases are visible - -#define FACTOR_GAS_VISIBLE_MAX 20 //! moles_visible * FACTOR_GAS_VISIBLE_MAX = Moles after which gas is at maximum visibility -#define MOLES_GAS_VISIBLE_STEP 0.25 //! Mole step for alpha updates. This means alpha can update at 0.25, 0.5, 0.75 and so on - -//REACTIONS -//return values for reactions (bitflags) -#define NO_REACTION 0 -#define REACTING 1 -#define STOP_REACTIONS 2 - -// Pressure limits. -/// This determins at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant) -#define HAZARD_HIGH_PRESSURE 550 -/// This determins when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE) -#define WARNING_HIGH_PRESSURE 325 -/// This is when the gray low pressure icon is displayed. (it is 2.5 * HAZARD_LOW_PRESSURE) -#define WARNING_LOW_PRESSURE 50 -/// This is when the black ultra-low pressure icon is displayed. (This one is set as a constant) -#define HAZARD_LOW_PRESSURE 20 - -/// This is used in handle_temperature_damage() for humans, and in reagents that affect body temperature. Temperature damage is multiplied by this amount. -#define TEMPERATURE_DAMAGE_COEFFICIENT 1.5 - -/// The natural temperature for a body -#define BODYTEMP_NORMAL 310.15 -/// This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive. -#define BODYTEMP_AUTORECOVERY_DIVISOR 14 -/// Minimum amount of kelvin moved toward 310K per tick. So long as abs(310.15 - bodytemp) is more than 50. -#define BODYTEMP_AUTORECOVERY_MINIMUM 6 -///Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is lower than their body temperature. Make it lower to lose bodytemp faster. -#define BODYTEMP_COLD_DIVISOR 15 -/// Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is higher than their body temperature. Make it lower to gain bodytemp faster. -#define BODYTEMP_HEAT_DIVISOR 15 -/// The maximum number of degrees that your body can cool in 1 tick, due to the environment, when in a cold area. -#define BODYTEMP_COOLING_MAX -30 -/// The maximum number of degrees that your body can heat up in 1 tick, due to the environment, when in a hot area. -#define BODYTEMP_HEATING_MAX 30 - -/// The body temperature limit the human body can take before it starts taking damage from heat. -/// This also affects how fast the body normalises it's temperature when hot. -/// 340k is about 66c, and rather high for a human. -#define BODYTEMP_HEAT_DAMAGE_LIMIT (BODYTEMP_NORMAL + 30) -/// The body temperature limit the human body can take before it starts taking damage from cold. -/// This also affects how fast the body normalises it's temperature when cold. -/// 270k is about -3c, that is below freezing and would hurt over time. -#define BODYTEMP_COLD_DAMAGE_LIMIT (BODYTEMP_NORMAL - 40) -/// The body temperature limit the human body can take before it will take wound damage. -#define BODYTEMP_HEAT_WOUND_LIMIT (BODYTEMP_NORMAL + 90) // 400.5 k - -// Body temperature warning icons -/// The temperature the red icon is displayed. -#define BODYTEMP_HEAT_WARNING_3 (BODYTEMP_HEAT_DAMAGE_LIMIT + 360) //+700k -/// The temperature the orange icon is displayed. -#define BODYTEMP_HEAT_WARNING_2 (BODYTEMP_HEAT_DAMAGE_LIMIT + 120) //460K -/// The temperature the yellow icon is displayed. -#define BODYTEMP_HEAT_WARNING_1 (BODYTEMP_HEAT_DAMAGE_LIMIT) //340K -/// The temperature the light green icon is displayed. -#define BODYTEMP_COLD_WARNING_1 (BODYTEMP_COLD_DAMAGE_LIMIT) //270k -/// The temperature the cyan icon is displayed. -#define BODYTEMP_COLD_WARNING_2 (BODYTEMP_COLD_DAMAGE_LIMIT - 70) //200k -/// The temperature the blue icon is displayed. -#define BODYTEMP_COLD_WARNING_3 (BODYTEMP_COLD_DAMAGE_LIMIT - 150) //120k - -/// what min_cold_protection_temperature is set to for space-helmet quality headwear. MUST NOT BE 0. -#define SPACE_HELM_MIN_TEMP_PROTECT 2.0 -/// Thermal insulation works both ways /Malkevin -#define SPACE_HELM_MAX_TEMP_PROTECT 1500 -/// what min_cold_protection_temperature is set to for space-suit quality jumpsuits or suits. MUST NOT BE 0. -#define SPACE_SUIT_MIN_TEMP_PROTECT 2.0 -/// The min cold protection of a space suit without the heater active -#define SPACE_SUIT_MIN_TEMP_PROTECT_OFF 72 -#define SPACE_SUIT_MAX_TEMP_PROTECT 1500 - -#define FIRE_SUIT_MIN_TEMP_PROTECT 60 //! Cold protection for firesuits -#define FIRE_SUIT_MAX_TEMP_PROTECT 30000 //! what max_heat_protection_temperature is set to for firesuit quality suits. MUST NOT BE 0. -#define FIRE_HELM_MIN_TEMP_PROTECT 60 //! Cold protection for fire helmets -#define FIRE_HELM_MAX_TEMP_PROTECT 30000 //! for fire helmet quality items (red and white hardhats) - -#define FIRE_IMMUNITY_MAX_TEMP_PROTECT 35000 //! what max_heat_protection_temperature is set to for firesuit quality suits and helmets. MUST NOT BE 0. - -//Emergency skinsuits -#define EMERGENCY_HELM_MIN_TEMP_PROTECT 2.0 //The helmet is pressurized with air from the oxygen tank. If they don't take damage from that they won't take damage here -#define EMERGENCY_SUIT_MIN_TEMP_PROTECT 237 //This is the approximate average temperature of Mt. Everest in the winter - -#define HELMET_MIN_TEMP_PROTECT 160 //For normal helmets -#define HELMET_MAX_TEMP_PROTECT 600 //For normal helmets -#define ARMOR_MIN_TEMP_PROTECT 160 //For armor -#define ARMOR_MAX_TEMP_PROTECT 600 //For armor - -#define GLOVES_MIN_TEMP_PROTECT 2.0 //For some gloves (black and) -#define GLOVES_MAX_TEMP_PROTECT 1500 //For some gloves -#define SHOES_MIN_TEMP_PROTECT 2.0 //For gloves -#define SHOES_MAX_TEMP_PROTECT 1500 //For gloves - -#define PRESSURE_DAMAGE_COEFFICIENT 4 //! The amount of pressure damage someone takes is equal to (pressure / HAZARD_HIGH_PRESSURE)*PRESSURE_DAMAGE_COEFFICIENT, with the maximum of MAX_PRESSURE_DAMAGE -#define MAX_HIGH_PRESSURE_DAMAGE 4 -#define LOW_PRESSURE_DAMAGE 4 //! The amount of damage someone takes when in a low pressure area (The pressure threshold is so low that it doesn't make sense to do any calculations, so it just applies this flat value). - -#define COLD_SLOWDOWN_FACTOR 20 //! Humans are slowed by the difference between bodytemp and BODYTEMP_COLD_DAMAGE_LIMIT divided by this - -//PIPES -//Atmos pipe limits -/// (kPa) What pressure pumps and powered equipment max out at. -#define MAX_OUTPUT_PRESSURE 4500 -/// (L/s) Maximum speed powered equipment can work at. -#define MAX_TRANSFER_RATE 200 -/// How many percent of the contents that an overclocked volume pumps leak into the air -#define VOLUME_PUMP_LEAK_AMOUNT 0.1 - -//used for device_type vars -#define UNARY 1 -#define BINARY 2 -#define TRINARY 3 -#define QUATERNARY 4 - -//TANKS -#define TANK_MELT_TEMPERATURE 1000000 //! temperature in kelvins at which a tank will start to melt -#define TANK_LEAK_PRESSURE (30.*ONE_ATMOSPHERE) //! temperature in kelvins at which a tank starts leaking -#define TANK_RUPTURE_PRESSURE (35.*ONE_ATMOSPHERE) //! temperature in kelvins at which a tank spills all contents into atmosphere -#define TANK_FRAGMENT_PRESSURE (40.*ONE_ATMOSPHERE) //! temperature in kelvins at which a tank creates a boom 3x3 base explosion -#define TANK_FRAGMENT_SCALE (6.*ONE_ATMOSPHERE) //! +1 for each SCALE kPa aboe threshold -#define TANK_MAX_RELEASE_PRESSURE (ONE_ATMOSPHERE*3) -#define TANK_MIN_RELEASE_PRESSURE 0 -#define TANK_DEFAULT_RELEASE_PRESSURE 17 - -//CANATMOSPASS -#define ATMOS_PASS_YES 1 -#define ATMOS_PASS_NO 0 -#define ATMOS_PASS_PROC -1 //ask CanAtmosPass() -#define ATMOS_PASS_DENSITY -2 //just check density - -#define CANATMOSPASS(A, O) ( A.CanAtmosPass == ATMOS_PASS_PROC ? A.CanAtmosPass(O) : ( A.CanAtmosPass == ATMOS_PASS_DENSITY ? !A.density : A.CanAtmosPass ) ) -#define CANVERTICALATMOSPASS(A, O) ( A.CanAtmosPassVertical == ATMOS_PASS_PROC ? A.CanAtmosPass(O, TRUE) : ( A.CanAtmosPassVertical == ATMOS_PASS_DENSITY ? !A.density : A.CanAtmosPassVertical ) ) - -//OPEN TURF ATMOS -/// the default air mix that open turfs spawn -#define OPENTURF_DEFAULT_ATMOS "o2=22;n2=82;TEMP=293.15" -#define OPENTURF_LOW_PRESSURE "o2=14;n2=30;TEMP=293.15" -/// -193,15°C telecommunications. also used for xenobiology slime killrooms -#define TCOMMS_ATMOS "n2=100;TEMP=80" -/// space -#define AIRLESS_ATMOS "TEMP=2.7" -/// -93.15°C snow and ice turfs -#define FROZEN_ATMOS "o2=22;n2=82;TEMP=180" -/// -14°C kitchen coldroom, just might lose your tail; higher amount of mol to reach about 101.3 kpA -#define KITCHEN_COLDROOM_ATMOS "o2=26;n2=97;TEMP=[COLD_ROOM_TEMP]" -/// used in the holodeck burn test program -#define BURNMIX_ATMOS "o2=100;plasma=200;TEMP=370" //used in the holodeck burn test program - -//ATMOSPHERICS DEPARTMENT GAS TANK TURFS -#define ATMOS_TANK_N2O "n2o=6000;TEMP=293.15" -#define ATMOS_TANK_CO2 "co2=50000;TEMP=293.15" -#define ATMOS_TANK_PLASMA "plasma=70000;TEMP=293.15" -#define ATMOS_TANK_O2 "o2=100000;TEMP=293.15" -#define ATMOS_TANK_N2 "n2=100000;TEMP=293.15" -#define ATMOS_TANK_AIRMIX "o2=2644;n2=10580;TEMP=293.15" - -//LAVALAND -#define MAXIMUM_LAVALAND_EQUIPMENT_EFFECT_PRESSURE 90 //! what pressure you have to be under to increase the effect of equipment meant for lavaland -#define LAVALAND_DEFAULT_ATMOS "o2=14;n2=5;co2=13;TEMP=300" - -//ATMOS MIX IDS -//Lavaland used to live here. That was a mistake. - -//ATMOSIA GAS MONITOR TAGS -#define ATMOS_GAS_MONITOR_INPUT_O2 "o2_in" -#define ATMOS_GAS_MONITOR_OUTPUT_O2 "o2_out" -#define ATMOS_GAS_MONITOR_SENSOR_O2 "o2_sensor" - -#define ATMOS_GAS_MONITOR_INPUT_PLASMA "plasma_in" -#define ATMOS_GAS_MONITOR_OUTPUT_PLASMA "plasma_out" -#define ATMOS_GAS_MONITOR_SENSOR_PLASMA "plasma_sensor" - -#define ATMOS_GAS_MONITOR_INPUT_AIR "air_in" -#define ATMOS_GAS_MONITOR_OUTPUT_AIR "air_out" -#define ATMOS_GAS_MONITOR_SENSOR_AIR "air_sensor" - -#define ATMOS_GAS_MONITOR_INPUT_MIX "mix_in" -#define ATMOS_GAS_MONITOR_OUTPUT_MIX "mix_out" -#define ATMOS_GAS_MONITOR_SENSOR_MIX "mix_sensor" - -#define ATMOS_GAS_MONITOR_INPUT_N2O "n2o_in" -#define ATMOS_GAS_MONITOR_OUTPUT_N2O "n2o_out" -#define ATMOS_GAS_MONITOR_SENSOR_N2O "n2o_sensor" - -#define ATMOS_GAS_MONITOR_INPUT_N2 "n2_in" -#define ATMOS_GAS_MONITOR_OUTPUT_N2 "n2_out" -#define ATMOS_GAS_MONITOR_SENSOR_N2 "n2_sensor" - -#define ATMOS_GAS_MONITOR_INPUT_CO2 "co2_in" -#define ATMOS_GAS_MONITOR_OUTPUT_CO2 "co2_out" -#define ATMOS_GAS_MONITOR_SENSOR_CO2 "co2_sensor" - -#define ATMOS_GAS_MONITOR_INPUT_INCINERATOR "incinerator_in" -#define ATMOS_GAS_MONITOR_OUTPUT_INCINERATOR "incinerator_out" -#define ATMOS_GAS_MONITOR_SENSOR_INCINERATOR "incinerator_sensor" - -#define ATMOS_GAS_MONITOR_INPUT_TOXINS_LAB "toxinslab_in" -#define ATMOS_GAS_MONITOR_OUTPUT_TOXINS_LAB "toxinslab_out" -#define ATMOS_GAS_MONITOR_SENSOR_TOXINS_LAB "toxinslab_sensor" - -#define ATMOS_GAS_MONITOR_LOOP_DISTRIBUTION "distro-loop_meter" -#define ATMOS_GAS_MONITOR_LOOP_ATMOS_WASTE "atmos-waste_loop_meter" - -#define ATMOS_GAS_MONITOR_WASTE_ENGINE "engine-waste_out" -#define ATMOS_GAS_MONITOR_WASTE_ATMOS "atmos-waste_out" - -#define ATMOS_GAS_MONITOR_INPUT_SM "sm_in" -#define ATMOS_GAS_MONITOR_OUTPUT_SM "sm_out" -#define ATMOS_GAS_MONITOR_SENSOR_SM "sm_sense" - -#define ATMOS_GAS_MONITOR_INPUT_SM_WASTE "sm_waste_in" -#define ATMOS_GAS_MONITOR_OUTPUT_SM_WASTE "sm_waste_out" -#define ATMOS_GAS_MONITOR_SENSOR_SM_WASTE "sm_waste_sense" - -#define ATMOS_GAS_MONITOR_INPUT_TOXINS_WASTE "toxins_waste_in" -#define ATMOS_GAS_MONITOR_OUTPUT_TOXINS_WASTE "toxins_waste_out" -#define ATMOS_GAS_MONITOR_SENSOR_TOXINS_WASTE "toxins_waste_sense" - -//AIRLOCK CONTROLLER TAGS - -//RnD toxins burn chamber -#define INCINERATOR_TOXMIX_IGNITER "toxmix_igniter" -#define INCINERATOR_TOXMIX_VENT "toxmix_vent" -#define INCINERATOR_TOXMIX_DP_VENTPUMP "toxmix_airlock_pump" -#define INCINERATOR_TOXMIX_AIRLOCK_SENSOR "toxmix_airlock_sensor" -#define INCINERATOR_TOXMIX_AIRLOCK_CONTROLLER "toxmix_airlock_controller" -#define INCINERATOR_TOXMIX_AIRLOCK_INTERIOR "toxmix_airlock_interior" -#define INCINERATOR_TOXMIX_AIRLOCK_EXTERIOR "toxmix_airlock_exterior" - -//Atmospherics/maintenance incinerator -#define INCINERATOR_ATMOS_IGNITER "atmos_incinerator_igniter" -#define INCINERATOR_ATMOS_MAINVENT "atmos_incinerator_mainvent" -#define INCINERATOR_ATMOS_AUXVENT "atmos_incinerator_auxvent" -#define INCINERATOR_ATMOS_DP_VENTPUMP "atmos_incinerator_airlock_pump" -#define INCINERATOR_ATMOS_AIRLOCK_SENSOR "atmos_incinerator_airlock_sensor" -#define INCINERATOR_ATMOS_AIRLOCK_CONTROLLER "atmos_incinerator_airlock_controller" -#define INCINERATOR_ATMOS_AIRLOCK_INTERIOR "atmos_incinerator_airlock_interior" -#define INCINERATOR_ATMOS_AIRLOCK_EXTERIOR "atmos_incinerator_airlock_exterior" - -//Syndicate lavaland base incinerator (lavaland_surface_syndicate_base1.dmm) -#define INCINERATOR_SYNDICATELAVA_IGNITER "syndicatelava_igniter" -#define INCINERATOR_SYNDICATELAVA_MAINVENT "syndicatelava_mainvent" -#define INCINERATOR_SYNDICATELAVA_AUXVENT "syndicatelava_auxvent" -#define INCINERATOR_SYNDICATELAVA_DP_VENTPUMP "syndicatelava_airlock_pump" -#define INCINERATOR_SYNDICATELAVA_AIRLOCK_SENSOR "syndicatelava_airlock_sensor" -#define INCINERATOR_SYNDICATELAVA_AIRLOCK_CONTROLLER "syndicatelava_airlock_controller" -#define INCINERATOR_SYNDICATELAVA_AIRLOCK_INTERIOR "syndicatelava_airlock_interior" -#define INCINERATOR_SYNDICATELAVA_AIRLOCK_EXTERIOR "syndicatelava_airlock_exterior" - -//MULTIPIPES -//IF YOU EVER CHANGE THESE CHANGE SPRITES TO MATCH. -#define PIPING_LAYER_MIN 1 -#define PIPING_LAYER_MAX 5 -#define PIPING_LAYER_DEFAULT 3 -#define PIPING_LAYER_P_X 5 -#define PIPING_LAYER_P_Y 5 -#define PIPING_LAYER_LCHANGE 0.05 - -#define PIPING_ALL_LAYER (1<<0) //! intended to connect with all layers, check for all instead of just one. -#define PIPING_ONE_PER_TURF (1<<1) //! can only be built if nothing else with this flag is on the tile already. -#define PIPING_DEFAULT_LAYER_ONLY (1<<2) //! can only exist at PIPING_LAYER_DEFAULT -#define PIPING_CARDINAL_AUTONORMALIZE (1<<3) //! north/south east/west doesn't matter, auto normalize on build. - -// Gas defines because i hate typepaths -#define GAS_O2 "o2" -#define GAS_N2 "n2" -#define GAS_CO2 "co2" -#define GAS_PLASMA "plasma" -#define GAS_H2O "water_vapor" -#define GAS_HYPERNOB "nob" -#define GAS_NITROUS "n2o" -#define GAS_NITRYL "no2" -#define GAS_TRITIUM "tritium" -#define GAS_BZ "bz" -#define GAS_STIMULUM "stim" -#define GAS_PLUOXIUM "pluox" - -#define GAS_FLAG_DANGEROUS (1<<0) -#define GAS_FLAG_BREATH_PROC (1<<1) - -//HELPERS -#define PIPING_LAYER_SHIFT(T, PipingLayer) \ - if(T.dir & (NORTH|SOUTH)) { \ - T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X;\ - } \ - if(T.dir & (EAST|WEST)) { \ - T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y;\ - } - -#define PIPING_FORWARD_SHIFT(T, PipingLayer, more_shift) \ - if(T.dir & (NORTH|SOUTH)) { \ - T.pixel_y += more_shift * (PipingLayer - PIPING_LAYER_DEFAULT);\ - } \ - if(T.dir & (EAST|WEST)) { \ - T.pixel_x += more_shift * (PipingLayer - PIPING_LAYER_DEFAULT);\ - } - -#define PIPING_LAYER_DOUBLE_SHIFT(T, PipingLayer) \ - T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X;\ - T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y; - -#ifdef TESTING -GLOBAL_LIST_INIT(atmos_adjacent_savings, list(0,0)) -#define CALCULATE_ADJACENT_TURFS(T) if (SSadjacent_air.queue[T]) { GLOB.atmos_adjacent_savings[1] += 1 } else { GLOB.atmos_adjacent_savings[2] += 1; SSadjacent_air.queue[T] = 1 } -#else -#define CALCULATE_ADJACENT_TURFS(T) SSadjacent_air.queue[T] = 1 -#endif - -GLOBAL_LIST_INIT(pipe_paint_colors, sort_list(list( - "amethyst" = rgb(130,43,255), - "blue" = rgb(0,0,255), - "brown" = rgb(178,100,56), - "cyan" = rgb(0,255,249), - "dark" = rgb(69,69,69), - "green" = rgb(30,255,0), - "grey" = rgb(255,255,255), - "orange" = rgb(255,129,25), - "purple" = rgb(128,0,182), - "red" = rgb(255,0,0), - "violet" = rgb(64,0,128), - "yellow" = rgb(255,198,0) -))) - -//PIPENET UPDATE STATUS -#define PIPENET_UPDATE_STATUS_DORMANT 0 -#define PIPENET_UPDATE_STATUS_REACT_NEEDED 1 -#define PIPENET_UPDATE_STATUS_RECONCILE_NEEDED 2 - -// GAS MIXTURE STUFF (used to be in code/modules/atmospherics/gasmixtures/gas_mixture.dm) -#define MINIMUM_HEAT_CAPACITY 0.0003 -#define MINIMUM_MOLE_COUNT 0.01 -/*I feel the need to document what happens here. Basically this is used to catch most rounding errors, however it's previous value made it so that -once gases got hot enough, most procedures wouldnt occur due to the fact that the mole counts would get rounded away. Thus, we lowered it a few orders of magnititude */ -#define QUANTIZE(variable) (round(variable,0.0000001)) diff --git a/code/__DEFINES/atmospherics/atmos_core.dm b/code/__DEFINES/atmospherics/atmos_core.dm new file mode 100644 index 0000000000000..55b7f27f1bced --- /dev/null +++ b/code/__DEFINES/atmospherics/atmos_core.dm @@ -0,0 +1,272 @@ +//LISTMOS +//indices of values in gas lists. +///Amount of total moles in said gas mixture +#define MOLES 1 +///Archived version of MOLES +#define ARCHIVE 2 +///All gas related variables +#define GAS_META 3 +///Gas specific heat per mole +#define META_GAS_SPECIFIC_HEAT 1 +///Name of the gas +#define META_GAS_NAME 2 +///Amount of moles required of the gas to be visible +#define META_GAS_MOLES_VISIBLE 3 +///Overlay path of the gas, also setup the alpha based on the amount +#define META_GAS_OVERLAY 4 +///Let the air alarm know if the gas is dangerous +#define META_GAS_DANGER 5 +///Id of the gas for quick access +#define META_GAS_ID 6 +///Short description of the gas. +#define META_GAS_DESC 7 +///Power of the gas when used in the current iteration of fusion +#define META_GAS_FUSION_POWER 8 +///Defines the alert that should jump out if the quantity of a gas affects to a point it's too much or not enough +#define META_GAS_BREATH_ALERT_INFO 9 +///Defines the reagents applied on breathing the gas +#define META_GAS_BREATH_REAGENT 10 +///Defines the gas to which this gas is a result of breathing +#define META_GAS_BREATH_RESULTS 11 +///Reagents applied when the gas passes its dangerous threshold +#define META_GAS_BREATH_REAGENT_DANGEROUS 12 + + +//ATMOS +//stuff you should probably leave well alone! +/// kPa*L/(K*mol) +#define R_IDEAL_GAS_EQUATION 8.31 +/// kPa +#define ONE_ATMOSPHERE 101.325 +/// -270.3degC +#define TCMB 2.7 +/// -48.15degC +#define TCRYO 225 +/// 0degC +#define T0C 273.15 +/// 20degC +#define T20C 293.15 +/// -14C - Temperature used for kitchen cold room, medical freezer, etc. +#define COLD_ROOM_TEMP 259.15 + +/** + *I feel the need to document what happens here. Basically this is used + *catch rounding errors, and make gas go away in small portions. + *People have raised it to higher levels in the past, do not do this. Consider this number a soft limit + *If you're making gasmixtures that have unexpected behavior related to this value, you're doing something wrong. + * + *On an unrelated note this may cause a bug that creates negative gas, related to round(). When it has a second arg it will round up. + *So for instance round(0.5, 1) == 1. I've hardcoded a fix for this into share, by forcing the garbage collect. + *Any other attempts to fix it just killed atmos. I leave this to a greater man then I + */ +/// The minimum heat capacity of a gas +#define MINIMUM_HEAT_CAPACITY 0.0003 +/// Minimum mole count of a gas +#define MINIMUM_MOLE_COUNT 0.01 +/// Molar accuracy to round to +#define MOLAR_ACCURACY 1E-4 +/// Types of gases (based on gaslist_cache) +#define GAS_TYPE_COUNT GLOB.gaslist_cache.len +/// Maximum error caused by QUANTIZE when removing gas (roughly, in reality around 2 * MOLAR_ACCURACY less) +#define MAXIMUM_ERROR_GAS_REMOVAL (MOLAR_ACCURACY * GAS_TYPE_COUNT) + +/// Moles in a standard cell after which gases are visible +#define MOLES_GAS_VISIBLE 0.25 + +/// moles_visible * FACTOR_GAS_VISIBLE_MAX = Moles after which gas is at maximum visibility +#define FACTOR_GAS_VISIBLE_MAX 20 +/// Mole step for alpha updates. This means alpha can update at 0.25, 0.5, 0.75 and so on +#define MOLES_GAS_VISIBLE_STEP 0.25 +/// The total visible states +#define TOTAL_VISIBLE_STATES (FACTOR_GAS_VISIBLE_MAX * (1 / MOLES_GAS_VISIBLE_STEP)) + +//REACTIONS +//return values for reactions (bitflags) +///The gas mixture is not reacting +#define NO_REACTION 0 +///The gas mixture is reacting +#define REACTING 1 +///The gas mixture is able to stop all reactions +#define STOP_REACTIONS 2 + + +//EXCITED GROUPS +/** + * Some further context on breakdown. Unlike dismantle, the breakdown ticker doesn't reset itself when a tile is added + * This is because we cannot expect maps to have small spaces, so we need to even ourselves out often + * We do this to avoid equalizing a large space in one tick, with some significant amount of say heat diff + * This way large areas don't suddenly all become cold at once, it acts more like a wave + * + * Because of this and the behavior of share(), the breakdown cycles value can be tweaked directly to effect how fast we want gas to move + */ +/// number of FULL air controller ticks before an excited group breaks down (averages gas contents across turfs) +#define EXCITED_GROUP_BREAKDOWN_CYCLES 4 +/// number of FULL air controller ticks before an excited group dismantles and removes its turfs from active +#define EXCITED_GROUP_DISMANTLE_CYCLES (EXCITED_GROUP_BREAKDOWN_CYCLES * 2) + 1 //Reset after 2 breakdowns +/// Ratio of air that must move to/from a tile to reset group processing +#define MINIMUM_AIR_RATIO_TO_SUSPEND 0.1 +/// Minimum ratio of air that must move to/from a tile +#define MINIMUM_AIR_RATIO_TO_MOVE 0.001 +/// Minimum amount of air that has to move before a group processing can be suspended (Round about 10) +#define MINIMUM_AIR_TO_SUSPEND (MOLES_CELLSTANDARD*MINIMUM_AIR_RATIO_TO_SUSPEND) +/// Either this must be active (round about 0.1) //Might need to raise this a tad to better support space leaks. we'll see +#define MINIMUM_MOLES_DELTA_TO_MOVE (MOLES_CELLSTANDARD*MINIMUM_AIR_RATIO_TO_MOVE) +/// or this (or both, obviously) +#define MINIMUM_TEMPERATURE_TO_MOVE (T20C+100) +/// Minimum temperature difference before group processing is suspended +#define MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND 4 +/// Minimum temperature difference before the gas temperatures are just set to be equal +#define MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER 0.5 +///Minimum temperature to continue superconduction once started +#define MINIMUM_TEMPERATURE_FOR_SUPERCONDUCTION (T20C+80) +///Minimum temperature to start doing superconduction calculations +#define MINIMUM_TEMPERATURE_START_SUPERCONDUCTION (T20C+400) + +//HEAT TRANSFER COEFFICIENTS +//Must be between 0 and 1. Values closer to 1 equalize temperature faster +//Should not exceed 0.4 else strange heat flow occur +#define WALL_HEAT_TRANSFER_COEFFICIENT 0.0 +#define OPEN_HEAT_TRANSFER_COEFFICIENT 0.4 +/// a hack for now +#define WINDOW_HEAT_TRANSFER_COEFFICIENT 0.1 +/// a hack to help make vacuums "cold", sacrificing realism for gameplay +#define HEAT_CAPACITY_VACUUM 7000 + +//FIRE +///Minimum temperature for fire to move to the next turf (150 °C or 433 K) +#define FIRE_MINIMUM_TEMPERATURE_TO_SPREAD (150+T0C) +///Minimum temperature for fire to exist on a turf (100 °C or 373 K) +#define FIRE_MINIMUM_TEMPERATURE_TO_EXIST (100+T0C) +///Multiplier for the temperature shared to other turfs +#define FIRE_SPREAD_RADIOSITY_SCALE 0.85 +///Helper for small fires to grow +#define FIRE_GROWTH_RATE 40000 + +///moles in a 2.5 m^3 cell at 101.325 Pa and 20 degC (103 or so) +#define MOLES_CELLSTANDARD (ONE_ATMOSPHERE*CELL_VOLUME/(T20C*R_IDEAL_GAS_EQUATION)) +#define M_CELL_WITH_RATIO (MOLES_CELLSTANDARD * 0.005) +/// percentage of oxygen in a normal mixture of air +#define O2STANDARD 0.21 +/// same but for nitrogen +#define N2STANDARD 0.79 +/// O2 standard value (21%) +#define MOLES_O2STANDARD (MOLES_CELLSTANDARD*O2STANDARD) +/// N2 standard value (79%) +#define MOLES_N2STANDARD (MOLES_CELLSTANDARD*N2STANDARD) +/// liters in a cell +#define CELL_VOLUME 2500 + +//CANATMOSPASS +#define ATMOS_PASS_YES 1 +#define ATMOS_PASS_NO 0 +/// ask can_atmos_pass() +#define ATMOS_PASS_PROC -1 +/// just check density +#define ATMOS_PASS_DENSITY -2 + +//Adjacent turf related defines, they dictate what to do with a turf once it's been recalculated +//Used as "state" in CALCULATE_ADJACENT_TURFS +///Normal non-active turf +#define NORMAL_TURF 1 +///Set the turf to be activated on the next calculation +#define MAKE_ACTIVE 2 +///Disable excited group +#define KILL_EXCITED 3 + +/// How many maximum iterations do we allow the Newton-Raphson approximation for gas pressure to do. +#define ATMOS_PRESSURE_APPROXIMATION_ITERATIONS 20 +/// We deal with big numbers and a lot of math, things are bound to get imprecise. Take this traveller. +#define ATMOS_PRESSURE_ERROR_TOLERANCE 0.01 + +/// Used when an atmos machine has "external" selected. +/// Found in `pressure_checks` of vents and air alarms. +#define ATMOS_EXTERNAL_BOUND (1 << 0) + +/// Used when an atmos machine has "internal" selected. +/// Found in `pressure_checks` of vents and air alarms. +#define ATMOS_INTERNAL_BOUND (1 << 1) + +/// The maximum bound of an atmos machine. +/// Found in `pressure_checks` of vents and air alarms. +#define ATMOS_BOUND_MAX (ATMOS_EXTERNAL_BOUND | ATMOS_INTERNAL_BOUND) + +/// Used when an atmos machine is siphoning out air. +/// Found in air alarms, vents, and scrubbers. +#define ATMOS_DIRECTION_SIPHONING 0 + +/// Used when a vent is releasing air. +/// Found in air alarms, vents, and scrubbers. +#define ATMOS_DIRECTION_RELEASING 1 + +/// Used when a scrubber is scrubbing air. +/// Found in air alarms, vents, and scrubbers. +#define ATMOS_DIRECTION_SCRUBBING 1 + +/// The max pressure of pumps. +#define ATMOS_PUMP_MAX_PRESSURE (ONE_ATMOSPHERE * 50) + +// Value of [/obj/machinery/airalarm/var/danger_level] and retvals of [/datum/tlv/proc/check_value] +/// No TLV exceeded. +#define AIR_ALARM_ALERT_NONE 0 +/// TLV warning exceeded but not hazardous. +#define AIR_ALARM_ALERT_WARNING 1 +/// TLV hazard exceeded or someone pulled the switch. +#define AIR_ALARM_ALERT_HAZARD 2 + +// Air alarm buildstage [/obj/machinery/airalarm/buildstage] +/// Air alarm missing circuit +#define AIR_ALARM_BUILD_NO_CIRCUIT 0 +/// Air alarm has circuit but is missing wires +#define AIR_ALARM_BUILD_NO_WIRES 1 +/// Air alarm has all components but isn't completed +#define AIR_ALARM_BUILD_COMPLETE 2 + +// Fire alarm buildstage [/obj/machinery/firealarm/buildstage] +/// Fire alarm missing circuit +#define FIRE_ALARM_BUILD_NO_CIRCUIT 0 +/// Fire alarm has circuit but is missing wires +#define FIRE_ALARM_BUILD_NO_WIRES 1 +/// Fire alarm has all components but isn't completed +#define FIRE_ALARM_BUILD_SECURED 2 + +// Fault levels for air alarm display +/// Area faults clear +#define AREA_FAULT_NONE 0 +/// Fault triggered by manual intervention (ie: fire alarm pull) +#define AREA_FAULT_MANUAL 1 +/// Fault triggered automatically (ie: firedoor detection) +#define AREA_FAULT_AUTOMATIC 2 + +// threshold_type values for [/datum/tlv/proc/set_value] and [/datum/tlv/proc/reset_value] +/// [/datum/tlv/var/warning_min] +#define TLV_VAR_WARNING_MIN (1 << 0) +/// [/datum/tlv/var/hazard_min] +#define TLV_VAR_HAZARD_MIN (1 << 1) +/// [/datum/tlv/var/warning_max] +#define TLV_VAR_WARNING_MAX (1 << 2) +/// [/datum/tlv/var/hazard_max] +#define TLV_VAR_HAZARD_MAX (1 << 3) +/// All the vars in [/datum/tlv] +#define TLV_VAR_ALL (TLV_VAR_WARNING_MIN | TLV_VAR_HAZARD_MIN | TLV_VAR_WARNING_MAX | TLV_VAR_HAZARD_MAX) + +/// TLV datums will ignore variables set to this. +#define TLV_VALUE_IGNORE -1 + +#define CIRCULATOR_HOT 0 +#define CIRCULATOR_COLD 1 + +///Default pressure, used in the UI to reset the settings +#define PUMP_DEFAULT_PRESSURE (ONE_ATMOSPHERE) +///Maximum settable pressure +#define PUMP_MAX_PRESSURE (PUMP_DEFAULT_PRESSURE * 25) +///Minimum settable pressure +#define PUMP_MIN_PRESSURE (PUMP_DEFAULT_PRESSURE / 10) +///The machine pumps from the turf to the internal tank +#define PUMP_IN TRUE +///The machine pumps from the internal source to the turf +#define PUMP_OUT FALSE + +///Max allowed pressure for canisters to release air per tick +#define CAN_MAX_RELEASE_PRESSURE (ONE_ATMOSPHERE * 25) +///Min allowed pressure for canisters to release air per tick +#define CAN_MIN_RELEASE_PRESSURE (ONE_ATMOSPHERE * 0.1) diff --git a/code/__DEFINES/atmospherics/atmos_gasses.dm b/code/__DEFINES/atmospherics/atmos_gasses.dm new file mode 100644 index 0000000000000..8fbc37726a372 --- /dev/null +++ b/code/__DEFINES/atmospherics/atmos_gasses.dm @@ -0,0 +1,13 @@ +#define GAS_N2 "n2" +#define GAS_O2 "o2" +#define GAS_CO2 "co2" +#define GAS_PLASMA "plasma" +#define GAS_N2O "n2o" +#define GAS_NITRYL "nitryl" +#define GAS_BZ "bz" +#define GAS_AIR "air" +#define GAS_WATER_VAPOR "water_vapor" +#define GAS_TRITIUM "tritium" +#define GAS_HYPER_NOBLIUM "hypernoblium" +#define GAS_PLUOXIUM "pluoxium" +#define GAS_STIMULUM "stimulum" diff --git a/code/__DEFINES/atmospherics/atmos_helpers.dm b/code/__DEFINES/atmospherics/atmos_helpers.dm new file mode 100644 index 0000000000000..c3baf9371a66f --- /dev/null +++ b/code/__DEFINES/atmospherics/atmos_helpers.dm @@ -0,0 +1,165 @@ +//DO NOT USE THESE FOR ACCESSING ATMOS DATA, THEY MUTATE THINGS WHEN CALLED. I WILL BEAT YOU WITH A STICK. See the actual proc for more details +///Check if an atom (A) and a turf (O) allow gas passage based on the atom's can_atmos_pass var, do not use. +///(V) is if the share is vertical or not. True or False +#define CANATMOSPASS(A, O, V) ( A.can_atmos_pass == ATMOS_PASS_PROC ? A.can_atmos_pass(O, V) : ( A.can_atmos_pass == ATMOS_PASS_DENSITY ? !A.density : A.can_atmos_pass ) ) + +//Helpers +///Moves the icon of the device based on the piping layer and on the direction +#define PIPING_LAYER_SHIFT(T, PipingLayer) \ + if(T.dir & (NORTH|SOUTH)) { \ + T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X;\ + } \ + if(T.dir & (EAST|WEST)) { \ + T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y;\ + } + +///Moves the icon of the device based on the piping layer and on the direction, the shift amount is dictated by more_shift +#define PIPING_FORWARD_SHIFT(T, PipingLayer, more_shift) \ + if(T.dir & (NORTH|SOUTH)) { \ + T.pixel_y += more_shift * (PipingLayer - PIPING_LAYER_DEFAULT);\ + } \ + if(T.dir & (EAST|WEST)) { \ + T.pixel_x += more_shift * (PipingLayer - PIPING_LAYER_DEFAULT);\ + } + +///Moves the icon of the device based on the piping layer on both x and y +#define PIPING_LAYER_DOUBLE_SHIFT(T, PipingLayer) \ + T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X;\ + T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y; + +///Calculate the thermal energy of the selected gas (J) +#define THERMAL_ENERGY(gas) (gas.temperature * gas.heat_capacity()) + +///Directly adds a gas to a gas mixture without checking for its presence beforehand, use only if is certain the absence of said gas +#define ADD_GAS(gas_id, out_list)\ + var/list/tmp_gaslist = GLOB.gaslist_cache[gas_id]; out_list[gas_id] = tmp_gaslist.Copy(); + +///Adds a gas to a gas mixture but checks if is already present, faster than the same proc +#define ASSERT_GAS(gas_id, gas_mixture) ASSERT_GAS_IN_LIST(gas_id, gas_mixture.gases) + +///Adds a gas to a gas LIST but checks if is already present, accepts a list instead of a datum, so faster if the list is locally cached +#define ASSERT_GAS_IN_LIST(gas_id, gases) if (!gases[gas_id]) { ADD_GAS(gas_id, gases) }; + +//prefer this to gas_mixture/total_moles in performance critical areas +///Calculate the total moles of the gas mixture, faster than the proc, good for performance critical areas +#define TOTAL_MOLES(cached_gases, out_var)\ + out_var = 0;\ + for(var/total_moles_id in cached_gases){\ + out_var += cached_gases[total_moles_id][MOLES];\ + } + +GLOBAL_LIST_INIT(nonoverlaying_gases, typecache_of_gases_with_no_overlays()) +///Returns a list of overlays of every gas in the mixture +#define GAS_OVERLAYS(gases, out_var)\ + out_var = list();\ + for(var/_ID in gases){\ + if(GLOB.nonoverlaying_gases[_ID]) continue;\ + var/_GAS = gases[_ID];\ + var/_GAS_META = _GAS[GAS_META];\ + if(_GAS[MOLES] <= _GAS_META[META_GAS_MOLES_VISIBLE]) continue;\ + var/_GAS_OVERLAY = _GAS_META[META_GAS_OVERLAY];\ + out_var += _GAS_OVERLAY[min(TOTAL_VISIBLE_STATES, CEILING(_GAS[MOLES] / MOLES_GAS_VISIBLE_STEP, 1))];\ + } + +#ifdef TESTING +GLOBAL_LIST_INIT(atmos_adjacent_savings, list(0,0)) +#define CALCULATE_ADJACENT_TURFS(T, state) if (SSair.adjacent_rebuild[T]) { GLOB.atmos_adjacent_savings[1] += 1 } else { GLOB.atmos_adjacent_savings[2] += 1; SSair.adjacent_rebuild[T] = state} +#else +#define CALCULATE_ADJACENT_TURFS(T, state) SSair.adjacent_rebuild[T] = state +#endif + +//If you're doing spreading things related to atmos, DO NOT USE CANATMOSPASS, IT IS NOT CHEAP. use this instead, the info is cached after all. it's tweaked just a bit to allow for circular checks +#define TURFS_CAN_SHARE(T1, T2) (LAZYACCESS(T2.atmos_adjacent_turfs, T1) || LAZYLEN(T1.atmos_adjacent_turfs & T2.atmos_adjacent_turfs)) +//Use this to see if a turf is fully blocked or not, think windows or firelocks. Fails with 1x1 non full tile windows, but it's not worth the cost. +#define TURF_SHARES(T) (LAZYLEN(T.atmos_adjacent_turfs)) +/// Rounding +#define QUANTIZE(variable) (round((variable), (MOLAR_ACCURACY))) + +// Macros to access moles. Used instead of listmos only when nullchecking is necessary. + +///Gets the moles of a specific gas in a gas mixture. +#define GET_MOLES(gas, gas_mixture) (gas_mixture.gases[gas] ? gas_mixture.gases[gas][MOLES] : 0) + +///Adds moles to a specific gas in a gas mixture. +#define ADD_MOLES(gas, gas_mixture, moles)\ + ASSERT_GAS(gas, gas_mixture);\ + gas_mixture.gases[gas][MOLES] += moles; + +///Removes moles while making sure it doesn't go under 0. +#define REMOVE_MOLES(gas, gas_mixture, moles)\ + ASSERT_GAS(gas, gas_mixture);\ + gas_mixture.gases[gas][MOLES] -= max(moles, 0); + +/// Basically REMOVE_MOLES but with the thing sign flipped. Use this when sign is unknown +#define ADJUST_MOLES(gas, gas_mixture, moles)\ + ASSERT_GAS(gas, gas_mixture);\ + gas_mixture.gases[gas][MOLES] += max(moles, 0); + +///Sets the moles of a specific gas in a gas mixture, asserts the gas is present. +#define SET_MOLES(gas, gas_mixture, moles)\ + ASSERT_GAS(gas, gas_mixture);\ + gas_mixture.gases[gas][MOLES] = moles; + +///Adds moles to a specific gas list in a gas mixture. +#define ADD_MOLES_LIST(gas_id, gases, moles)\ + ASSERT_GAS_IN_LIST(gas_id, gases);\ + gases[gas_id][MOLES] += moles; + +///Removes moles while making sure it doesn't go under 0, also a list. +#define REMOVE_MOLES_LIST(gas_id, gases, moles)\ + ASSERT_GAS_IN_LIST(gas_id, gases);\ + gases[gas_id][MOLES] -= max(moles, 0); + +/// Basically REMOVE_MOLES but with the thing sign flipped. Use this when sign is unknown AND A LIST +#define ADJUST_MOLES_LIST(gas_id, gases, moles)\ + ASSERT_GAS_IN_LIST(gas_id, gases);\ + gases[gas_id][MOLES] += max(moles, 0); + +///Sets the moles of a specific gas in a gas list, asserts the gas is present. +#define SET_MOLES_LIST(gas_id, gases, moles)\ + ASSERT_GAS_IN_LIST(gas_id, gases);\ + gases[gas_id][MOLES] = moles; + +#define LINDA_CYCLE_ARCHIVE(turf)\ + turf.air.archive();\ + turf.archived_cycle = SSair.times_fired;\ + turf.temperature_archived = turf.temperature; + +/* Fetch the energy transferred when two gas mixtures' temperature equalize. + * + * To equalize two gas mixtures, we simply pool the energy and divide it by the pooled heat capacity. + * T' = (W1+W2) / (C1+C2) + * But if we want to moderate this conduction, maybe we can calculate the energy transferred + * and multiply a coefficient to it instead. + * This is the energy transferred: + * W = T' * C1 - W1 + * W = (W1+W2) / (C1+C2) * C1 - W1 + * W = (W1C1 + W2C1) / (C1+C2) - W1 + * W = ((W1C1 + W2C1) - (W1 * (C1+C2))) / (C1+C2) + * W = ((W1C1 + W2C1) - (W1C1 + W1C2)) / (C1+C2) + * W = (W1C1 - W1C1 + W2C1 - W1C2) / (C1+C2) + * W = (W2C1 - W1C2) / (C1+C2) + * W = (T2*C2*C1 - T1*C1*C2) / (C1+C2) + * W = (C1*C2) * (T2-T1) / (C1+C2) + * + * W: Energy involved in the operation + * T': Combined temperature + * T1, C1, W1: Temp, heat cap, and thermal energy of the first gas mixture + * T2, C2, W2: Temp, heat cap, and thermal energy of the second gas mixture + * + * Not immediately obvious, but saves us operation time. + * + * We put a lot of parentheses here because the numbers get really really big. + * By prioritizing the division we try to tone the number down so we don't get overflows. + * + * Arguments: + * * temperature_delta: T2 - T1. [/datum/gas_mixture/var/temperature] + * If you have any moderating (less than 1) coefficients and are dealing with very big numbers + * multiply the temperature_delta by it first before passing so we get even more breathing room. + * * heat_capacity_one: gasmix one's [/datum/gas_mixture/proc/heat_capacity] + * * heat_capacity_two: gasmix two's [/datum/gas_mixture/proc/heat_capacity] + * Returns: The energy gained by gas mixture one. Negative if gas mixture one loses energy. + * Honestly the heat capacity is interchangeable, just make sure the delta is right. + */ +#define CALCULATE_CONDUCTION_ENERGY(temperature_delta, heat_capacity_one, heat_capacity_two)\ + ((temperature_delta) * ((heat_capacity_one) * ((heat_capacity_two) / ((heat_capacity_one) + (heat_capacity_two))))) diff --git a/code/__DEFINES/atmospherics/atmos_identifiers.dm b/code/__DEFINES/atmospherics/atmos_identifiers.dm new file mode 100644 index 0000000000000..d3ed2e30907b5 --- /dev/null +++ b/code/__DEFINES/atmospherics/atmos_identifiers.dm @@ -0,0 +1,58 @@ +// ATMOSIA GAS MONITOR SUITE TAGS +// Things that use these include atmos control monitors, sensors, inputs, and outlets. +// They last three adds _sensor, _in, and _out respectively to the id_tag variable. +// Dont put underscores here, we use them as delimiters. + +#define ATMOS_GAS_MONITOR_O2 GAS_O2 +#define ATMOS_GAS_MONITOR_PLAS GAS_PLASMA +#define ATMOS_GAS_MONITOR_AIR GAS_AIR +#define ATMOS_GAS_MONITOR_MIX "mix" +#define ATMOS_GAS_MONITOR_N2O GAS_N2O +#define ATMOS_GAS_MONITOR_N2 GAS_N2 +#define ATMOS_GAS_MONITOR_CO2 GAS_CO2 +#define ATMOS_GAS_MONITOR_BZ GAS_BZ +#define ATMOS_GAS_MONITOR_H2 GAS_HYDROGEN +#define ATMOS_GAS_MONITOR_HYPERNOBLIUM GAS_HYPER_NOBLIUM +#define ATMOS_GAS_MONITOR_NITRYL GAS_NITRYL +#define ATMOS_GAS_MONITOR_PLUOXIUM GAS_PLUOXIUM +#define ATMOS_GAS_MONITOR_TRITIUM GAS_TRITIUM +#define ATMOS_GAS_MONITOR_H2O GAS_WATER_VAPOR +#define ATMOS_GAS_MONITOR_INCINERATOR "incinerator" +#define ATMOS_GAS_MONITOR_TOXINS_BURN "toxinsburn" +#define ATMOS_GAS_MONITOR_TOXINS_FREEZER "toxinsfreezer" +#define ATMOS_GAS_MONITOR_DISTRO "distro" +#define ATMOS_GAS_MONITOR_WASTE "waste" +#define ATMOS_GAS_MONITOR_ENGINE "engine" + + +///maps a chamber id to its air sensor +#define CHAMBER_SENSOR_FROM_ID(chamber_id) ((chamber_id) + "_sensor") +///maps an air sensor's chamber id to its input valve[ i.e. outlet_injector] id +#define CHAMBER_INPUT_FROM_ID(chamber_id) ((chamber_id) + "_in") +///maps an air sensor's chamber id to its output valve[i.e. vent pump] id +#define CHAMBER_OUTPUT_FROM_ID(chamber_id) ((chamber_id) + "_out") + +///list of all air sensor's created round start +GLOBAL_LIST_EMPTY(map_loaded_sensors) + +// Human-readble names of these funny tags. +GLOBAL_LIST_INIT(station_gas_chambers, list( + ATMOS_GAS_MONITOR_O2 = "Oxygen Supply", + ATMOS_GAS_MONITOR_PLAS = "Plasma Supply", + ATMOS_GAS_MONITOR_AIR = "Mixed Air Supply", + ATMOS_GAS_MONITOR_N2O = "Nitrous Oxide Supply", + ATMOS_GAS_MONITOR_N2 = "Nitrogen Supply", + ATMOS_GAS_MONITOR_CO2 = "Carbon Dioxide Supply", + ATMOS_GAS_MONITOR_BZ = "BZ Supply", + ATMOS_GAS_MONITOR_HYPERNOBLIUM = "Hypernoblium Supply", + ATMOS_GAS_MONITOR_NITRYL = "Nitryl Supply", + ATMOS_GAS_MONITOR_PLUOXIUM = "Pluoxium Supply", + ATMOS_GAS_MONITOR_TRITIUM = "Tritium Supply", + ATMOS_GAS_MONITOR_H2O = "Water Vapor Supply", + ATMOS_GAS_MONITOR_MIX = "Mix Chamber", + ATMOS_GAS_MONITOR_INCINERATOR = "Incinerator Chamber", + ATMOS_GAS_MONITOR_TOXINS_LAB = "Toxins Chamber", + ATMOS_GAS_MONITOR_DISTRO = "Distribution Loop", + ATMOS_GAS_MONITOR_WASTE = "Waste Loop", + ATMOS_GAS_MONITOR_ENGINE = "Supermatter Engine Chamber", +)) diff --git a/code/__DEFINES/atmospherics/atmos_mapping_helpers.dm b/code/__DEFINES/atmospherics/atmos_mapping_helpers.dm new file mode 100644 index 0000000000000..5f0d3a7e6d330 --- /dev/null +++ b/code/__DEFINES/atmospherics/atmos_mapping_helpers.dm @@ -0,0 +1,78 @@ +///Used to define the temperature of a tile, arg is the temperature it should be at. Should always be put at the end of the atmos list. +///This is solely to be used after compile-time. +#define TURF_TEMPERATURE(temperature) "TEMP=[temperature]" + +//OPEN TURF ATMOS +/// the default air mix that open turfs spawn +#define OPENTURF_DEFAULT_ATMOS GAS_O2 + "=22;" + GAS_N2 + "=82;TEMP=293.15" +/// the default low-pressure air mix used mostly for mining areas. +#define OPENTURF_LOW_PRESSURE GAS_O2 + "=14;" + GAS_N2 + "=30;TEMP=293.15" +/// -193,15°C telecommunications. also used for xenobiology slime killrooms +#define TCOMMS_ATMOS GAS_N2 + "=100;TEMP=80" +/// space +#define AIRLESS_ATMOS "TEMP=2.7" +/// -93.15°C snow and ice turfs +#define FROZEN_ATMOS GAS_O2 + "=22;" + GAS_N2 + "=82;TEMP=180" +/// -14°C kitchen coldroom, just might loss your tail; higher amount of mol to reach about 101.3 kpA +#define KITCHEN_COLDROOM_ATMOS GAS_O2 + "=26;" + GAS_N2 + "=97;TEMP=259.15" +/// used in the holodeck burn test program +#define BURNMIX_ATMOS GAS_O2 + "=2500;" + GAS_PLASMA + "=5000;TEMP=370" +///-153.15°C plasma air, used for burning people. +#define BURNING_COLD GAS_N2 + "=82;" + GAS_PLASMA + "=24;TEMP=120" +///Space temperature hyper nob +#define SPACE_TEMP_NOBLIUM GAS_HYPER_NOBLIUM + "=7500;TEMP=2.7" + + +//ATMOSPHERICS DEPARTMENT GAS TANK TURFS +#define ATMOS_TANK_N2O GAS_N2O + "=6000;TEMP=293.15" +#define ATMOS_TANK_CO2 GAS_CO2 + "=50000;TEMP=293.15" +#define ATMOS_TANK_PLASMA GAS_PLASMA + "=70000;TEMP=293.15" +#define ATMOS_TANK_O2 GAS_O2 + "=100000;TEMP=293.15" +#define ATMOS_TANK_N2 GAS_N2 + "=100000;TEMP=293.15" +#define ATMOS_TANK_BZ GAS_BZ + "=100000;TEMP=293.15" +#define ATMOS_TANK_HYPERNOBLIUM GAS_HYPER_NOBLIUM + "=100000;TEMP=293.15" +#define ATMOS_TANK_NITRYL GAS_NITRYL + "=100000;TEMP=293.15" +#define ATMOS_TANK_PLUOXIUM GAS_PLUOXIUM + "=100000;TEMP=293.15" +#define ATMOS_TANK_TRITIUM GAS_TRITIUM + "=100000;TEMP=293.15" +#define ATMOS_TANK_H2O GAS_WATER_VAPOR + "=100000;TEMP=293.15" +#define ATMOS_TANK_AIRMIX GAS_O2 + "=2644;" + GAS_N2 + "=10580;TEMP=293.15" + +//LAVALAND +/// what pressure you have to be under to increase the effect of equipment meant for lavaland +#define MAXIMUM_LAVALAND_EQUIPMENT_EFFECT_PRESSURE 90 + +//ATMOS MIX IDS +#define LAVALAND_DEFAULT_ATMOS "o2=14;n2=5;co2=13;TEMP=300" + +//AIRLOCK CONTROLLER TAGS + +//RnD ordnance burn chamber +#define INCINERATOR_TOXMIX_IGNITER "toxmix_igniter" +#define INCINERATOR_TOXMIX_VENT "toxmix_vent" +#define INCINERATOR_TOXMIX_DP_VENTPUMP "toxmix_airlock_pump" +#define INCINERATOR_TOXMIX_AIRLOCK_SENSOR "toxmix_airlock_sensor" +#define INCINERATOR_TOXMIX_AIRLOCK_CONTROLLER "toxmix_airlock_controller" +#define INCINERATOR_TOXMIX_AIRLOCK_INTERIOR "toxmix_airlock_interior" +#define INCINERATOR_TOXMIX_AIRLOCK_EXTERIOR "toxmix_airlock_exterior" + +//Atmospherics/maintenance incinerator +#define INCINERATOR_ATMOS_IGNITER "atmos_incinerator_igniter" +#define INCINERATOR_ATMOS_MAINVENT "atmos_incinerator_mainvent" +#define INCINERATOR_ATMOS_AUXVENT "atmos_incinerator_auxvent" +#define INCINERATOR_ATMOS_DP_VENTPUMP "atmos_incinerator_airlock_pump" +#define INCINERATOR_ATMOS_AIRLOCK_SENSOR "atmos_incinerator_airlock_sensor" +#define INCINERATOR_ATMOS_AIRLOCK_CONTROLLER "atmos_incinerator_airlock_controller" +#define INCINERATOR_ATMOS_AIRLOCK_INTERIOR "atmos_incinerator_airlock_interior" +#define INCINERATOR_ATMOS_AIRLOCK_EXTERIOR "atmos_incinerator_airlock_exterior" +#define TEST_ROOM_ATMOS_MAINVENT_1 "atmos_test_room_mainvent_1" +#define TEST_ROOM_ATMOS_MAINVENT_2 "atmos_test_room_mainvent_2" + +//Syndicate lavaland base incinerator (lavaland_surface_syndicate_base1.dmm) +#define INCINERATOR_SYNDICATELAVA_IGNITER "syndicatelava_igniter" +#define INCINERATOR_SYNDICATELAVA_MAINVENT "syndicatelava_mainvent" +#define INCINERATOR_SYNDICATELAVA_AUXVENT "syndicatelava_auxvent" +#define INCINERATOR_SYNDICATELAVA_DP_VENTPUMP "syndicatelava_airlock_pump" +#define INCINERATOR_SYNDICATELAVA_AIRLOCK_SENSOR "syndicatelava_airlock_sensor" +#define INCINERATOR_SYNDICATELAVA_AIRLOCK_CONTROLLER "syndicatelava_airlock_controller" +#define INCINERATOR_SYNDICATELAVA_AIRLOCK_INTERIOR "syndicatelava_airlock_interior" +#define INCINERATOR_SYNDICATELAVA_AIRLOCK_EXTERIOR "syndicatelava_airlock_exterior" diff --git a/code/__DEFINES/atmospherics/atmos_mob_interaction.dm b/code/__DEFINES/atmospherics/atmos_mob_interaction.dm new file mode 100644 index 0000000000000..ca0a01d886452 --- /dev/null +++ b/code/__DEFINES/atmospherics/atmos_mob_interaction.dm @@ -0,0 +1,135 @@ +/** liters in a normal breath. note that breaths are taken once every 4 life ticks, which is 8 seconds + * Addendum for people tweaking this value in the future. + * Because o2 tank release values/human o2 requirements are very strictly set to the same pressure, small errors can cause breakage + * This comes from QUANTIZE being used in /datum/gas_mixture.remove(), forming a slight sawtooth pattern of the added/removed gas, centered on the actual pressure + * Changing BREATH_VOLUME can set us on the lower half of this sawtooth, making humans unable to breath at standard pressure. + * There's no good way I can come up with to hardcode a fix for this. So if you're going to change this variable + * graph the functions that describe how it is used/how it interacts with breath code, and pick something on the upper half of the sawtooth + * +**/ +#define BREATH_VOLUME 1.99 +/// Amount of air to take a from a tile +#define BREATH_PERCENTAGE (BREATH_VOLUME/CELL_VOLUME) + +//Defines for N2O and Healium euphoria moodlets +#define EUPHORIA_INACTIVE 0 +#define EUPHORIA_ACTIVE 1 +#define EUPHORIA_LAST_FLAG 2 + +#define MIASMA_CORPSE_MOLES 0.02 +#define MIASMA_GIBS_MOLES 0.005 + +#define MIN_TOXIC_GAS_DAMAGE 1 +#define MAX_TOXIC_GAS_DAMAGE 10 + +// Pressure limits. +/// This determins at what pressure the ultra-high pressure red icon is displayed. (This one is set as a constant) +#define HAZARD_HIGH_PRESSURE 550 +/// This determins when the orange pressure icon is displayed (it is 0.7 * HAZARD_HIGH_PRESSURE) +#define WARNING_HIGH_PRESSURE 325 +/// This is when the gray low pressure icon is displayed. (it is 2.5 * HAZARD_LOW_PRESSURE) +#define WARNING_LOW_PRESSURE 50 +/// This is when the black ultra-low pressure icon is displayed. (This one is set as a constant) +#define HAZARD_LOW_PRESSURE 20 + +/// This is used in handle_temperature_damage() for humans, and in reagents that affect body temperature. Temperature damage is multiplied by this amount. +#define TEMPERATURE_DAMAGE_COEFFICIENT 1.5 + +/// The natural temperature for a body +#define BODYTEMP_NORMAL 310.15 +/// This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive. +#define BODYTEMP_AUTORECOVERY_DIVISOR 14 +/// Minimum amount of kelvin moved toward 310K per tick. So long as abs(310.15 - bodytemp) is more than 50. +#define BODYTEMP_AUTORECOVERY_MINIMUM 3 +///Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is lower than their body temperature. Make it lower to lose bodytemp faster. +#define BODYTEMP_COLD_DIVISOR 15 +/// Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is higher than their body temperature. Make it lower to gain bodytemp faster. +#define BODYTEMP_HEAT_DIVISOR 15 +/// The maximum number of degrees that your body can cool in 1 tick, due to the environment, when in a cold area. +#define BODYTEMP_COOLING_MAX -30 +/// The maximum number of degrees that your body can heat up in 1 tick, due to the environment, when in a hot area. +#define BODYTEMP_HEATING_MAX 30 +/// The body temperature limit the human body can take before it starts taking damage from heat. +/// This also affects how fast the body normalises it's temperature when hot. +/// 340k is about 66c, and rather high for a human. +#define BODYTEMP_HEAT_DAMAGE_LIMIT (BODYTEMP_NORMAL + 30) +/// The body temperature limit the human body can take before it starts taking damage from cold. +/// This also affects how fast the body normalises it's temperature when cold. +/// 270k is about -3c, that is below freezing and would hurt over time. +#define BODYTEMP_COLD_DAMAGE_LIMIT (BODYTEMP_NORMAL - 40) +/// The body temperature limit the human body can take before it will take wound damage. +#define BODYTEMP_HEAT_WOUND_LIMIT (BODYTEMP_NORMAL + 90) // 400.5 k +/// The modifier on cold damage limit hulks get ontop of their regular limit +#define BODYTEMP_HULK_COLD_DAMAGE_LIMIT_MODIFIER 25 +/// The modifier on cold damage hulks get. +#define HULK_COLD_DAMAGE_MOD 2 + +// Body temperature warning icons +/// The temperature the red icon is displayed. +#define BODYTEMP_HEAT_WARNING_3 (BODYTEMP_HEAT_DAMAGE_LIMIT + 360) //+700k +/// The temperature the orange icon is displayed. +#define BODYTEMP_HEAT_WARNING_2 (BODYTEMP_HEAT_DAMAGE_LIMIT + 120) //460K +/// The temperature the yellow icon is displayed. +#define BODYTEMP_HEAT_WARNING_1 (BODYTEMP_HEAT_DAMAGE_LIMIT) //340K +/// The temperature the light green icon is displayed. +#define BODYTEMP_COLD_WARNING_1 (BODYTEMP_COLD_DAMAGE_LIMIT) //270k +/// The temperature the cyan icon is displayed. +#define BODYTEMP_COLD_WARNING_2 (BODYTEMP_COLD_DAMAGE_LIMIT - 70) //200k +/// The temperature the blue icon is displayed. +#define BODYTEMP_COLD_WARNING_3 (BODYTEMP_COLD_DAMAGE_LIMIT - 150) //120k + +/// The amount of pressure damage someone takes is equal to (pressure / HAZARD_HIGH_PRESSURE)*PRESSURE_DAMAGE_COEFFICIENT, with the maximum of MAX_PRESSURE_DAMAGE +#define PRESSURE_DAMAGE_COEFFICIENT 2 +#define MAX_HIGH_PRESSURE_DAMAGE 2 +/// The amount of damage someone takes when in a low pressure area (The pressure threshold is so low that it doesn't make sense to do any calculations, so it just applies this flat value). +#define LOW_PRESSURE_DAMAGE 2 + +/// Humans are slowed by the difference between bodytemp and BODYTEMP_COLD_DAMAGE_LIMIT divided by this +#define COLD_SLOWDOWN_FACTOR 20 + + +//CLOTHES + +//Emergency skinsuits +#define EMERGENCY_HELM_MIN_TEMP_PROTECT 2.0 //The helmet is pressurized with air from the oxygen tank. If they don't take damage from that they won't take damage here +#define EMERGENCY_SUIT_MIN_TEMP_PROTECT 237 //This is the approximate average temperature of Mt. Everest in the winter + +/// what min_cold_protection_temperature is set to for space-helmet quality headwear. MUST NOT BE 0. +#define SPACE_HELM_MIN_TEMP_PROTECT 2.0 +/// Thermal insulation works both ways /Malkevin +#define SPACE_HELM_MAX_TEMP_PROTECT 1500 +/// what min_cold_protection_temperature is set to for space-suit quality jumpsuits or suits. MUST NOT BE 0. +#define SPACE_SUIT_MIN_TEMP_PROTECT 2.0 +/// The min cold protection of a space suit without the heater active +#define SPACE_SUIT_MIN_TEMP_PROTECT_OFF 72 +#define SPACE_SUIT_MAX_TEMP_PROTECT 1500 + +/// Cold protection for firesuits +#define FIRE_SUIT_MIN_TEMP_PROTECT 60 +/// what max_heat_protection_temperature is set to for firesuit quality suits. MUST NOT BE 0. +#define FIRE_SUIT_MAX_TEMP_PROTECT 30000 +/// Cold protection for fire helmets +#define FIRE_HELM_MIN_TEMP_PROTECT 60 +/// for fire helmet quality items (red and white hardhats) +#define FIRE_HELM_MAX_TEMP_PROTECT 30000 + +/// what max_heat_protection_temperature is set to for firesuit quality suits and helmets. MUST NOT BE 0. +#define FIRE_IMMUNITY_MAX_TEMP_PROTECT 35000 + +/// For normal helmets +#define HELMET_MIN_TEMP_PROTECT 160 +/// For normal helmets +#define HELMET_MAX_TEMP_PROTECT 600 +/// For armor +#define ARMOR_MIN_TEMP_PROTECT 160 +/// For armor +#define ARMOR_MAX_TEMP_PROTECT 600 + +/// For some gloves (black and) +#define GLOVES_MIN_TEMP_PROTECT 2.0 +/// For some gloves +#define GLOVES_MAX_TEMP_PROTECT 1500 +/// For gloves +#define SHOES_MIN_TEMP_PROTECT 2.0 +/// For gloves +#define SHOES_MAX_TEMP_PROTECT 1500 diff --git a/code/__DEFINES/atmospherics/atmos_piping.dm b/code/__DEFINES/atmospherics/atmos_piping.dm new file mode 100644 index 0000000000000..9d927caaa2e13 --- /dev/null +++ b/code/__DEFINES/atmospherics/atmos_piping.dm @@ -0,0 +1,97 @@ +//PIPES +//Defines for pipe bitmasking +#define NORTH_FULLPIPE (1<<0) //also just NORTH +#define SOUTH_FULLPIPE (1<<1) //also just SOUTH +#define EAST_FULLPIPE (1<<2) //also just EAST +#define WEST_FULLPIPE (1<<3) //also just WEST +#define NORTH_SHORTPIPE (1<<4) +#define SOUTH_SHORTPIPE (1<<5) +#define EAST_SHORTPIPE (1<<6) +#define WEST_SHORTPIPE (1<<7) +// Helpers to convert cardinals to and from pipe bitfields +// Assumes X_FULLPIPE = X, X_SHORTPIPE >> 4 = X, X_PIPECAPS >> 8 = X as above +#define FULLPIPE_TO_CARDINALS(bitfield) ((bitfield) & ALL_CARDINALS) +#define SHORTPIPE_TO_CARDINALS(bitfield) (((bitfield) >> 4) & ALL_CARDINALS) +#define PIPECAPS_TO_CARDINALS(bitfield) (((bitfield) >> 8) & ALL_CARDINALS) +#define CARDINAL_TO_FULLPIPES(cardinals) (cardinals) +#define CARDINAL_TO_SHORTPIPES(cardinals) ((cardinals) << 4) +#define CARDINAL_TO_PIPECAPS(cardinals) ((cardinals) << 8) +// A pipe is a stub if it only has zero or one permitted direction. For a regular pipe this is nonsensical, and there are no pipe sprites for this, so it is not allowed. +#define ISSTUB(bits) !((bits) & ((bits) - 1)) +#define ISNOTSTUB(bits) ((bits) & ((bits) - 1)) +//Atmos pipe limits +/// (kPa) What pressure pumps and powered equipment max out at. +#define MAX_OUTPUT_PRESSURE 4500 +/// (L/s) Maximum speed powered equipment can work at. +#define MAX_TRANSFER_RATE 200 +/// (kPa) Minimum pressure volume pumps can move. +#define VOLUME_PUMP_MINIMUM_OUTPUT_PRESSURE 0.01 +/// (kPa) What pressure volume pumps max out at. +#define VOLUME_PUMP_MAX_OUTPUT_PRESSURE 9000 +/// (kPa) Allowed pressure difference between input and output pipenets for overclocked volume pump. +#define VOLUME_PUMP_OVERPRESSURE_ALLOWANCE 1000 +/// How many percent of the contents that an overclocked volume pumps leak into the air. +#define VOLUME_PUMP_LEAK_AMOUNT 0.1 +//used for device_type vars +#define UNARY 1 +#define BINARY 2 +#define TRINARY 3 +#define QUATERNARY 4 + +//TANKS +/// temperature in kelvins at which a tank will start to melt +#define TANK_MELT_TEMPERATURE 1000000 +/// Tank starts leaking +#define TANK_LEAK_PRESSURE (30.*ONE_ATMOSPHERE) +/// Tank spills all contents into atmosphere +#define TANK_RUPTURE_PRESSURE (35.*ONE_ATMOSPHERE) +/// Boom 3x3 base explosion +#define TANK_FRAGMENT_PRESSURE (40.*ONE_ATMOSPHERE) +/// +1 for each SCALE kPa aboe threshold +#define TANK_FRAGMENT_SCALE (6.*ONE_ATMOSPHERE) +#define TANK_MAX_RELEASE_PRESSURE (ONE_ATMOSPHERE*3) +#define TANK_MIN_RELEASE_PRESSURE 0 +#define TANK_DEFAULT_RELEASE_PRESSURE 16 +/// Denotes that our tank is overpressurized simply from gas merging. +#define TANK_MERGE_OVERPRESSURE "tank_overpressure" +// Indices for the reaction_results returned by explosion_information() +/// Reactions that have happened in the tank. +#define TANK_RESULTS_REACTION 1 +/// Additional information of the tank. +#define TANK_RESULTS_MISC 2 + +//MULTIPIPES +//IF YOU EVER CHANGE THESE CHANGE SPRITES TO MATCH. +//layer = initial(layer) + piping_layer / 1000 in atmospherics/update_icon() to determine order of pipe overlap +#define PIPING_LAYER_MIN 1 +#define PIPING_LAYER_2 2 +#define PIPING_LAYER_DEFAULT 3 +#define PIPING_LAYER_4 4 +#define PIPING_LAYER_MAX 5 +#define PIPING_LAYER_P_X 5 +#define PIPING_LAYER_P_Y 5 +#define PIPING_LAYER_LCHANGE 0.005 + +/// intended to connect with all layers, check for all instead of just one. +#define PIPING_ALL_LAYER (1<<0) +/// can only be built if nothing else with this flag is on the tile already. +#define PIPING_ONE_PER_TURF (1<<1) +/// can only exist at PIPING_LAYER_DEFAULT +#define PIPING_DEFAULT_LAYER_ONLY (1<<2) +/// north/south east/west doesn't matter, auto normalize on build. +#define PIPING_CARDINAL_AUTONORMALIZE (1<<3) +/// intended to connect with everything, both layers and colors +#define PIPING_ALL_COLORS (1<<4) +/// can bridge over pipenets +#define PIPING_BRIDGE (1<<5) +/// intended to connect with layers 2 and 4 only +#define PIPING_DISTRO_AND_WASTE_LAYERS (1<<6) + +// Ventcrawling bitflags, handled in var/vent_movement +///Allows for ventcrawling to occur. All atmospheric machines have this flag on by default. Cryo is the exception +#define VENTCRAWL_ALLOWED (1<<0) +///Allows mobs to enter or leave from atmospheric machines. On for passive, unary, and scrubber vents. +#define VENTCRAWL_ENTRANCE_ALLOWED (1<<1) +///Used to check if a machinery is visible. Called by update_pipe_vision(). On by default for all except cryo. +#define VENTCRAWL_CAN_SEE (1<<2) + diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index 3fe2d6671f74c..b9cbd34565fdb 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -66,6 +66,7 @@ #define COLOR_BLUE_GRAY "#75A2BB" #define COLOR_PINK "#FFC0CB" +#define COLOR_LIGHT_PINK "#FF3CC8" #define COLOR_MOSTLY_PURE_PINK "#E4005B" #define COLOR_BLUSH_PINK "#DE5D83" #define COLOR_FADED_PINK "#ff80d5" @@ -73,14 +74,19 @@ #define COLOR_STRONG_MAGENTA "#B800B8" #define COLOR_PURPLE "#800080" #define COLOR_VIOLET "#B900F7" +#define COLOR_AMETHYST "#822BFF" #define COLOR_STRONG_VIOLET "#6927C5" #define COLOR_DARK_PURPLE "#551A8B" + #define COLOR_ORANGE "#FF9900" #define COLOR_LIGHT_ORANGE "#ffc44d" +#define COLOR_ENGINEERING_ORANGE "#FFA62B" #define COLOR_DARK_ORANGE "#C3630C" #define COLOR_BEIGE "#CEB689" #define COLOR_DARK_MODERATE_ORANGE "#8B633B" +#define COLOR_TAN_ORANGE "#FF7B00" + #define COLOR_BROWN "#BA9F6D" #define COLOR_DARK_BROWN "#997C4F" diff --git a/code/__DEFINES/dcs/signals/signals_area.dm b/code/__DEFINES/dcs/signals/signals_area.dm index 077917470f361..0e53527741a62 100644 --- a/code/__DEFINES/dcs/signals/signals_area.dm +++ b/code/__DEFINES/dcs/signals/signals_area.dm @@ -5,8 +5,27 @@ ///! from base of area/proc/power_change(): () #define COMSIG_AREA_POWER_CHANGE "area_power_change" +/// called after a successful area creation by a mob: (area/created_area, list/area/old_areas, mob/creator) +#define COMSIG_AREA_CREATED "!mob_created_area" + // /area signals///! from base of area/Entered(): (atom/movable/M) #define COMSIG_AREA_ENTERED "area_entered" ///! from base of area/Exited(): (atom/movable/M) #define COMSIG_AREA_EXITED "area_exited" +///from base of area/Entered(): (area/new_area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. +#define COMSIG_ENTER_AREA "enter_area" +///from base of area/Exited(): (area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. +#define COMSIG_EXIT_AREA "exit_area" + +/// Called when an alarm handler fires an alarm +#define COMSIG_ALARM_TRIGGERED "alarm_triggered" +/// Called when an alarm handler clears an alarm +#define COMSIG_ALARM_CLEARED "alarm_cleared" + +/// Called when the air alarm mode is updated +#define COMSIG_AIRALARM_UPDATE_MODE "airalarm_update_mode" + +// Area fire signals +/// Sent when an area's fire var changes: (fire_value) +#define COMSIG_AREA_FIRE_CHANGED "area_fire_set" diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm index c5d3e717def13..1269121f093c6 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_attack.dm @@ -18,6 +18,8 @@ #define COMSIG_ATOM_BREAK "atom_break" /// from base of [/atom/proc/atom_fix]: () #define COMSIG_ATOM_FIX "atom_fix" +/// from base of [/atom/proc/atom_destruction]: (damage_flag) +#define COMSIG_ATOM_DESTRUCTION "atom_destruction" ///from base of [/atom/proc/update_integrity]: (old_value, new_value) #define COMSIG_ATOM_INTEGRITY_CHANGED "atom_integrity_changed" ///from base of [/atom/proc/take_damage]: (damage_amount, damage_type, damage_flag, sound_effect, attack_dir, aurmor_penetration) diff --git a/code/__DEFINES/dcs/signals/signals_datum/signals_datum.dm b/code/__DEFINES/dcs/signals/signals_datum/signals_datum.dm index e76747e22846f..dc948d4ef9a59 100644 --- a/code/__DEFINES/dcs/signals/signals_datum/signals_datum.dm +++ b/code/__DEFINES/dcs/signals/signals_datum/signals_datum.dm @@ -14,6 +14,22 @@ /// fires on the target datum when an element is attached to it (/datum/element) #define COMSIG_ELEMENT_DETACH "element_detach" +// Merger datum signals +/// Called on the object being added to a merger group: (datum/merger/new_merger) +#define COMSIG_MERGER_ADDING "comsig_merger_adding" +/// Called on the object being removed from a merger group: (datum/merger/old_merger) +#define COMSIG_MERGER_REMOVING "comsig_merger_removing" +/// Called on the merger after finishing a refresh: (list/leaving_members, list/joining_members) +#define COMSIG_MERGER_REFRESH_COMPLETE "comsig_merger_refresh_complete" + +// Gas mixture signals +/// From /datum/gas_mixture/proc/merge: () +#define COMSIG_GASMIX_MERGED "comsig_gasmix_merged" +/// From /datum/gas_mixture/proc/remove: () +#define COMSIG_GASMIX_REMOVED "comsig_gasmix_removed" +/// From /datum/gas_mixture/proc/react: () +#define COMSIG_GASMIX_REACTED "comsig_gasmix_reacted" + /// Sent when the amount of materials in material_container changes #define COMSIG_MATERIAL_CONTAINER_CHANGED "material_container_changed" @@ -106,12 +122,6 @@ /// signals from globally accessible objects -// Alarm listener datum signals -///Sent when an alarm is fired (alarm, area/source_area) -#define COMSIG_ALARM_TRIGGERED "comsig_alarm_triggered" -///Send when an alarm source is cleared (alarm_type, area/source_area) -#define COMSIG_ALARM_CLEARED "comsig_alarm_clear" - // Radio jammer signals /// Calls something to toggle its jamming ability. (mob/user, silent = FALSE) #define COMSIG_TOGGLE_JAMMER "toggle_jammer" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob.dm index ed7d0bebf176e..260f7df413977 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob.dm @@ -27,9 +27,6 @@ #define COMSIG_MOB_CLIENT_MOVED "mob_client_moved" /// From base of /mob/proc/reset_perspective() : () #define COMSIG_MOB_RESET_PERSPECTIVE "mob_reset_perspective" - - /// Should we stop the current living movement attempt - #define COMSIG_MOB_CLIENT_BLOCK_PRE_LIVING_MOVE COMPONENT_MOVABLE_BLOCK_PRE_MOVE #define COMSIG_MOB_ALLOWED "mob_allowed" //! from base of obj/allowed(mob/M): (/obj) returns bool, if TRUE the mob has id access to the obj #define COMSIG_MOB_RECEIVE_MAGIC "mob_receive_magic" //! from base of mob/anti_magic_check(): (mob/user, magic, holy, major, self, protection_sources) #define COMPONENT_BLOCK_MAGIC 1 @@ -66,6 +63,8 @@ #define COMSIG_MOB_POINTED "mob_pointed" //from base of /mob/verb/pointed: (atom/A) /// From base of /client/Move() #define COMSIG_MOB_CLIENT_PRE_LIVING_MOVE "mob_client_pre_living_move" + /// Should we stop the current living movement attempt + #define COMSIG_MOB_CLIENT_BLOCK_PRE_LIVING_MOVE COMPONENT_MOVABLE_BLOCK_PRE_MOVE ///Called after a client connects to a mob and all UI elements have been setup #define COMSIG_MOB_CLIENT_LOGIN "comsig_mob_client_login" #define COMSIG_MOB_MOUSE_SCROLL_ON "comsig_mob_mouse_scroll_on" //! from base of /mob/MouseWheelOn(): (atom/A, delta_x, delta_y, params) diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_atmospheric_machine.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_atmospheric_machine.dm index 9ae06608196a6..9bd8d96b9b2a3 100644 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_atmospheric_machine.dm +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_atmospheric_machine.dm @@ -7,6 +7,9 @@ /// from /obj/machinery/atmospherics/components/binary/valve/toggle(): (on) #define COMSIG_VALVE_SET_OPEN "valve_toggled" +/// from /obj/machinery/atmospherics/set_on(active): (on) +#define COMSIG_ATMOS_MACHINE_SET_ON "atmos_machine_set_on" -/// from /obj/machinery/atmospherics/components/binary/pump/set_on(active): (on) -#define COMSIG_PUMP_SET_ON "pump_set_on" +/// from /obj/machinery/fire_alarm/reset(), /obj/machinery/fire_alarm/alarm(): (status) +#define COMSIG_FIREALARM_ON_TRIGGER "firealarm_trigger" +#define COMSIG_FIREALARM_ON_RESET "firealarm_reset" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm index 70a267b692555..0f000f419aa13 100644 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_machine/signals_machinery.dm @@ -18,8 +18,16 @@ #define COMSIG_MACHINERY_SET_OCCUPANT "machinery_set_occupant" ///from /obj/machinery/proc/use_power(): (power_used) #define COMSIG_MACHINERY_POWER_USED "machinery_power_used" +///from /obj/machinery/default_change_direction_wrench: (mob/user, obj/item/wrench) +#define COMSIG_MACHINERY_DEFAULT_ROTATE_WRENCH "machinery_default_rotate_wrench" -// /obj/machinery/atmospherics/components/unary/cryo_cell signals -/// from /obj/machinery/atmospherics/components/unary/cryo_cell/set_on(bool): (on) +// /obj/machinery/cryo_cell signals + +/// from /obj/machinery/cryo_cell/set_on(bool): (on) #define COMSIG_CRYO_SET_ON "cryo_set_on" + +///from /datum/controller/subsystem/air/proc/start_processing_machine: () +#define COMSIG_MACHINERY_START_PROCESSING_AIR "start_processing_air" +///from /datum/controller/subsystem/air/proc/stop_processing_machine: () +#define COMSIG_MACHINERY_STOP_PROCESSING_AIR "stop_processing_air" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm index 357d32dc19ae0..8ea666eab2987 100644 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm @@ -23,3 +23,6 @@ ///from /obj/item/assembly/proc/pulsed(mob/pulser) #define COMSIG_ASSEMBLY_PULSED "assembly_pulsed" + +/// from /obj/proc/obj_break: () +#define COMSIG_OBJ_BREAK "obj_break" diff --git a/code/__DEFINES/dcs/signals/signals_turf.dm b/code/__DEFINES/dcs/signals/signals_turf.dm index bec34d81c2614..4ae48a9008c62 100644 --- a/code/__DEFINES/dcs/signals/signals_turf.dm +++ b/code/__DEFINES/dcs/signals/signals_turf.dm @@ -15,3 +15,7 @@ #define COMSIG_TURF_AFTER_SHUTTLE_MOVE "turf_after_shuttle_move" /// from base of /datum/turf_reservation/proc/Release: (datum/turf_reservation/reservation) #define COMSIG_TURF_RESERVATION_RELEASED "turf_reservation_released" +//from /turf/open/temperature_expose(datum/gas_mixture/air, exposed_temperature) +#define COMSIG_TURF_EXPOSE "turf_expose" +///from /turf/proc/immediate_calculate_adjacent_turfs() +#define COMSIG_TURF_CALCULATED_ADJACENT_ATMOS "turf_calculated_adjacent_atmos" diff --git a/code/__DEFINES/firealarm.dm b/code/__DEFINES/firealarm.dm new file mode 100644 index 0000000000000..0e1c4bd943378 --- /dev/null +++ b/code/__DEFINES/firealarm.dm @@ -0,0 +1,6 @@ +///Designates a fire lock should be closed due to HEAT +#define FIRELOCK_ALARM_TYPE_HOT "firelock_alarm_type_hot" +///Designates a fire lock should be closed due to COLD +#define FIRELOCK_ALARM_TYPE_COLD "firelock_alarm_type_cold" +///Designates a fire lock should be closed due unknown reasons (IE fire alarm was pulled) +#define FIRELOCK_ALARM_TYPE_GENERIC "firelock_alarm_type_generic" diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 820be445b4754..5b64b77078b3e 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -58,14 +58,16 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 #define NO_DIRECT_ACCESS_FROM_CONTENTS_1 (1<<14) /// Prevents aggregation of the item in the stack panel #define STAT_UNIQUE_1 (1<<15) +/// Is this object currently processing in the atmos object list? +#define ATMOS_IS_PROCESSING_1 (1<<16) //turf-only flags. These use flags_1 too. // These exist to cover /turf and /area at the same time -#define NOJAUNT_1 (1<<16) -#define UNUSED_RESERVATION_TURF_1 (1<<17) -#define CAN_BE_DIRTY_1 (1<<18) //! If a turf can be made dirty at roundstart. This is also used in areas. -#define NO_LAVA_GEN_1 (1<<19) //! Blocks lava rivers being generated on the turf -#define NO_RUINS_1 (1<<20) //! Blocks ruins spawning on the turf +#define NOJAUNT_1 (1<<17) +#define UNUSED_RESERVATION_TURF_1 (1<<18) +#define CAN_BE_DIRTY_1 (1<<19) //! If a turf can be made dirty at roundstart. This is also used in areas. +#define NO_LAVA_GEN_1 (1<<20) //! Blocks lava rivers being generated on the turf +#define NO_RUINS_1 (1<<21) //! Blocks ruins spawning on the turf // Update flags for [/atom/proc/update_appearance] /// Update the atom's name diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index bf747004f89b3..f2ae002e5200a 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -38,6 +38,7 @@ #define CATWALK_LAYER 2.51 #define LOW_SIGIL_LAYER 2.52 #define SIGIL_LAYER 2.54 +#define HIGH_PIPE_LAYER 2.55 #define HIGH_SIGIL_LAYER 2.56 #define BELOW_OPEN_DOOR_LAYER 2.6 @@ -173,6 +174,9 @@ /// Plane for balloon text (text that fades up) #define BALLOON_CHAT_PLANE 651 +#define ATMOS_GROUP_PLANE 652 +#define ATMOS_GROUP_LAYER 652 + ///--------------- FULLSCREEN IMAGES ------------ #define FLASH_LAYER 1 #define FULLSCREEN_LAYER 2 diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index f9c5ac45d7a3f..81c8a35da2308 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -225,12 +225,6 @@ GLOBAL_LIST_INIT(approved_status_pictures, list( #define CHUNK_SIZE 16 // Only chunk sizes that are to the power of 2. E.g: 2, 4, 8, 16, etc.. -// Circulator defines -// --------------------------------------------------- - -#define CIRCULATOR_HOT 0 -#define CIRCULATOR_COLD 1 - // Particle Accelerator defines // --------------------------------------------------- diff --git a/code/__DEFINES/maths.dm b/code/__DEFINES/maths.dm index e447eb3149ed0..e947df9fde76a 100644 --- a/code/__DEFINES/maths.dm +++ b/code/__DEFINES/maths.dm @@ -1,3 +1,9 @@ +// Remove these once we have Byond implementation. +#define ISNAN(a) (a!=a) +#define ISINF(a) (!ISNAN(a) && ISNAN(a-a)) +#define IS_INF_OR_NAN(a) (ISNAN(a-a)) +// Aight dont remove the rest + // Credits to Nickr5 for the useful procs I've taken from his library resource. // This file is quadruple wrapped for your pleasure // ( @@ -99,7 +105,7 @@ . = list() var/d = b*b - 4 * a * c var/bottom = 2 * a - if(d < 0) + if(d < 0 || IS_INF_OR_NAN(d) || IS_INF_OR_NAN(bottom)) return var/root = sqrt(d) . += (-b + root) / bottom diff --git a/code/__DEFINES/mergers.dm b/code/__DEFINES/mergers.dm new file mode 100644 index 0000000000000..7d80634f4911e --- /dev/null +++ b/code/__DEFINES/mergers.dm @@ -0,0 +1,5 @@ +// Defines relating to merger datums + +// Indexes for the turf packet list +#define MERGE_TURF_PACKET_DIR 1 +#define MERGE_TURF_PACKET_ATOMS 2 diff --git a/code/__DEFINES/pipe_construction.dm b/code/__DEFINES/pipe_construction.dm index fb6edab2c8647..d729238fe9dc0 100644 --- a/code/__DEFINES/pipe_construction.dm +++ b/code/__DEFINES/pipe_construction.dm @@ -6,6 +6,7 @@ #define PIPE_UNARY 4 //! 4 directions: N, S, E, W #define PIPE_ONEDIR 5 //! 1 direction: N/S/E/W #define PIPE_UNARY_FLIPPABLE 6 //! 8 directions: N/S/E/W/N-flipped/S-flipped/E-flipped/W-flipped +#define PIPE_ONEDIR_FLIPPABLE 7 //2 direction: N/S/E/W, N-flipped/S-flipped/E-flipped/W-flipped //Disposal pipe relative connection directions #define DISP_DIR_BASE 0 diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index 1c74f6276cc45..66f3a5f481df0 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -80,18 +80,14 @@ #define FREQ_EXPLORATION 1361 //! Exploration comms frequency, cyan #define FREQ_STATUS_DISPLAYS 1435 -#define FREQ_ATMOS_ALARMS 1437 //! air alarms <-> alert computers -#define FREQ_ATMOS_CONTROL 1439 //! air alarms <-> vents and scrubbers #define MIN_FREQ 1441 // ------------------------------------------------------ // Only the 1441 to 1489 range is freely available for general conversation. // This represents 1/8th of the available spectrum. -#define FREQ_ATMOS_STORAGE 1441 #define FREQ_NAV_BEACON 1445 #define FREQ_AI_PRIVATE 1447 //! AI private comms frequency, magenta #define FREQ_PRESSURE_PLATE 1447 -#define FREQ_AIRLOCK_CONTROL 1449 #define FREQ_ELECTROPACK 1449 #define FREQ_MAGNETS 1449 #define FREQ_LOCATOR_IMPLANT 1451 @@ -109,10 +105,7 @@ #define TRANSMISSION_SUPERSPACE 3 //! reaches independent (CentCom) radios only // Filter types, used as an optimization to avoid unnecessary proc calls. -#define RADIO_TO_AIRALARM "to_airalarm" -#define RADIO_FROM_AIRALARM "from_airalarm" #define RADIO_SIGNALER "signaler" -#define RADIO_ATMOSIA "atmosia" #define RADIO_AIRLOCK "airlock" #define RADIO_MAGNETS "magnets" #define RADIO_XENOA "xenoa_radio" diff --git a/code/__DEFINES/reactions.dm b/code/__DEFINES/reactions.dm index fd0dc83d6ad36..a6ec8893d3797 100644 --- a/code/__DEFINES/reactions.dm +++ b/code/__DEFINES/reactions.dm @@ -1,13 +1,20 @@ //Defines used in atmos gas reactions. Used to be located in ..\modules\atmospherics\gasmixtures\reactions.dm, but were moved here because fusion added so fucking many. -//Plasma fire properties -#define OXYGEN_BURN_RATE_BASE 1.4 -#define PLASMA_BURN_RATE_DELTA 9 -#define PLASMA_MINIMUM_OXYGEN_NEEDED 2 -#define PLASMA_MINIMUM_OXYGEN_PLASMA_RATIO 30 -#define FIRE_CARBON_ENERGY_RELEASED 100000 //! Amount of heat released per mole of burnt carbon into the tile -#define FIRE_HYDROGEN_ENERGY_RELEASED 280000 //! Amount of heat released per mole of burnt hydrogen and/or tritium(hydrogen isotope) -#define FIRE_PLASMA_ENERGY_RELEASED 3000000 //! Amount of heat released per mole of burnt plasma into the tile +// Atmos reaction priorities: +/// The prority used to indicate that a reaction should run immediately at the start of a reaction cycle. Currently used by a jumble of decomposition reactions and purgative reactions. +#define PRIORITY_PRE_FORMATION 1 +/// The priority used for reactions that produce a useful or more advanced product. Goes after purgative reactions so that the purgers can be slightly more useful. +#define PRIORITY_FORMATION 2 +/// The priority used for indicate that a reactions should run immediately before most forms of combustion. Used by two decomposition reactions and steam condensation. +#define PRIORITY_POST_FORMATION 3 +/// The priority used to indicate that a reactions should run after all other types of reactions. Exclusively used for combustion reactions that produce fire or are freon. +#define PRIORITY_FIRE 4 + +/// An exponent used to make large volume gas mixtures significantly less likely to release rads. Used to prevent tritfires in distro from irradiating literally the entire station with no warning. +#define ATMOS_RADIATION_VOLUME_EXP 3 + +/// Maximum range a radiation pulse is allowed to be from a gas reaction. +#define GAS_REACTION_MAXIMUM_RADIATION_PULSE_RANGE 20 // Water Vapor: /// The temperature required for water vapor to condense. @@ -15,29 +22,121 @@ /// The temperature required for water vapor to condense as ice instead of water. #define WATER_VAPOR_DEPOSITION_POINT 200 -#define N2O_DECOMPOSITION_MIN_ENERGY 1400 -#define N2O_DECOMPOSITION_ENERGY_RELEASED 200000 +#define OXYGEN_BURN_RATE_BASE 1.4 +#define PLASMA_MINIMUM_OXYGEN_NEEDED 2 + +// Fire: + +// - General: +/// Amount of heat released per mole of burnt carbon into the tile +#define FIRE_CARBON_ENERGY_RELEASED 1e5 -#define NITRYL_FORMATION_ENERGY 100000 +// - Plasma: +/// Minimum temperature to burn plasma +#define PLASMA_MINIMUM_BURN_TEMPERATURE FIRE_MINIMUM_TEMPERATURE_TO_EXIST +/// Upper temperature ceiling for plasmafire reaction calculations for fuel consumption +#define PLASMA_UPPER_TEMPERATURE (PLASMA_MINIMUM_BURN_TEMPERATURE + 1270) +/// The maximum and default amount of plasma consumed as oxydizer per mole of plasma burnt. +#define OXYGEN_BURN_RATIO_BASE 1.4 +/// Multiplier for plasmafire with O2 moles * PLASMA_OXYGEN_FULLBURN for the maximum fuel consumption +#define PLASMA_OXYGEN_FULLBURN 10 +/// The minimum ratio of oxygen to plasma necessary to start producing tritium. +#define SUPER_SATURATION_THRESHOLD 96 +/// The divisor for the maximum plasma burn rate. (1/9 of the plasma can burn in one reaction tick.) +#define PLASMA_BURN_RATE_DELTA 9 +/// Amount of heat released per mole of burnt plasma into the tile +#define FIRE_PLASMA_ENERGY_RELEASED 3e6 + +// - Tritium: +/// The minimum temperature tritium combusts at. +#define TRITIUM_MINIMUM_BURN_TEMPERATURE FIRE_MINIMUM_TEMPERATURE_TO_EXIST #define TRITIUM_BURN_OXY_FACTOR 100 #define TRITIUM_BURN_TRIT_FACTOR 10 -#define TRITIUM_BURN_RADIOACTIVITY_FACTOR 50000 //! The neutrons gotta go somewhere. Completely arbitrary number. -#define TRITIUM_MINIMUM_RADIATION_ENERGY 0.1 //! minimum 0.01 moles trit or 10 moles oxygen to start producing rads -#define MINIMUM_TRIT_OXYBURN_ENERGY 2000000 //! This is calculated to help prevent singlecap bombs(Overpowered tritium/oxygen single tank bombs) -#define SUPER_SATURATION_THRESHOLD 96 -#define STIMULUM_HEAT_SCALE 100000 -#define STIMULUM_FIRST_RISE 0.65 -#define STIMULUM_FIRST_DROP 0.065 -#define STIMULUM_SECOND_RISE 0.0009 -#define STIMULUM_ABSOLUTE_DROP 0.00000335 -#define REACTION_OPPRESSION_THRESHOLD 5 -#define NOBLIUM_FORMATION_ENERGY 2e9 //! 1 Mole of Noblium takes the planck energy to condense. +//The neutrons gotta go somewhere. Completely arbitrary number. +#define TRITIUM_BURN_RADIOACTIVITY_FACTOR 50000 +//minimum 0.01 moles trit or 10 moles oxygen to start producing rads +#define TRITIUM_MINIMUM_RADIATION_ENERGY 0.1 +//This is calculated to help prevent singlecap bombs(Overpowered tritium/oxygen single tank bombs) +#define MINIMUM_TRIT_OXYBURN_ENERGY 2000000 +/// The amount of energy released by burning one mole of tritium. +#define FIRE_TRITIUM_ENERGY_RELEASED 280000 + +// N2O: +/// The minimum temperature N2O can form from nitrogen and oxygen in the presence of BZ at. +#define N2O_FORMATION_MIN_TEMPERATURE 200 +/// The maximum temperature N2O can form from nitrogen and oxygen in the presence of BZ at. +#define N2O_FORMATION_MAX_TEMPERATURE 250 +/// The amount of energy released when a mole of N2O forms from nitrogen and oxygen in the presence of BZ. +#define N2O_FORMATION_ENERGY 10000 + +/// The minimum temperature N2O can decompose at. +#define N2O_DECOMPOSITION_MIN_TEMPERATURE 1400 +/// The maximum temperature N2O can decompose at. +#define N2O_DECOMPOSITION_MAX_TEMPERATURE 100000 +/// The maximum portion of the N2O that can decompose each reaction tick. (50%) +#define N2O_DECOMPOSITION_RATE_DIVISOR 2 +/// One root of the parabola used to scale N2O decomposition rates. +#define N2O_DECOMPOSITION_MIN_SCALE_TEMP 0 +/// The other root of the parabola used to scale N2O decomposition rates. +#define N2O_DECOMPOSITION_MAX_SCALE_TEMP 100000 +/// The divisor used to normalize the N2O decomp scaling parabola. Basically the value of the apex/nadir of (x - [N2O_DECOMPOSITION_MIN_SCALE_TEMP]) * (x - [N2O_DECOMPOSITION_MAX_SCALE_TEMP]). +#define N2O_DECOMPOSITION_SCALE_DIVISOR ((-1/4) * ((N2O_DECOMPOSITION_MAX_SCALE_TEMP - N2O_DECOMPOSITION_MIN_SCALE_TEMP)**2)) +/// The amount of energy released when one mole of N2O decomposes into nitrogen and oxygen. +#define N2O_DECOMPOSITION_ENERGY 200000 + +// BZ: +/// The maximum temperature BZ can form at. Deliberately set lower than the minimum burn temperature for most combustible gases in an attempt to prevent long fuse singlecaps. +#define BZ_FORMATION_MAX_TEMPERATURE (FIRE_MINIMUM_TEMPERATURE_TO_EXIST - 60) // Yes, someone used this as a bomb timer. I hate players. +/// The amount of energy 1 mole of BZ forming from N2O and plasma releases. +#define BZ_FORMATION_ENERGY 80000 + +// Pluoxium: +/// The minimum temperature pluoxium can form from carbon dioxide, oxygen, and tritium at. +#define PLUOXIUM_FORMATION_MIN_TEMP 50 +/// The maximum temperature pluoxium can form from carbon dioxide, oxygen, and tritium at. +#define PLUOXIUM_FORMATION_MAX_TEMP T0C +/// The maximum amount of pluoxium that can form from carbon dioxide, oxygen, and tritium per reaction tick. +#define PLUOXIUM_FORMATION_MAX_RATE 5 +/// The amount of energy one mole of pluoxium forming from carbon dioxide, oxygen, and tritium releases. +#define PLUOXIUM_FORMATION_ENERGY 250 + +// NITRYL: +/// The minimum temperature necessary for NITRYL to form from tritium, nitrogen, and BZ. +#define NITRYL_FORMATION_MIN_TEMP 1500 +/// A scaling divisor for the rate of NITRYL formation relative to mix temperature. +#define NITRYL_FORMATION_TEMP_DIVISOR (FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 8) +/// The amount of thermal energy consumed when a mole of NITRYL is formed from tritium, nitrogen, and BZ. +#define NITRYL_FORMATION_ENERGY 100000 + +/// The maximum temperature NITRYL can decompose into nitrogen and hydrogen at. +#define NITRYL_DECOMPOSITION_MAX_TEMP (T0C + 70) //Pretty warm, explicitly not fire temps. Time bombs are cool, but not that cool. If it makes you feel any better it's close. +/// A scaling divisor for the rate of NITRYL decomposition relative to mix temperature. +#define NITRYL_DECOMPOSITION_TEMP_DIVISOR (FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 8) +/// The amount of energy released when a mole of NITRYL decomposes into nitrogen and hydrogen. +#define NITRYL_DECOMPOSITION_ENERGY 30000 + + +// Stimulum: +#define STIMULUM_HEAT_SCALE 100000 +#define STIMULUM_FIRST_RISE 0.65 +#define STIMULUM_FIRST_DROP 0.065 +#define STIMULUM_SECOND_RISE 0.0009 +#define STIMULUM_ABSOLUTE_DROP 0.00000335 +#define STIMULUM_MINIMUM_TEMPERATURE 1500 + +// H-Nob: +/// The maximum temperature hyper-noblium can form from tritium and nitrogen at. +#define NOBLIUM_FORMATION_MIN_TEMP TCMB +/// The maximum temperature hyper-noblium can form from tritium and nitrogen at. +#define NOBLIUM_FORMATION_MAX_TEMP 15 +/// The amount of energy a single mole of hyper-noblium forming from tritium and nitrogen releases. +#define NOBLIUM_FORMATION_ENERGY 2e7 + +/// The number of moles of hyper-noblium required to prevent reactions. +#define REACTION_OPPRESSION_THRESHOLD 5 + #define STIM_BALL_GAS_AMOUNT 5 -//Research point amounts -#define NOBLIUM_RESEARCH_AMOUNT 1000 -#define BZ_RESEARCH_SCALE 4 -#define BZ_RESEARCH_MAX_AMOUNT 400 -#define STIMULUM_RESEARCH_AMOUNT 50 +#define PLUOXIUM_TEMP_CAP 200 //Plasma fusion properties #define FUSION_ENERGY_THRESHOLD 3e9 //! Amount of energy it takes to start a fusion reaction #define FUSION_MOLE_THRESHOLD 250 //! Mole count required (tritium/plasma) to start a fusion reaction diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 397cfeddd3148..f6b497cc8dcbe 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -216,7 +216,6 @@ #define FIRE_PRIORITY_ASSETS 105 #define FIRE_PRIORITY_TGUI 110 #define FIRE_PRIORITY_TICKER 200 -#define FIRE_PRIORITY_ATMOS_ADJACENCY 300 #define FIRE_PRIORITY_CHAT 400 #define FIRE_PRIORITY_RUNECHAT 410 #define FIRE_PRIORITY_OVERLAYS 500 @@ -237,25 +236,6 @@ #define RUNLEVELS_DEFAULT (RUNLEVEL_SETUP | RUNLEVEL_GAME | RUNLEVEL_POSTGAME) -// SSair run section -#define SSAIR_PIPENETS 1 -#define SSAIR_ATMOSMACHINERY 2 -#define SSAIR_EXCITEDGROUPS 3 -#define SSAIR_HIGHPRESSURE 4 -#define SSAIR_HOTSPOTS 5 -#define SSAIR_TURF_CONDUCTION 6 -#define SSAIR_REBUILD_PIPENETS 7 -#define SSAIR_EQUALIZE 8 -#define SSAIR_ACTIVETURFS 9 -#define SSAIR_TURF_POST_PROCESS 10 -#define SSAIR_FINALIZE_TURFS 11 -#define SSAIR_ATMOSMACHINERY_AIR 12 -#define SSAIR_DEFERRED_AIRS 13 - -// Explosion Subsystem subtasks -#define SSEXPLOSIONS_MOVABLES 1 -#define SSEXPLOSIONS_TURFS 2 -#define SSEXPLOSIONS_THROWS 3 // Wardrobe subsystem tasks #define SSWARDROBE_STOCK 1 @@ -321,6 +301,24 @@ */ #define addtimer(args...) _addtimer(args, file = __FILE__, line = __LINE__) +// Air subsystem subtasks +#define SSAIR_PIPENETS 1 +#define SSAIR_ATMOSMACHINERY 2 +#define SSAIR_ACTIVETURFS 3 +#define SSAIR_HOTSPOTS 4 +#define SSAIR_EXCITEDGROUPS 5 +#define SSAIR_HIGHPRESSURE 6 +#define SSAIR_PROCESS_ATOMS 7 + +//Pipenet rebuild helper defines, these suck but it'll do for now +#define SSAIR_REBUILD_PIPENET 1 +#define SSAIR_REBUILD_QUEUE 2 + +// Explosion Subsystem subtasks +#define SSEXPLOSIONS_MOVABLES 1 +#define SSEXPLOSIONS_TURFS 2 +#define SSEXPLOSIONS_THROWS 3 + // Subsystem delta times or tickrates, in seconds. I.e, how many seconds in between each process() call for objects being processed by that subsystem. // Only use these defines if you want to access some other objects processing delta_time, otherwise use the delta_time that is sent as a parameter to process() #define SSMACHINES_DT (SSmachines.wait/10) diff --git a/code/__DEFINES/supermatter.dm b/code/__DEFINES/supermatter.dm index 50f07bc5769da..8d83e7935b21b 100644 --- a/code/__DEFINES/supermatter.dm +++ b/code/__DEFINES/supermatter.dm @@ -2,10 +2,10 @@ #define PLASMA_HEAT_PENALTY 15 // Higher == Bigger heat and waste penalty from having the crystal surrounded by this gas. Negative numbers reduce penalty. #define OXYGEN_HEAT_PENALTY 1 -#define CO2_HEAT_PENALTY 0.1 +#define CO2_HEAT_PENALTY 2 #define NITROGEN_HEAT_PENALTY -1.5 #define BZ_HEAT_PENALTY 5 -#define PLUOXIUM_HEAT_PENALTY -1 +#define PLUOXIUM_HEAT_PENALTY -0.5 //Better then co2, worse then n2 #define TRITIUM_HEAT_PENALTY 10 #define OXYGEN_TRANSMIT_MODIFIER 1.5 //Higher == Bigger bonus to power generation. @@ -13,6 +13,17 @@ #define N2O_HEAT_RESISTANCE 6 //Higher == Gas makes the crystal more resistant against heat damage. +/// The minimum portion of the CO2 in the air that will be consumed. Higher values mean more CO2 will be consumed be default. +#define CO2_CONSUMPTION_RATIO_MIN 0 +/// The maximum portion of the CO2 in the air that will be consumed. Lower values mean the CO2 consumption rate caps earlier. +#define CO2_CONSUMPTION_RATIO_MAX 1 +/// The minimum pressure for a pure CO2 atmosphere to begin being consumed. Higher values mean it takes more CO2 pressure to make CO2 be consumed. Should be >= 0 +#define CO2_CONSUMPTION_PP (ONE_ATMOSPHERE*0.01) +/// How the amount of CO2 consumed per tick scales with partial pressure. Higher values decrease the rate CO2 consumption scales with partial pressure. Should be >0 +#define CO2_PRESSURE_SCALING (ONE_ATMOSPHERE*0.25) +/// How much the amount of CO2 consumed per tick scales with gasmix power ratio. Higher values means gasmix has a greater effect on the CO2 consumed. +#define CO2_GASMIX_SCALING (0.1) + #define POWERLOSS_INHIBITION_GAS_THRESHOLD 0.20 //Higher == Higher percentage of inhibitor gas needed before the charge inertia chain reaction effect starts. #define POWERLOSS_INHIBITION_MOLE_THRESHOLD 20 //Higher == More moles of the gas are needed before the charge inertia chain reaction effect starts. //Scales powerloss inhibition down until this amount of moles is reached #define POWERLOSS_INHIBITION_MOLE_BOOST_THRESHOLD 500 //bonus powerloss inhibition boost if this amount of moles is reached diff --git a/code/__DEFINES/vv.dm b/code/__DEFINES/vv.dm index 7602316bbbeac..46ae6506c4535 100644 --- a/code/__DEFINES/vv.dm +++ b/code/__DEFINES/vv.dm @@ -114,8 +114,7 @@ #define VV_HK_SET_MOLES "set_moles" #define VV_HK_EMPTY "empty" #define VV_HK_SET_TEMPERATURE "set_temp" -#define VV_HK_PARSE_GASSTRING "parse_gasstring" -#define VV_HK_SET_VOLUME "set_volume" +#define VV_HK_UPDATE_ACTIVE_TURF "update_active_turfs" // /obj #define VV_HK_OSAY "osay" diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 3401f7841e6a8..48bd1c7bb0083 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -73,6 +73,18 @@ LAZYINITLIST(lazy_list[key]); \ lazy_list[key] |= value; +///Ensures the length of a list is at least I, prefilling it with V if needed. if V is a proc call, it is repeated for each new index so that list() can just make a new list for each item. +#define LISTASSERTLEN(L, I, V...) \ + if (length(L) < I) { \ + var/_OLD_LENGTH = length(L); \ + L.len = I; \ + /* Convert the optional argument to a if check */ \ + for (var/_USELESS_VAR in list(V)) { \ + for (var/_INDEX_TO_ASSIGN_TO in _OLD_LENGTH+1 to I) { \ + L[_INDEX_TO_ASSIGN_TO] = V; \ + } \ + } \ + } /// Passed into BINARY_INSERT to compare keys #define COMPARE_KEY __BIN_LIST[__BIN_MID] diff --git a/code/__HELPERS/areas.dm b/code/__HELPERS/areas.dm index 0ae35ef62507e..9e1f7134bf5ec 100644 --- a/code/__HELPERS/areas.dm +++ b/code/__HELPERS/areas.dm @@ -11,7 +11,7 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng // break_if_found is a typecache of turf/area types to return false if found // Please keep this proc type agnostic. If you need to restrict it do it elsewhere or add an arg. /proc/detect_room(turf/origin, list/break_if_found) - if(isclosedturf(origin)) + if(origin.blocks_air) return list(origin) . = list() @@ -34,7 +34,7 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng if(break_if_found[checkT.type] || break_if_found[checkT.loc.type]) return FALSE var/static/list/cardinal_cache = list("[NORTH]"=TRUE, "[EAST]"=TRUE, "[SOUTH]"=TRUE, "[WEST]"=TRUE) - if(!cardinal_cache["[dir]"] || isclosedturf(checkT) || !CANATMOSPASS(sourceT, checkT)) + if(!cardinal_cache["[dir]"] || !TURFS_CAN_SHARE(sourceT, checkT)) continue found_turfs += checkT // Since checkT is connected, add it to the list to be processed @@ -55,21 +55,37 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng var/static/blacklisted_areas = typecacheof(list( /area/space, )) + + var/error = "" var/list/turfs = detect_room(get_turf(creator), area_or_turf_fail_types) - if(!turfs) - to_chat(creator, "The new area must be completely airtight and not a part of a shuttle.") - return - if(turfs.len > BP_MAX_ROOM_SIZE) - to_chat(creator, "The room you're in is too big. It is [((turfs.len / BP_MAX_ROOM_SIZE)-1)*100]% larger than allowed.") + var/turf_count = length(turfs) + if(!turf_count) + error = "The new area must be completely airtight and not a part of a shuttle." + else if(turf_count > BP_MAX_ROOM_SIZE) + error = "The room you're in is too big. It is [turf_count >= BP_MAX_ROOM_SIZE *2 ? "more than 100" : ((turf_count / BP_MAX_ROOM_SIZE)-1)*100]% larger than allowed." + if(error) + to_chat(creator, "You have created a new area, named [newA.name]. It is now weather proof, and constructing an APC will allow it to be powered.") log_game("[key_name(creator)] created a new area: [AREACOORD(creator)] (previously \"[oldA.name]\")") + + //purge old areas that had all their turfs merged into the new one i.e. old empty areas. also recompute fire doors + for(var/i in 1 to length(area_list)) + var/area/merged_area = area_list[i] + + //recompute fire doors affecting areas + for(var/obj/machinery/door/firedoor/FD as anything in merged_area.firedoors) + FD.calculate_affecting_areas() + + //no more turfs in this area. Time to clean up + if(!merged_area.has_contained_turfs()) + qdel(merged_area) + return TRUE #undef BP_MAX_ROOM_SIZE diff --git a/code/__HELPERS/atmospherics.dm b/code/__HELPERS/atmospherics.dm new file mode 100644 index 0000000000000..ef64b09f39500 --- /dev/null +++ b/code/__HELPERS/atmospherics.dm @@ -0,0 +1,124 @@ +/proc/molar_cmp_less_than(a,b,epsilon = MAXIMUM_ERROR_GAS_REMOVAL) + return (a < (b + epsilon)) + +/proc/molar_cmp_greater_than(a,b,epsilon = MAXIMUM_ERROR_GAS_REMOVAL) + return ((a + epsilon) > b) + +/proc/molar_cmp_equals(a,b,epsilon = MAXIMUM_ERROR_GAS_REMOVAL) + return (((a + epsilon) > b) && ((a - epsilon) < b)) + +/** A simple rudimentary gasmix to information list converter. Can be used for UIs. + * Args: + * - gasmix: [/datum/gas_mixture] + * - name: String used to name the list, optional. + * Returns: A list parsed_gasmixes with the following structure: + * - parsed_gasmixes - Assoc List + * -- Key: name Value: String Desc: Gasmix Name + * -- Key: temperature Value: Number Desc: Temperature in kelvins + * -- Key: volume Value: Number Desc: Volume in liters + * -- Key: pressure Value: Number Desc: Pressure in kPa + * -- Key: ref Value: Text Desc: The reference for the instantiated gasmix. + * -- Key: gases Value: Assoc list Desc: List of gasses in our gasmix + * --- Key: gas_name Value: Gas Mole Desc: Gas Name - Gas Amount pair + * Returned list should always be filled with keys even if value are nulls. + */ +/proc/gas_mixture_parser(datum/gas_mixture/gasmix, name) + . = list( + "gases" = list(), + "reactions" = list(), + "name" = format_text(name), + "total_moles" = null, + "temperature" = null, + "volume"= null, + "pressure"= null, + "reference" = null, + ) + if(!gasmix) + return + for(var/gas_path in gasmix.gases) + .["gases"] += list(list( + gasmix.gases[gas_path][GAS_META][META_GAS_ID], + gasmix.gases[gas_path][GAS_META][META_GAS_NAME], + gasmix.gases[gas_path][MOLES], + )) + for(var/datum/gas_reaction/reaction_result as anything in gasmix.reaction_results) + .["reactions"] += list(list( + initial(reaction_result.id), + initial(reaction_result.name), + gasmix.reaction_results[reaction_result], + )) + .["total_moles"] = gasmix.total_moles() + .["temperature"] = gasmix.temperature + .["volume"] = gasmix.volume + .["pressure"] = gasmix.return_pressure() + .["reference"] = REF(gasmix) + +/proc/extract_id_tags(list/objects) + var/list/tags = list() + + for (var/obj/object as anything in objects) + tags += object.id_tag + + return tags + +/proc/find_by_id_tag(list/objects, id_tag) + for (var/obj/object as anything in objects) + if (object.id_tag == id_tag) + return object + + return null + +/proc/print_gas_mixture(datum/gas_mixture/gas_mixture) + var/message = "TEMPERATURE: [gas_mixture.temperature]K, QUANTITY: [gas_mixture.total_moles()] mols, VOLUME: [gas_mixture.volume]L; " + for(var/key in gas_mixture.gases) + var/list/gaslist = gas_mixture.gases[key] + message += "[gaslist[GAS_META][META_GAS_ID]]=[gaslist[MOLES]] mols;" + return message + +/proc/log_atmos(text, datum/gas_mixture/gas_mixture) + var/message = "[text]\"[print_gas_mixture(gas_mixture)]\"" + //Cache commonly accessed information. + var/list/gases = gas_mixture.gases //List of gas datum paths that are associated with a list of information related to the gases. + var/heat_capacity = gas_mixture.heat_capacity() + var/temperature = gas_mixture.return_temperature() + var/thermal_energy = temperature * heat_capacity + var/volume = gas_mixture.return_volume() + var/pressure = gas_mixture.return_pressure() + var/total_moles = gas_mixture.total_moles() + ///The total value of the gas mixture in credits. + var/total_value = 0 + var/list/specific_gas_data = list() + + //Gas specific information assigned to each gas. + for(var/datum/gas/gas_path as anything in gases) + var/list/gas = gases[gas_path] + var/moles = gas[MOLES] + var/composition = moles / total_moles + var/energy = temperature * moles * gas[GAS_META][META_GAS_SPECIFIC_HEAT] + var/value = initial(gas_path.base_value) * moles + total_value += value + specific_gas_data[gas[GAS_META][META_GAS_NAME]] = list( + "moles" = moles, + "composition" = composition, + "molar concentration" = moles / volume, + "partial pressure" = composition * pressure, + "energy" = energy, + "energy density" = energy / volume, + "value" = value, + ) + + log_game( + list( + message, + "total moles" = total_moles, + "volume" = volume, + "molar density" = total_moles / volume, + "temperature" = temperature, + "pressure" = pressure, + "heat capacity" = heat_capacity, + "energy" = thermal_energy, + "energy density" = thermal_energy / volume, + "value" = total_value, + "gases" = specific_gas_data, + ) + ) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index b65a99f086ba3..f0ae35f43512f 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -141,7 +141,6 @@ GLOBAL_LIST_INIT(WALLITEMS_INTERIOR, typecacheof(list( /obj/structure/noticeboard, /obj/machinery/button, /obj/machinery/computer/security/telescreen, - /obj/machinery/embedded_controller/radio/simple_vent_controller, /obj/item/storage/secure/safe, /obj/machinery/flasher, /obj/machinery/keycard_auth, diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index 383aedd51f843..76acd6b1177a6 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -262,3 +262,36 @@ GLOBAL_DATUM(syndicate_code_response_regex, /regex) return "a rolling pin" else return "something... but the gods didn't set this up right (Please report this bug)" + +/** + * Generate a name devices + * + * Creates a randomly generated tag or name for devices or anything really + * it keeps track of a special list that makes sure no name is used more than + * once + * + * args: + * * len (int)(Optional) Default=5 The length of the name + * * prefix (string)(Optional) static text in front of the random name + * * postfix (string)(Optional) static text in back of the random name + * Returns (string) The generated name + */ +/proc/assign_random_name(len=5, prefix="", postfix="") + //DO NOT REMOVE NAMES HERE UNLESS YOU KNOW WHAT YOU'RE DOING + //All names already used + var/static/list/used_names = list() + + var/static/valid_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" + var/list/new_name = list() + var/text + // machine id's should be fun random chars hinting at a larger world + do + new_name.Cut() + new_name += prefix + for(var/i = 1 to len) + new_name += valid_chars[rand(1,length(valid_chars))] + new_name += postfix + text = new_name.Join() + while(used_names[text]) + used_names[text] = TRUE + return text diff --git a/code/__HELPERS/piping_colors_lists.dm b/code/__HELPERS/piping_colors_lists.dm new file mode 100644 index 0000000000000..3d675f6fd7440 --- /dev/null +++ b/code/__HELPERS/piping_colors_lists.dm @@ -0,0 +1,47 @@ +///All colors available to pipes and atmos components +GLOBAL_LIST_INIT(pipe_paint_colors, list( + "omni" = COLOR_VERY_LIGHT_GRAY, + "blue" = COLOR_BLUE, + "red" = COLOR_RED, + "green" = COLOR_VIBRANT_LIME, + "orange" = COLOR_ENGINEERING_ORANGE, + "cyan" = COLOR_CYAN, + "dark" = COLOR_DARK, + "yellow" = COLOR_YELLOW, + "brown" = COLOR_BROWN, + "pink" = COLOR_LIGHT_PINK, + "purple" = COLOR_PURPLE, + "violet" = COLOR_STRONG_VIOLET +)) + +///List that sorts the colors and is used for setting up the pipes layer so that they overlap correctly +GLOBAL_LIST_INIT(pipe_colors_ordered, sort_list(list( + COLOR_AMETHYST = -6, + COLOR_BLUE = -5, + COLOR_BROWN = -4, + COLOR_CYAN = -3, + COLOR_DARK = -2, + COLOR_VIBRANT_LIME = -1, + COLOR_VERY_LIGHT_GRAY = 0, + COLOR_ENGINEERING_ORANGE = 1, + COLOR_PURPLE = 2, + COLOR_RED = 3, + COLOR_STRONG_VIOLET = 4, + COLOR_YELLOW = 5 +))) + +///Names shown in the examine for every colored atmos component +GLOBAL_LIST_INIT(pipe_color_name, sort_list(list( + COLOR_VERY_LIGHT_GRAY = "omni", + COLOR_BLUE = "blue", + COLOR_RED = "red", + COLOR_VIBRANT_LIME = "green", + COLOR_ENGINEERING_ORANGE = "orange", + COLOR_CYAN = "cyan", + COLOR_DARK = "dark", + COLOR_YELLOW = "yellow", + COLOR_BROWN = "brown", + COLOR_LIGHT_PINK = "pink", + COLOR_PURPLE = "purple", + COLOR_STRONG_VIOLET = "violet" +))) diff --git a/code/__HELPERS/turfs.dm b/code/__HELPERS/turfs.dm index 5a932b02c8ada..9f953ac259418 100644 --- a/code/__HELPERS/turfs.dm +++ b/code/__HELPERS/turfs.dm @@ -400,13 +400,13 @@ Turf and target are separate in case you want to teleport some distance from a t if(QDELETED(air)) return FALSE // Can most things breathe? - for(var/id in air.get_gases()) + for(var/id in air.gases) if(id in GLOB.hardcoded_gases) continue return FALSE - if(air.get_moles(GAS_O2) < 16 || air.get_moles(GAS_PLASMA) || air.get_moles(GAS_CO2) >= 10) + if(GET_MOLES(/datum/gas/oxygen, air) < 16 || GET_MOLES(/datum/gas/plasma, air) || GET_MOLES(/datum/gas/carbon_dioxide, air) >= 10) return FALSE - var/temperature = air.return_temperature() + var/temperature = air.temperature if(temperature <= 270 || temperature >= 360) return FALSE var/pressure = air.return_pressure() diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index 459498718f414..2dc0fff7bbcae 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -120,6 +120,9 @@ else return null +///Returns a single dir rotated by x degrees clockwise, adhering to the cardinal directions. +#define turn_cardinal(dir, rotation) ( angle2dir_cardinal ( dir2angle(dir) + rotation ) ) + /// Returns the angle in english /proc/angle2text(degree) return dir2text(angle2dir(degree)) diff --git a/code/__HELPERS/type_processing.dm b/code/__HELPERS/type_processing.dm index a5d006113a368..5a7162ecb7f7a 100644 --- a/code/__HELPERS/type_processing.dm +++ b/code/__HELPERS/type_processing.dm @@ -59,3 +59,6 @@ if(findtext("[key]", filter) || findtext("[value]", filter)) matches[key] = value return matches + +/proc/return_typenames(type) + return splittext("[type]", "/") diff --git a/code/_compile_options.dm b/code/_compile_options.dm index e25a88b2b58e7..cdf98992f6d4b 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -29,6 +29,7 @@ #endif //ifdef REFERENCE_TRACKING //#define VISUALIZE_ACTIVE_TURFS //Highlights atmos active turfs in green +//#define TRACK_MAX_SHARE //Allows max share tracking, for use in the atmos debugging ui #endif //ifdef TESTING /// Enables BYOND TRACY, which allows profiling using Tracy. @@ -142,24 +143,11 @@ #define CBT #endif + +//Someone else should probably update this once LINDA is fully merged. Probably Bacon or Crossed. #if defined(OPENDREAM) && !defined(CIBUILDING) #error Compiling BeeStation in OpenDream is unsupported due to BeeStation's dependence on the auxtools DLL to function. #elif !defined(CBT) && !defined(SPACEMAN_DMM) && !defined(FASTDMM) && !defined(CIBUILDING) #warn Building with Dream Maker is no longer supported and will result in missing interface files. #warn Switch to VSCode and when prompted install the recommended extensions, you can then either use the UI or press Ctrl+Shift+B to build the codebase. #endif - -#define AUXMOS (world.system_type == MS_WINDOWS ? "auxtools/auxmos.dll" : __detect_auxmos()) - -/proc/__detect_auxmos() - var/static/auxmos_path - if(!auxmos_path) - if (fexists("./libauxmos.so")) - auxmos_path = "./libauxmos.so" - else if (fexists("./auxtools/libauxmos.so")) - auxmos_path = "./auxtools/libauxmos.so" - else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so")) - auxmos_path = "[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so" - else - CRASH("Could not find libauxmos.so") - return auxmos_path diff --git a/code/_globalvars/lists/canisters.dm b/code/_globalvars/lists/canisters.dm new file mode 100644 index 0000000000000..38c5b985d3517 --- /dev/null +++ b/code/_globalvars/lists/canisters.dm @@ -0,0 +1,20 @@ +///List of all the gases, used in labelling the canisters +GLOBAL_LIST_INIT(gas_id_to_canister, init_gas_id_to_canister()) + +///Returns a map of canister id to its type path +/proc/init_gas_id_to_canister() + return sort_list(list( + GAS_N2 = /obj/machinery/portable_atmospherics/canister/nitrogen, + GAS_O2 = /obj/machinery/portable_atmospherics/canister/oxygen, + GAS_CO2 = /obj/machinery/portable_atmospherics/canister/carbon_dioxide, + GAS_PLASMA = /obj/machinery/portable_atmospherics/canister/plasma, + GAS_N2O = /obj/machinery/portable_atmospherics/canister/nitrous_oxide, + GAS_NITRYL = /obj/machinery/portable_atmospherics/canister/nitryl, + GAS_BZ = /obj/machinery/portable_atmospherics/canister/bz, + GAS_AIR = /obj/machinery/portable_atmospherics/canister/air, + GAS_WATER_VAPOR = /obj/machinery/portable_atmospherics/canister/water_vapor, + GAS_TRITIUM = /obj/machinery/portable_atmospherics/canister/tritium, + GAS_HYPER_NOBLIUM = /obj/machinery/portable_atmospherics/canister/nob, + GAS_PLUOXIUM = /obj/machinery/portable_atmospherics/canister/pluoxium, + "caution" = /obj/machinery/portable_atmospherics/canister, + )) diff --git a/code/_globalvars/lists/color.dm b/code/_globalvars/lists/color.dm new file mode 100644 index 0000000000000..26c0d89b9f188 --- /dev/null +++ b/code/_globalvars/lists/color.dm @@ -0,0 +1,7 @@ +GLOBAL_LIST_INIT(contrast_colors, list( + COLOR_BLACK, + COLOR_DARK_CYAN, + COLOR_RED, + COLOR_TAN_ORANGE, + COLOR_VIOLET, +)) diff --git a/code/_globalvars/turf.dm b/code/_globalvars/turf.dm index f8eeecf61d891..96917a3cc6b39 100644 --- a/code/_globalvars/turf.dm +++ b/code/_globalvars/turf.dm @@ -3,7 +3,7 @@ */ GLOBAL_LIST_INIT(default_turf_damage, list("damaged1", "damaged2", "damaged3", "damaged4", "damaged5", "damaged6", "damaged7")) -GLOBAL_LIST_INIT(default_turf_burn, list("damaged1", "damaged2", "damaged3", "damaged4")) +GLOBAL_LIST_INIT(default_burn_turf, list("damaged1", "damaged2", "damaged3", "damaged4")) GLOBAL_LIST_INIT(wood_turf_damage, list("damaged_wood1", "damaged_wood2")) GLOBAL_LIST_INIT(wood_big_turf_damage, list("damaged_woodbig1", "damaged_woodbig2")) diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index c74cd00a5ad27..d2f077fc6aa6d 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -102,12 +102,12 @@ //Middle right (status indicators) -#define ui_healthdoll "EAST-1:28,CENTER-2:13" -#define ui_health "EAST-1:28,CENTER-1:15" -#define ui_internal "EAST-1:28,CENTER+1:17" -#define ui_mood "EAST-1:28,CENTER:17" -#define ui_spacesuit "EAST-1:28,CENTER-4:10" -#define ui_stamina "EAST-1:28,CENTER-3:10" +#define ui_healthdoll "EAST-1:28,CENTER-2:17" +#define ui_health "EAST-1:28,CENTER-1:19" +#define ui_internal "EAST-1:28,CENTER+1:21" +#define ui_mood "EAST-1:28,CENTER:21" +#define ui_spacesuit "EAST-1:28,CENTER-4:14" +#define ui_stamina "EAST-1:28,CENTER-3:14" //borgs #define ui_borg_health "EAST-1:28,CENTER-1:15" //borgs have the health display where humans have the pressure damage indicator. diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 51325b3bab772..6ba79c219dcda 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -87,6 +87,10 @@ client.screen -= alert qdel(alert) +// Proc to check for an alert +/mob/proc/has_alert(category) + return !isnull(alerts[category]) + /atom/movable/screen/alert icon = 'icons/hud/screen_alert.dmi' icon_state = "default" diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 80a0c4896153b..2cc34c39410af 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -64,11 +64,12 @@ GLOBAL_LIST_INIT(available_ui_styles, list( var/atom/movable/screen/healths var/atom/movable/screen/stamina var/atom/movable/screen/healthdoll - var/atom/movable/screen/internals var/atom/movable/screen/spacesuit // subtypes can override this to force a specific UI style var/ui_style + /// If this client is being shown atmos debug overlays or not + var/atmos_debug_overlays = FALSE /datum/hud/New(mob/owner) mymob = owner @@ -115,7 +116,6 @@ GLOBAL_LIST_INIT(available_ui_styles, list( healths = null stamina = null healthdoll = null - internals = null lingchemdisplay = null devilsouldisplay = null lingstingdisplay = null diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index dbbd42f2e4641..3a4c8dfda6cb5 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -305,10 +305,6 @@ rest_icon.hud = src static_inventory += rest_icon - internals = new /atom/movable/screen/internals() - internals.hud = src - infodisplay += internals - spacesuit = new /atom/movable/screen/spacesuit spacesuit.hud = src infodisplay += spacesuit diff --git a/code/_onclick/hud/monkey.dm b/code/_onclick/hud/monkey.dm index 42d0ff7866dfc..542b496d3459a 100644 --- a/code/_onclick/hud/monkey.dm +++ b/code/_onclick/hud/monkey.dm @@ -98,10 +98,6 @@ throw_icon.hud = src hotkeybuttons += throw_icon - internals = new /atom/movable/screen/internals() - internals.hud = src - infodisplay += internals - healths = new /atom/movable/screen/healths() healths.hud = src infodisplay += healths diff --git a/code/_onclick/hud/rendering/plane_master.dm b/code/_onclick/hud/rendering/plane_master.dm index b40b76a38d63d..60fcc271a3ee8 100644 --- a/code/_onclick/hud/rendering/plane_master.dm +++ b/code/_onclick/hud/rendering/plane_master.dm @@ -277,3 +277,10 @@ . = ..() add_filter("glow", 1, list(type = "bloom", threshold = rgb(128, 128, 128), size = 2, offset = 1, alpha = 255)) add_filter("mask", 2, alpha_mask_filter(render_source = "blind_fullscreen_overlay")) + +/obj/screen/plane_master/excited_turfs + name = "atmos excited turfs" + plane = ATMOS_GROUP_PLANE + appearance_flags = PLANE_MASTER + blend_mode = BLEND_OVERLAY + alpha = 0 diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index ce03494737e75..9ab3180d1f97b 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -298,68 +298,6 @@ CREATION_TEST_IGNORE_SUBTYPES(/atom/movable/screen/close) icon = 'icons/hud/screen_cyborg.dmi' screen_loc = ui_borg_intents -/atom/movable/screen/internals - name = "toggle internals" - icon_state = "internal0" - screen_loc = ui_internal - -/atom/movable/screen/internals/Click() - if(!iscarbon(usr)) - return - var/mob/living/carbon/C = usr - if(C.incapacitated()) - return - - if(C.internal) - C.internal = null - to_chat(C, "You are no longer running on internals.") - icon_state = "internal0" - C.update_action_buttons_icon() - return - if(!C.getorganslot(ORGAN_SLOT_BREATHING_TUBE)) - var/obj/item/clothing/head/Helm = C.head - if(!istype(C.wear_mask, /obj/item/clothing/mask) && !(Helm?.clothing_flags & HEADINTERNALS)) - to_chat(C, "You are not wearing an internals compatible mask or helmet!") - return 1 - else - var/obj/item/clothing/mask/M = C.wear_mask - if(M?.mask_adjusted) // if mask on face but pushed down - M.adjustmask(C) // adjust it back - if( !(M?.clothing_flags & MASKINTERNALS) && !(Helm?.clothing_flags & HEADINTERNALS)) - to_chat(C, "You are not wearing an internals compatible mask or helmet!") - return - - var/obj/item/I = C.is_holding_item_of_type(/obj/item/tank) - if(I) - to_chat(C, "You are now running on internals from [I] in your [C.get_held_index_name(C.get_held_index_of_item(I))].") - C.toggle_internals(I) - else if(ishuman(C)) - var/mob/living/carbon/human/H = C - if(istype(H.s_store, /obj/item/tank)) - to_chat(H, "You are now running on internals from [H.s_store] on your [H.wear_suit.name].") - C.toggle_internals(H.s_store) - else if(istype(H.belt, /obj/item/tank)) - to_chat(H, "You are now running on internals from [H.belt] on your belt.") - C.toggle_internals(H.belt) - else if(istype(H.l_store, /obj/item/tank)) - to_chat(H, "You are now running on internals from [H.l_store] in your left pocket.") - C.toggle_internals(H.l_store) - else if(istype(H.r_store, /obj/item/tank)) - to_chat(H, "You are now running on internals from [H.r_store] in your right pocket.") - C.toggle_internals(H.r_store) - - //Separate so CO2 jetpacks are a little less cumbersome. - if(!C.internal && istype(C.back, /obj/item/tank)) - to_chat(C, "You are now running on internals from [C.back] on your back.") - C.toggle_internals(C.back) - - if(C.internal) - icon_state = "internal1" - else - to_chat(C, "You don't have an oxygen tank!") - return - C.update_action_buttons_icon() - /atom/movable/screen/spacesuit name = "Space suit cell status" icon_state = "spacesuit_0" diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index 042327df0bd61..597d8811184ee 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -50,7 +50,7 @@ if(SEND_SIGNAL(src, COMSIG_ATOM_ATTACK_GHOST, user) & COMPONENT_CANCEL_ATTACK_CHAIN) return TRUE if(user.client) - if(user.gas_scan && atmosanalyzer_scan(user, src)) + if(user.gas_scan && atmos_scan(user = user, target = src, silent = TRUE)) return TRUE else if(IsAdminGhost(user)) attack_ai(user) diff --git a/code/controllers/subsystem/adjacent_air.dm b/code/controllers/subsystem/adjacent_air.dm deleted file mode 100644 index 200dbc3e30de5..0000000000000 --- a/code/controllers/subsystem/adjacent_air.dm +++ /dev/null @@ -1,54 +0,0 @@ -SUBSYSTEM_DEF(adjacent_air) - name = "Atmos Adjacency" - flags = SS_BACKGROUND - runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME - wait = 10 - priority = FIRE_PRIORITY_ATMOS_ADJACENCY - var/list/queue = list() - var/list/disable_queue = list() - -/datum/controller/subsystem/adjacent_air/stat_entry() -#ifdef TESTING - . = ..("P:[length(queue)], S:[GLOB.atmos_adjacent_savings[1]], T:[GLOB.atmos_adjacent_savings[2]]") -#else - . = ..("P:[length(queue)]") -#endif - -/datum/controller/subsystem/adjacent_air/Initialize() - while(length(queue)) - fire(mc_check = FALSE) - return SS_INIT_SUCCESS - -/datum/controller/subsystem/adjacent_air/fire(resumed = FALSE, mc_check = TRUE) - if(SSair.thread_running()) - pause() - return - - var/list/disable_queue = src.disable_queue - - while (length(disable_queue)) - var/turf/terf = disable_queue[1] - var/arg = disable_queue[terf] - disable_queue.Cut(1,2) - - terf.ImmediateDisableAdjacency(arg) - - if(mc_check) - if(MC_TICK_CHECK) - return - else - CHECK_TICK - - var/list/queue = src.queue - - while (length(queue)) - var/turf/currT = queue[1] - queue.Cut(1,2) - - currT.ImmediateCalculateAdjacentTurfs() - - if(mc_check) - if(MC_TICK_CHECK) - break - else - CHECK_TICK diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 94c3f34263af0..d49d554f20df5 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -6,64 +6,54 @@ SUBSYSTEM_DEF(air) flags = SS_BACKGROUND runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + var/cached_cost = 0 + + var/cost_atoms = 0 var/cost_turfs = 0 + var/cost_hotspots = 0 var/cost_groups = 0 var/cost_highpressure = 0 - var/cost_deferred_airs - var/cost_hotspots = 0 - var/cost_post_process = 0 - var/cost_superconductivity = 0 var/cost_pipenets = 0 - var/cost_rebuilds = 0 var/cost_atmos_machinery = 0 - var/cost_equalize = 0 - var/thread_wait_ticks = 0 - var/cur_thread_wait_ticks = 0 - ///The last time the subsystem completely processed - var/last_complete_process = 0 - - var/low_pressure_turfs = 0 - var/high_pressure_turfs = 0 - - var/num_group_turfs_processed = 0 - var/num_equalize_processed = 0 + var/cost_rebuilds = 0 + var/cost_adjacent = 0 + var/list/excited_groups = list() + var/list/active_turfs = list() var/list/hotspots = list() var/list/networks = list() - var/list/pipenets_needing_rebuilt = list() - var/list/deferred_airs = list() - var/max_deferred_airs = 0 + var/list/rebuild_queue = list() + //Subservient to rebuild queue + var/list/expansion_queue = list() + /// List of turfs to recalculate adjacent turfs on before processing + var/list/adjacent_rebuild = list() + /// A list of machines that will be processed when currentpart == SSAIR_ATMOSMACHINERY. Use SSair.begin_processing_machine and SSair.stop_processing_machine to add and remove machines. var/list/obj/machinery/atmos_machinery = list() - var/list/obj/machinery/atmos_air_machinery = list() - var/list/pipe_init_dirs_cache = list() + var/list/pipe_init_dirs_cache = list() //atmos singletons var/list/gas_reactions = list() + var/list/atmos_gen + var/list/planetary = list() //Lets cache static planetary mixes + /// List of gas string -> canonical gas mixture + var/list/strings_to_mix = list() + //Special functions lists var/list/turf/open/high_pressure_delta = list() + var/list/atom_process = list() + /// Reactions which will contribute to a hotspot's size. + var/list/hotspot_reactions - + /// A cache of objects that perisists between processing runs when resumed == TRUE. Dangerous, qdel'd objects not cleared from this may cause runtimes on processing. var/list/currentrun = list() - var/currentpart = SSAIR_REBUILD_PIPENETS + var/currentpart = SSAIR_PIPENETS var/map_loading = TRUE + var/list/queued_for_activation + var/display_all_groups = FALSE - var/log_explosive_decompression = TRUE // If things get spammy, admemes can turn this off. - - // Max number of turfs equalization will grab. - var/equalize_turf_limit = 10 - // Max number of turfs to look for a space turf, and max number of turfs that will be decompressed. - var/equalize_hard_turf_limit = 2000 - // Whether equalization should be enabled at all. - var/equalize_enabled = FALSE - // Whether turf-to-turf heat exchanging should be enabled. - var/heat_enabled = FALSE - // Max number of times process_turfs will share in a tick. - var/share_max_steps = 3 - // Excited group processing will try to equalize groups with total pressure difference less than this amount. - var/excited_group_pressure_goal = 1 - + // Supercruise Z-pausing var/list/paused_z_levels //Paused z-levels will not add turfs to active var/list/unpausing_z_levels = list() var/list/unpause_processing = list() @@ -71,77 +61,57 @@ SUBSYSTEM_DEF(air) var/list/pausing_z_levels = list() var/list/pause_processing = list() + ///The last time the subsystem completely processed + var/last_complete_process = 0 + + /datum/controller/subsystem/air/stat_entry(msg) msg += "C:{" - msg += "HP:[round(cost_highpressure,1)]|" + msg += "AT:[round(cost_turfs,1)]|" msg += "HS:[round(cost_hotspots,1)]|" - msg += "HE:[round(heat_process_time(),1)]|" - msg += "SC:[round(cost_superconductivity,1)]|" + msg += "EG:[round(cost_groups,1)]|" + msg += "HP:[round(cost_highpressure,1)]|" msg += "PN:[round(cost_pipenets,1)]|" - msg += "AM:[round(cost_atmos_machinery,1)]" + msg += "AM:[round(cost_atmos_machinery,1)]|" + msg += "AO:[round(cost_atoms, 1)]|" + msg += "RB:[round(cost_rebuilds,1)]|" + msg += "AJ:[round(cost_adjacent,1)]|" msg += "} " - msg += "TC:{" - msg += "AT:[round(cost_turfs,1)]|" - msg += "EG:[round(cost_groups,1)]|" - msg += "EQ:[round(cost_equalize,1)]|" - msg += "PO:[round(cost_post_process,1)]" - msg += "}" - msg += "TH:[round(thread_wait_ticks,1)]|" + msg += "AT:[active_turfs.len]|" msg += "HS:[hotspots.len]|" - msg += "PN:[networks.len]|" + msg += "EG:[excited_groups.len]|" msg += "HP:[high_pressure_delta.len]|" - msg += "HT:[high_pressure_turfs]|" - msg += "LT:[low_pressure_turfs]|" - msg += "ET:[num_equalize_processed]|" - msg += "GT:[num_group_turfs_processed]|" - msg += "DF:[max_deferred_airs]|" - msg += "GA:[get_amt_gas_mixes()]|" - msg += "MG:[get_max_gas_mixes()]" + msg += "PN:[networks.len]|" + msg += "AM:[atmos_machinery.len]|" + msg += "AO:[atom_process.len]|" + msg += "RB:[rebuild_queue.len]|" + msg += "EP:[expansion_queue.len]|" + msg += "AJ:[adjacent_rebuild.len]|" + msg += "AT/MS:[round((cost ? active_turfs.len/cost : 0),0.1)]" return ..() -/datum/controller/subsystem/air/Initialize() + +/datum/controller/subsystem/air/Initialize(timeofday) map_loading = FALSE + gas_reactions = init_gas_reactions() + hotspot_reactions = init_hotspot_reactions() + setup_allturfs() setup_atmos_machinery() setup_pipenets() - gas_reactions = init_gas_reactions() - auxtools_update_reactions() + setup_turf_visuals() + process_adjacent_rebuild() return SS_INIT_SUCCESS -/datum/controller/subsystem/air/proc/extools_update_ssair() - -/datum/controller/subsystem/air/proc/auxtools_update_reactions() - -/proc/reset_all_air() - SSair.can_fire = 0 - message_admins("Air reset begun.") - for(var/turf/open/T in world) - T.Initalize_Atmos(0) - CHECK_TICK - message_admins("Air reset done.") - SSair.can_fire = 1 - -/datum/controller/subsystem/air/proc/thread_running() - return FALSE - -/proc/fix_corrupted_atmos() - -/datum/admins/proc/fixcorruption() - set category = "Debug" - set desc="Fixes air that has weird NaNs (-1.#IND and such). Hopefully." - set name="Fix Infinite Air" - fix_corrupted_atmos() - -/datum/controller/subsystem/air/fire(resumed = 0) +/datum/controller/subsystem/air/fire(resumed = FALSE) var/timer = TICK_USAGE_REAL - //If we have unpausing z-level, process them first + //If we have unpausing z-level, process them first if(length(unpausing_z_levels) && !length(unpause_processing)) var/z_value = unpausing_z_levels[1] unpausing_z_levels.Remove(z_value) unpause_processing = block(locate(1, 1, z_value), locate(world.maxx, world.maxy, z_value)) - while(length(unpause_processing)) var/turf/T = unpause_processing[length(unpause_processing)] if(!isspaceturf(T)) //Skip space turfs, since they won't have atmos @@ -153,16 +123,21 @@ SUBSYSTEM_DEF(air) //but that is better than freezing the entire MC if(MC_TICK_CHECK) return - //If we have unpausing z-level, process them first if(length(pausing_z_levels) && !length(pause_processing)) var/z_value = pausing_z_levels[1] pausing_z_levels.Remove(z_value) pause_processing = block(locate(1, 1, z_value), locate(world.maxx, world.maxy, z_value)) - while(length(pause_processing)) - var/turf/T = pause_processing[length(pause_processing)] - T.ImmediateDisableAdjacency() + var/turf/turf = pause_processing[length(pause_processing)] + for(var/direction in GLOB.cardinals_multiz) + var/turf/adjacent_turfs = get_step_multiz(turf, direction) + if(!istype(adjacent_turfs)) + continue + if(adjacent_turfs.atmos_adjacent_turfs) + adjacent_turfs.atmos_adjacent_turfs -= src + UNSETEMPTY(adjacent_turfs.atmos_adjacent_turfs) + LAZYCLEARLIST(turf.atmos_adjacent_turfs) //Goodbye pause_processing.len -- //We overran this tick, stop processing @@ -171,164 +146,153 @@ SUBSYSTEM_DEF(air) if(MC_TICK_CHECK) return - if(currentpart == SSAIR_REBUILD_PIPENETS) + //Rebuilds can happen at any time, so this needs to be done outside of the normal system + cost_rebuilds = 0 + cost_adjacent = 0 + + // We need to have a solid setup for turfs before fire, otherwise we'll get massive runtimes and strange behavior + if(length(adjacent_rebuild)) timer = TICK_USAGE_REAL - var/list/pipenet_rebuilds = pipenets_needing_rebuilt - for(var/thing in pipenet_rebuilds) - var/obj/machinery/atmospherics/AT = thing - if(!istype(AT)) - continue - AT.build_network() - cost_rebuilds = MC_AVERAGE(cost_rebuilds, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - pipenets_needing_rebuilt.Cut() + process_adjacent_rebuild() + //This does mean that the apperent rebuild costs fluctuate very quickly, this is just the cost of having them always process, no matter what + cost_adjacent = TICK_USAGE_REAL - timer + if(state != SS_RUNNING) + return + + // Every time we fire, we want to make sure pipenets are rebuilt. The game state could have changed between each fire() proc call + // and anything missing a pipenet can lead to unintended behaviour at worse and various runtimes at best. + if(length(rebuild_queue) || length(expansion_queue)) + timer = TICK_USAGE_REAL + process_rebuilds() + //This does mean that the apperent rebuild costs fluctuate very quickly, this is just the cost of having them always process, no matter what + cost_rebuilds = TICK_USAGE_REAL - timer if(state != SS_RUNNING) return - resumed = FALSE - currentpart = SSAIR_PIPENETS if(currentpart == SSAIR_PIPENETS || !resumed) timer = TICK_USAGE_REAL + if(!resumed) + cached_cost = 0 process_pipenets(resumed) - cost_pipenets = MC_AVERAGE(cost_pipenets, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + cached_cost += TICK_USAGE_REAL - timer if(state != SS_RUNNING) return - resumed = 0 + cost_pipenets = MC_AVERAGE(cost_pipenets, TICK_DELTA_TO_MS(cached_cost)) + resumed = FALSE currentpart = SSAIR_ATMOSMACHINERY - // This is only machinery like filters, mixers that don't interact with air + if(currentpart == SSAIR_ATMOSMACHINERY) timer = TICK_USAGE_REAL + if(!resumed) + cached_cost = 0 process_atmos_machinery(resumed) - cost_atmos_machinery = MC_AVERAGE(cost_atmos_machinery, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + cached_cost += TICK_USAGE_REAL - timer if(state != SS_RUNNING) return - resumed = 0 - currentpart = SSAIR_HIGHPRESSURE + cost_atmos_machinery = MC_AVERAGE(cost_atmos_machinery, TICK_DELTA_TO_MS(cached_cost)) + resumed = FALSE + currentpart = SSAIR_ACTIVETURFS - if(currentpart == SSAIR_HIGHPRESSURE) - timer = TICK_USAGE_REAL - process_high_pressure_delta(resumed) - cost_highpressure = MC_AVERAGE(cost_highpressure, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - if(state != SS_RUNNING) - return - resumed = 0 - currentpart = SSAIR_FINALIZE_TURFS - // This literally just waits for the turf processing thread to finish, doesn't do anything else. - // this is necessary cause the next step after this interacts with the air--we get consistency - // issues if we don't wait for it, disappearing gases etc. - if(currentpart == SSAIR_FINALIZE_TURFS) - finish_turf_processing(resumed) - if(state != SS_RUNNING) - cur_thread_wait_ticks++ - return - resumed = 0 - thread_wait_ticks = MC_AVERAGE(thread_wait_ticks, cur_thread_wait_ticks) - cur_thread_wait_ticks = 0 - currentpart = SSAIR_DEFERRED_AIRS - if(currentpart == SSAIR_DEFERRED_AIRS) - timer = TICK_USAGE_REAL - process_deferred_airs(resumed) - cost_deferred_airs = MC_AVERAGE(cost_deferred_airs, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - if(state != SS_RUNNING) - return - resumed = 0 - currentpart = SSAIR_ATMOSMACHINERY_AIR - if(currentpart == SSAIR_ATMOSMACHINERY_AIR) + if(currentpart == SSAIR_ACTIVETURFS) timer = TICK_USAGE_REAL - process_atmos_air_machinery(resumed) - cost_atmos_machinery = MC_AVERAGE(cost_atmos_machinery, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + if(!resumed) + cached_cost = 0 + process_active_turfs(resumed) + cached_cost += TICK_USAGE_REAL - timer if(state != SS_RUNNING) return - resumed = 0 + cost_turfs = MC_AVERAGE(cost_turfs, TICK_DELTA_TO_MS(cached_cost)) + resumed = FALSE currentpart = SSAIR_HOTSPOTS - if(currentpart == SSAIR_HOTSPOTS) + if(currentpart == SSAIR_HOTSPOTS) //We do this before excited groups to allow breakdowns to be independent of adding turfs while still *mostly preventing mass fires timer = TICK_USAGE_REAL + if(!resumed) + cached_cost = 0 process_hotspots(resumed) - cost_hotspots = MC_AVERAGE(cost_hotspots, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + cached_cost += TICK_USAGE_REAL - timer if(state != SS_RUNNING) return - resumed = 0 - currentpart = heat_enabled ? SSAIR_TURF_CONDUCTION : SSAIR_ACTIVETURFS - // Heat -- slow and of questionable usefulness. Off by default for this reason. Pretty cool, though. - if(currentpart == SSAIR_TURF_CONDUCTION) - timer = TICK_USAGE_REAL - if(process_turf_heat(MC_TICK_REMAINING_MS)) - pause() - cost_superconductivity = MC_AVERAGE(cost_superconductivity, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - if(state != SS_RUNNING) - return - resumed = 0 - currentpart = SSAIR_ACTIVETURFS - // This simply starts the turf thread. It runs in the background until the FINALIZE_TURFS step, at which point it's waited for. - // This also happens to do all the commented out stuff below, all in a single separate thread. This is mostly so that the - // waiting is consistent. - if(currentpart == SSAIR_ACTIVETURFS) - timer = TICK_USAGE_REAL - process_turfs(resumed) - cost_turfs = MC_AVERAGE(cost_turfs, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - if(state != SS_RUNNING) - return - resumed = 0 - /* - // Monstermos and/or Putnamos--making large pressure deltas move faster - if(currentpart == SSAIR_EQUALIZE) - timer = TICK_USAGE_REAL - process_turf_equalize(resumed) - cost_equalize = MC_AVERAGE(cost_equalize, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - if(state != SS_RUNNING) - return - resumed = 0 + cost_hotspots = MC_AVERAGE(cost_hotspots, TICK_DELTA_TO_MS(cached_cost)) + resumed = FALSE currentpart = SSAIR_EXCITEDGROUPS - // Making small pressure deltas equalize immediately so they don't process anymore + if(currentpart == SSAIR_EXCITEDGROUPS) timer = TICK_USAGE_REAL + if(!resumed) + cached_cost = 0 process_excited_groups(resumed) - cost_groups = MC_AVERAGE(cost_groups, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + cached_cost += TICK_USAGE_REAL - timer if(state != SS_RUNNING) return - resumed = 0 - currentpart = SSAIR_TURF_POST_PROCESS - // Quick multithreaded "should we display/react?" checks followed by finishing those up before the next step - if(currentpart == SSAIR_TURF_POST_PROCESS) + cost_groups = MC_AVERAGE(cost_groups, TICK_DELTA_TO_MS(cached_cost)) + resumed = FALSE + currentpart = SSAIR_HIGHPRESSURE + + if(currentpart == SSAIR_HIGHPRESSURE) timer = TICK_USAGE_REAL - post_process_turfs(resumed) - cost_post_process = MC_AVERAGE(cost_post_process, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + if(!resumed) + cached_cost = 0 + process_high_pressure_delta(resumed) + cached_cost += TICK_USAGE_REAL - timer if(state != SS_RUNNING) return - resumed = 0 - currentpart = SSAIR_HOTSPOTS - */ - currentpart = SSAIR_REBUILD_PIPENETS + cost_highpressure = MC_AVERAGE(cost_highpressure, TICK_DELTA_TO_MS(cached_cost)) + resumed = FALSE + currentpart = SSAIR_PROCESS_ATOMS + + if(currentpart == SSAIR_PROCESS_ATOMS) + timer = TICK_USAGE_REAL + if(!resumed) + cached_cost = 0 + process_atoms(resumed) + cached_cost += TICK_USAGE_REAL - timer + if(state != SS_RUNNING) + return + cost_atoms = MC_AVERAGE(cost_atoms, TICK_DELTA_TO_MS(cached_cost)) + resumed = FALSE + + currentpart = SSAIR_PIPENETS last_complete_process = world.time + SStgui.update_uis(SSair) //Lightning fast debugging motherfucker /datum/controller/subsystem/air/Recover() - thread_wait_ticks = SSair.thread_wait_ticks - cur_thread_wait_ticks = SSair.cur_thread_wait_ticks - low_pressure_turfs = SSair.low_pressure_turfs - high_pressure_turfs = SSair.high_pressure_turfs - num_group_turfs_processed = SSair.num_group_turfs_processed - num_equalize_processed = SSair.num_equalize_processed + excited_groups = SSair.excited_groups + active_turfs = SSair.active_turfs hotspots = SSair.hotspots networks = SSair.networks - pipenets_needing_rebuilt = SSair.pipenets_needing_rebuilt - deferred_airs = SSair.deferred_airs - max_deferred_airs = SSair.max_deferred_airs + rebuild_queue = SSair.rebuild_queue + expansion_queue = SSair.expansion_queue + adjacent_rebuild = SSair.adjacent_rebuild atmos_machinery = SSair.atmos_machinery - atmos_air_machinery = SSair.atmos_air_machinery pipe_init_dirs_cache = SSair.pipe_init_dirs_cache gas_reactions = SSair.gas_reactions + atmos_gen = SSair.atmos_gen + planetary = SSair.planetary high_pressure_delta = SSair.high_pressure_delta + atom_process = SSair.atom_process currentrun = SSair.currentrun - currentpart = SSair.currentpart - map_loading = SSair.map_loading - log_explosive_decompression = SSair.log_explosive_decompression - equalize_turf_limit = SSair.equalize_turf_limit - equalize_hard_turf_limit = SSair.equalize_hard_turf_limit - equalize_enabled = SSair.equalize_enabled - heat_enabled = SSair.heat_enabled - share_max_steps = SSair.share_max_steps - excited_group_pressure_goal = SSair.excited_group_pressure_goal - paused_z_levels = SSair.paused_z_levels + queued_for_activation = SSair.queued_for_activation + +/datum/controller/subsystem/air/proc/process_adjacent_rebuild(init = FALSE) + var/list/queue = adjacent_rebuild + + while (length(queue)) + var/turf/currT = queue[1] + var/goal = queue[currT] + queue.Cut(1,2) + + currT.immediate_calculate_adjacent_turfs() + if(goal == MAKE_ACTIVE) + add_to_active(currT) + else if(goal == KILL_EXCITED) + add_to_active(currT, TRUE) + + if(init) + CHECK_TICK + else + if(MC_TICK_CHECK) + break /datum/controller/subsystem/air/proc/process_pipenets(resumed = FALSE) if (!resumed) @@ -345,115 +309,53 @@ SUBSYSTEM_DEF(air) if(MC_TICK_CHECK) return -/datum/controller/subsystem/air/proc/add_to_rebuild_queue(atmos_machine) - if(istype(atmos_machine, /obj/machinery/atmospherics)) - pipenets_needing_rebuilt += atmos_machine - -/datum/controller/subsystem/air/proc/process_deferred_airs(resumed = 0) - max_deferred_airs = max(deferred_airs.len,max_deferred_airs) - while(deferred_airs.len) - var/list/cur_op = deferred_airs[deferred_airs.len] - deferred_airs.len-- - var/datum/gas_mixture/air1 - var/datum/gas_mixture/air2 - if(isopenturf(cur_op[1])) - var/turf/open/T = cur_op[1] - air1 = T.return_air() - else - air1 = cur_op[1] - if(isopenturf(cur_op[2])) - var/turf/open/T = cur_op[2] - air2 = T.return_air() - else - air2 = cur_op[2] - if(istype(cur_op[3], /datum/callback)) - var/datum/callback/cb = cur_op[3] - cb.Invoke(air1, air2) - else - if(cur_op[3] == 0) - air1.transfer_to(air2, air1.total_moles()) - else - air1.transfer_ratio_to(air2, cur_op[3]) - if(MC_TICK_CHECK) +/datum/controller/subsystem/air/proc/add_to_rebuild_queue(obj/machinery/atmospherics/atmos_machine) + if(istype(atmos_machine, /obj/machinery/atmospherics) && !atmos_machine.rebuilding) + rebuild_queue += atmos_machine + atmos_machine.rebuilding = TRUE + +/datum/controller/subsystem/air/proc/add_to_expansion(datum/pipenet/line, starting_point) + var/list/new_packet = new(SSAIR_REBUILD_QUEUE) + new_packet[SSAIR_REBUILD_PIPENET] = line + new_packet[SSAIR_REBUILD_QUEUE] = list(starting_point) + expansion_queue += list(new_packet) + +/datum/controller/subsystem/air/proc/remove_from_expansion(datum/pipenet/line) + for(var/list/packet in expansion_queue) + if(packet[SSAIR_REBUILD_PIPENET] == line) + expansion_queue -= packet return -/datum/controller/subsystem/air/proc/process_atmos_machinery(resumed = 0) - if (!resumed) - src.currentrun = atmos_machinery.Copy() +/datum/controller/subsystem/air/proc/process_atoms(resumed = FALSE) + if(!resumed) + src.currentrun = atom_process.Copy() //cache for sanic speed (lists are references anyways) var/list/currentrun = src.currentrun while(currentrun.len) - var/obj/machinery/current_machinery = currentrun[currentrun.len] + var/atom/talk_to = currentrun[currentrun.len] currentrun.len-- - if(!current_machinery) - atmos_machinery -= current_machinery - // Prevents uninitalized atmos machinery from processing. - if (!(current_machinery.flags_1 & INITIALIZED_1)) - continue - if(current_machinery.process_atmos() == PROCESS_KILL) - stop_processing_machine(current_machinery) + if(!talk_to) + return + talk_to.process_exposure() if(MC_TICK_CHECK) return -/datum/controller/subsystem/air/proc/process_atmos_air_machinery(resumed = 0) - var/seconds = wait * 0.1 +/datum/controller/subsystem/air/proc/process_atmos_machinery(resumed = FALSE) if (!resumed) - src.currentrun = atmos_air_machinery.Copy() + src.currentrun = atmos_machinery.Copy() //cache for sanic speed (lists are references anyways) var/list/currentrun = src.currentrun while(currentrun.len) - var/obj/machinery/current_machinery = currentrun[currentrun.len] + var/obj/machinery/M = currentrun[currentrun.len] currentrun.len-- - // Prevents uninitalized atmos machinery from processing. - if (!(current_machinery.flags_1 & INITIALIZED_1)) + if(!M) + atmos_machinery -= M continue - if(!current_machinery) - atmos_air_machinery -= current_machinery - if(current_machinery.process_atmos(seconds) == PROCESS_KILL) - stop_processing_machine(current_machinery) + if(M.process_atmos() == PROCESS_KILL) + stop_processing_machine(M) if(MC_TICK_CHECK) return -/** - * Adds a given machine to the processing system for SSAIR_ATMOSMACHINERY processing. - * - * Arguments: - * * machine - The machine to start processing. Can be any /obj/machinery. - */ -/datum/controller/subsystem/air/proc/start_processing_machine(obj/machinery/machine) - if(machine.atmos_processing) - return - machine.atmos_processing = TRUE - if(machine.interacts_with_air) - atmos_air_machinery += machine - else - atmos_machinery += machine - -/** - * Removes a given machine to the processing system for SSAIR_ATMOSMACHINERY processing. - * - * Arguments: - * * machine - The machine to stop processing. - */ -/datum/controller/subsystem/air/proc/stop_processing_machine(obj/machinery/machine) - if(!machine.atmos_processing) - return - machine.atmos_processing = FALSE - if(machine.interacts_with_air) - atmos_air_machinery -= machine - else - atmos_machinery -= machine - - // If we're currently processing atmos machines, there's a chance this machine is in - // the currentrun list, which is a cache of atmos_machinery. Remove it from that list - // as well to prevent processing qdeleted objects in the cache. - if(currentpart == SSAIR_ATMOSMACHINERY) - currentrun -= machine - if(machine.interacts_with_air && currentpart == SSAIR_ATMOSMACHINERY_AIR) - currentrun -= machine - -/datum/controller/subsystem/air/proc/process_turf_heat() - /datum/controller/subsystem/air/proc/process_hotspots(resumed = FALSE) if (!resumed) src.currentrun = hotspots.Copy() @@ -469,21 +371,16 @@ SUBSYSTEM_DEF(air) if(MC_TICK_CHECK) return - -/datum/controller/subsystem/air/proc/process_high_pressure_delta(resumed = 0) +/datum/controller/subsystem/air/proc/process_high_pressure_delta(resumed = FALSE) while (high_pressure_delta.len) var/turf/open/T = high_pressure_delta[high_pressure_delta.len] high_pressure_delta.len-- T.high_pressure_movements() T.pressure_difference = 0 - T.pressure_specific_target = null if(MC_TICK_CHECK) return -/datum/controller/subsystem/air/proc/process_turf_equalize(resumed = 0) - if(process_turf_equalize_auxtools(resumed,MC_TICK_REMAINING_MS)) - pause() - /* +/datum/controller/subsystem/air/proc/process_active_turfs(resumed = FALSE) //cache for sanic speed var/fire_count = times_fired if (!resumed) @@ -494,124 +391,494 @@ SUBSYSTEM_DEF(air) var/turf/open/T = currentrun[currentrun.len] currentrun.len-- if (T) - T.equalize_pressure_in_zone(fire_count) - //equalize_pressure_in_zone(T, fire_count) + T.process_cell(fire_count) if (MC_TICK_CHECK) return - */ -/datum/controller/subsystem/air/proc/process_turfs(resumed = 0) - if(process_turfs_auxtools(resumed,MC_TICK_REMAINING_MS)) - pause() - /* - //cache for sanic speed - var/fire_count = times_fired +/datum/controller/subsystem/air/proc/process_excited_groups(resumed = FALSE) if (!resumed) - src.currentrun = active_turfs.Copy() + src.currentrun = excited_groups.Copy() //cache for sanic speed (lists are references anyways) var/list/currentrun = src.currentrun while(currentrun.len) - var/turf/open/T = currentrun[currentrun.len] + var/datum/excited_group/EG = currentrun[currentrun.len] currentrun.len-- - if (T) - T.process_cell(fire_count) + EG.breakdown_cooldown++ + EG.dismantle_cooldown++ + if(EG.breakdown_cooldown >= EXCITED_GROUP_BREAKDOWN_CYCLES) + EG.self_breakdown(poke_turfs = TRUE) + else if(EG.dismantle_cooldown >= EXCITED_GROUP_DISMANTLE_CYCLES && !(EG.turf_reactions & (REACTING | STOP_REACTIONS))) + EG.dismantle() + EG.turf_reactions = NONE + if (MC_TICK_CHECK) + return + +/datum/controller/subsystem/air/proc/process_rebuilds() + //Yes this does mean rebuilding pipenets can freeze up the subsystem forever, but if we're in that situation something else is very wrong + var/list/currentrun = rebuild_queue + while(currentrun.len || length(expansion_queue)) + while(currentrun.len && !length(expansion_queue)) //If we found anything, process that first + var/obj/machinery/atmospherics/remake = currentrun[currentrun.len] + currentrun.len-- + if (!remake) + continue + remake.rebuild_pipes() + if (MC_TICK_CHECK) + return + + var/list/queue = expansion_queue + while(queue.len) + var/list/pack = queue[queue.len] + //We operate directly with the pipenet like this because we can trust any rebuilds to remake it properly + var/datum/pipenet/linepipe = pack[SSAIR_REBUILD_PIPENET] + var/list/border = pack[SSAIR_REBUILD_QUEUE] + expand_pipenet(linepipe, border) + if(state != SS_RUNNING) //expand_pipenet can fail a tick check, we shouldn't let things get too fucky here + return + + linepipe.building = FALSE + queue.len-- + if (MC_TICK_CHECK) + return + +///Rebuilds a pipenet by expanding outwards, while yielding when sane +/datum/controller/subsystem/air/proc/expand_pipenet(datum/pipenet/net, list/border) + while(border.len) + var/obj/machinery/atmospherics/borderline = border[border.len] + border.len-- + + var/list/result = borderline.pipenet_expansion(net) + if(!length(result)) + continue + for(var/obj/machinery/atmospherics/considered_device in result) + if(!istype(considered_device, /obj/machinery/atmospherics/pipe)) + considered_device.set_pipenet(net, borderline) + net.add_machinery_member(considered_device) + continue + var/obj/machinery/atmospherics/pipe/item = considered_device + if(net.members.Find(item)) + continue + if(item.parent) + var/static/pipenetwarnings = 10 + if(pipenetwarnings > 0) + log_mapping("build_pipenet(): [item.type] added to a pipenet while still having one. (pipes leading to the same spot stacking in one turf) around [AREACOORD(item)].") + pipenetwarnings-- + if(pipenetwarnings == 0) + log_mapping("build_pipenet(): further messages about pipenets will be suppressed") + + net.members += item + border += item + + net.air.volume += item.volume + item.parent = net + + if(item.air_temporary) + net.air.merge(item.air_temporary) + item.air_temporary = null + if (MC_TICK_CHECK) return - */ - -/datum/controller/subsystem/air/proc/process_excited_groups(resumed = 0) - if(process_excited_groups_auxtools(resumed,MC_TICK_REMAINING_MS)) - pause() - -/datum/controller/subsystem/air/proc/finish_turf_processing(resumed = 0) - if(finish_turf_processing_auxtools(MC_TICK_REMAINING_MS)) - pause() - -/datum/controller/subsystem/air/proc/post_process_turfs(resumed = 0) - if(post_process_turfs_auxtools(resumed,MC_TICK_REMAINING_MS)) - pause() - -/datum/controller/subsystem/air/proc/finish_turf_processing_auxtools() -/datum/controller/subsystem/air/proc/process_turfs_auxtools() -/datum/controller/subsystem/air/proc/post_process_turfs_auxtools() -/datum/controller/subsystem/air/proc/process_turf_equalize_auxtools() -/datum/controller/subsystem/air/proc/process_excited_groups_auxtools() -/datum/controller/subsystem/air/proc/get_amt_gas_mixes() -/datum/controller/subsystem/air/proc/get_max_gas_mixes() -/datum/controller/subsystem/air/proc/turf_process_time() -/datum/controller/subsystem/air/proc/heat_process_time() + +///Removes a turf from processing, and causes its excited group to clean up so things properly adapt to the change +/datum/controller/subsystem/air/proc/remove_from_active(turf/open/T) + active_turfs -= T + if(currentpart == SSAIR_ACTIVETURFS) + currentrun -= T + #ifdef VISUALIZE_ACTIVE_TURFS //Use this when you want details about how the turfs are moving, display_all_groups should work for normal operation + T.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, COLOR_VIBRANT_LIME) + #endif + if(istype(T)) + T.excited = FALSE + if(T.excited_group) + //If this fires during active turfs it'll cause a slight removal of active turfs, as they breakdown if they have no excited group + //The group also expands by a tile per rebuild on each edge, suffering + T.excited_group.garbage_collect() //Kill the excited group, it'll reform on its own later + +///Puts an active turf to sleep so it doesn't process. Do this without cleaning up its excited group. +/datum/controller/subsystem/air/proc/sleep_active_turf(turf/open/T) + active_turfs -= T + if(currentpart == SSAIR_ACTIVETURFS) + currentrun -= T + #ifdef VISUALIZE_ACTIVE_TURFS + T.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, COLOR_VIBRANT_LIME) + #endif + if(istype(T)) + T.excited = FALSE + +///Adds a turf to active processing, handles duplicates. Call this with blockchanges == TRUE if you want to nuke the assoc excited group +/datum/controller/subsystem/air/proc/add_to_active(turf/open/activate, blockchanges = FALSE) + if(istype(activate) && activate.air) + activate.significant_share_ticker = 0 + if(blockchanges && activate.excited_group) //This is used almost exclusivly for shuttles, so the excited group doesn't stay behind + activate.excited_group.garbage_collect() //Nuke it + if(activate.excited) //Don't keep doing it if there's no point + return + #ifdef VISUALIZE_ACTIVE_TURFS + activate.add_atom_colour(COLOR_VIBRANT_LIME, TEMPORARY_COLOUR_PRIORITY) + #endif + activate.excited = TRUE + active_turfs += activate + else if(activate.flags_1 & INITIALIZED_1) + for(var/turf/open/neighbor as anything in activate.atmos_adjacent_turfs) + add_to_active(neighbor, TRUE) + else if(map_loading) + if(queued_for_activation) + queued_for_activation[activate] = activate + else + activate.requires_activation = TRUE /datum/controller/subsystem/air/StartLoadingMap() + LAZYINITLIST(queued_for_activation) map_loading = TRUE /datum/controller/subsystem/air/StopLoadingMap() map_loading = FALSE - -/datum/controller/subsystem/air/proc/pause_z(z_level) - LAZYADD(paused_z_levels, z_level) - unpausing_z_levels -= z_level - pausing_z_levels |= z_level - -/datum/controller/subsystem/air/proc/unpause_z(z_level) - pausing_z_levels -= z_level - unpausing_z_levels |= z_level - LAZYREMOVE(paused_z_levels, z_level) + for(var/T in queued_for_activation) + add_to_active(T, TRUE) + queued_for_activation.Cut() /datum/controller/subsystem/air/proc/setup_allturfs() - var/times_fired = ++src.times_fired - - for(var/turf/T as anything in ALL_TURFS()) - if (!T.init_air) + var/list/active_turfs = src.active_turfs + times_fired++ + + // Clear active turfs - faster than removing every single turf in the world + // one-by-one, and Initalize_Atmos only ever adds `src` back in. + #ifdef VISUALIZE_ACTIVE_TURFS + for(var/jumpy in active_turfs) + var/turf/active = jumpy + active.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, COLOR_VIBRANT_LIME) + #endif + active_turfs.Cut() + var/time = 0 + + var/list/turf/open/difference_check = list() + for(var/turf/setup as anything in ALL_TURFS()) + if (!setup.init_air) continue - T.Initalize_Atmos(times_fired) + // We pass the tick as the current step so if we sleep the step changes + // This way we can make setting up adjacent turfs O(n) rather then O(n^2) + setup.Initalize_Atmos(time) + // We assert that we'll only get open turfs here + difference_check += setup + if(CHECK_TICK) + time-- + + // Now we're gonna compare for differences + // Taking advantage of current cycle being set to negative before this run to do A->B B->A prevention + for(var/turf/open/potential_diff as anything in difference_check) + // I can't use 0 here, so we're gonna do this instead. If it ever breaks I'll eat my shoe + potential_diff.current_cycle = -INFINITY + for(var/turf/open/enemy_tile as anything in potential_diff.atmos_adjacent_turfs) + // If it's already been processed, then it's already talked to us + if(enemy_tile.current_cycle == -INFINITY) + continue + // .air instead of .return_air() because we can guarentee that the proc won't do anything + if(potential_diff.air.compare(enemy_tile.air, MOLES)) + //testing("Active turf found. Return value of compare(): [T.air.compare(enemy_tile.air, MOLES)]") + if(!potential_diff.excited) + potential_diff.excited = TRUE + SSair.active_turfs += potential_diff + if(!enemy_tile.excited) + enemy_tile.excited = TRUE + SSair.active_turfs += enemy_tile + // No sense continuing to iterate + break CHECK_TICK + if(active_turfs.len) + var/starting_ats = active_turfs.len + sleep(world.tick_lag) + var/timer = world.timeofday + log_mapping("There are [starting_ats] active turfs at roundstart caused by a difference of the air between the adjacent turfs. You can see its coordinates using \"Mapping -> Show roundstart AT list\" verb (debug verbs required).") + for(var/turf/T in active_turfs) + GLOB.active_turfs_startlist += T + + //now lets clear out these active turfs + var/list/turfs_to_check = active_turfs.Copy() + do + var/list/new_turfs_to_check = list() + for(var/turf/open/T in turfs_to_check) + new_turfs_to_check += T.resolve_active_graph() + CHECK_TICK + + active_turfs += new_turfs_to_check + turfs_to_check = new_turfs_to_check + while (turfs_to_check.len) + + var/ending_ats = active_turfs.len + for(var/thing in excited_groups) + var/datum/excited_group/EG = thing + EG.self_breakdown(roundstart = TRUE) + EG.dismantle() + CHECK_TICK + + var/msg = "HEY! LISTEN! [DisplayTimeText(world.timeofday - timer)] were wasted processing [starting_ats] turf(s) (connected to [ending_ats - starting_ats] other turfs) with atmos differences at round start." + to_chat(world, "[msg]") + warning(msg) + +/turf/open/proc/resolve_active_graph() + . = list() + var/datum/excited_group/EG = excited_group + if (blocks_air || !air) + return + if (!EG) + EG = new + EG.add_turf(src) + + for (var/turf/open/ET in atmos_adjacent_turfs) + if (ET.blocks_air || !ET.air) + continue + + var/ET_EG = ET.excited_group + if (ET_EG) + if (ET_EG != EG) + EG.merge_groups(ET_EG) + EG = excited_group //merge_groups() may decide to replace our current EG + else + EG.add_turf(ET) + if (!ET.excited) + ET.excited = TRUE + . += ET + +/turf/open/space/resolve_active_graph() + return list() + /datum/controller/subsystem/air/proc/setup_atmos_machinery() - for (var/obj/machinery/atmospherics/AM in atmos_machinery + atmos_air_machinery) - AM.atmosinit() + for (var/obj/machinery/atmospherics/AM in atmos_machinery) + AM.atmos_init() CHECK_TICK //this can't be done with setup_atmos_machinery() because // all atmos machinery has to initalize before the first // pipenet can be built. /datum/controller/subsystem/air/proc/setup_pipenets() - for (var/obj/machinery/atmospherics/AM in atmos_machinery + atmos_air_machinery) - AM.build_network() + for(var/obj/machinery/atmospherics/AM in atmos_machinery) + var/list/targets = AM.get_rebuild_targets() + for(var/datum/pipenet/build_off as anything in targets) + build_off.build_pipenet_blocking(AM) CHECK_TICK +GLOBAL_LIST_EMPTY(colored_turfs) +GLOBAL_LIST_EMPTY(colored_images) +/datum/controller/subsystem/air/proc/setup_turf_visuals() + for(var/sharp_color in GLOB.contrast_colors) + var/list/add_to = list() + GLOB.colored_turfs += list(add_to) + var/obj/effect/overlay/atmos_excited/suger_high = new() + add_to += suger_high + var/image/shiny = new('icons/effects/effects.dmi', suger_high, "atmos_top") + shiny.layer = ATMOS_GROUP_LAYER + shiny.color = sharp_color + GLOB.colored_images += shiny + /datum/controller/subsystem/air/proc/setup_template_machinery(list/atmos_machines) - if(!initialized) // yogs - fixes randomized bars - return // yogs var/obj/machinery/atmospherics/AM for(var/A in 1 to atmos_machines.len) AM = atmos_machines[A] - AM.atmosinit() + AM.atmos_init() CHECK_TICK for(var/A in 1 to atmos_machines.len) AM = atmos_machines[A] - AM.build_network() + var/list/targets = AM.get_rebuild_targets() + for(var/datum/pipenet/build_off as anything in targets) + build_off.build_pipenet_blocking(AM) CHECK_TICK -/datum/controller/subsystem/air/proc/get_init_dirs(type, dir) + +/datum/controller/subsystem/air/proc/get_init_dirs(type, dir, init_dir) if(!pipe_init_dirs_cache[type]) pipe_init_dirs_cache[type] = list() - if(!pipe_init_dirs_cache[type]["[dir]"]) - var/obj/machinery/atmospherics/temp = new type(null, FALSE, dir) - pipe_init_dirs_cache[type]["[dir]"] = temp.GetInitDirections() + if(!pipe_init_dirs_cache[type]["[init_dir]"]) + pipe_init_dirs_cache[type]["[init_dir]"] = list() + + if(!pipe_init_dirs_cache[type]["[init_dir]"]["[dir]"]) + var/obj/machinery/atmospherics/temp = new type(null, FALSE, dir, init_dir) + pipe_init_dirs_cache[type]["[init_dir]"]["[dir]"] = temp.get_init_directions() qdel(temp) - return pipe_init_dirs_cache[type]["[dir]"] - -#undef SSAIR_PIPENETS -#undef SSAIR_ATMOSMACHINERY -#undef SSAIR_EXCITEDGROUPS -#undef SSAIR_HIGHPRESSURE -#undef SSAIR_HOTSPOTS -#undef SSAIR_TURF_CONDUCTION -#undef SSAIR_EQUALIZE -#undef SSAIR_ACTIVETURFS -#undef SSAIR_TURF_POST_PROCESS -#undef SSAIR_FINALIZE_TURFS -#undef SSAIR_ATMOSMACHINERY_AIR + return pipe_init_dirs_cache[type]["[init_dir]"]["[dir]"] + +/datum/controller/subsystem/air/proc/generate_atmos() + atmos_gen = list() + for(var/T in subtypesof(/datum/atmosphere)) + var/datum/atmosphere/atmostype = T + atmos_gen[initial(atmostype.id)] = new atmostype + +/// Takes a gas string, returns the matching mutable gas_mixture +/datum/controller/subsystem/air/proc/parse_gas_string(gas_string, gastype = /datum/gas_mixture) + var/datum/gas_mixture/cached = strings_to_mix["[gas_string]-[gastype]"] + if(cached) + if(istype(cached, /datum/gas_mixture/immutable)) + return cached + return cached.copy() + + var/datum/gas_mixture/canonical_mix = new gastype() + // We set here so any future key changes don't fuck us + strings_to_mix["[gas_string]-[gastype]"] = canonical_mix + gas_string = preprocess_gas_string(gas_string) + + var/list/gas = params2list(gas_string) + if(gas["TEMP"]) + canonical_mix.temperature = text2num(gas["TEMP"]) + canonical_mix.temperature_archived = canonical_mix.temperature + gas -= "TEMP" + else // if we do not have a temp in the new gas mix lets assume room temp. + canonical_mix.temperature = T20C + for(var/id in gas) + var/path = id + if(!ispath(path)) + path = gas_id2path(path) //a lot of these strings can't have embedded expressions (especially for mappers), so support for IDs needs to stick around + SET_MOLES(path, canonical_mix, text2num(gas[id])) + + if(istype(canonical_mix, /datum/gas_mixture/immutable)) + return canonical_mix + return canonical_mix.copy() + +/datum/controller/subsystem/air/proc/preprocess_gas_string(gas_string) + if(!atmos_gen) + generate_atmos() + if(!atmos_gen[gas_string]) + return gas_string + var/datum/atmosphere/mix = atmos_gen[gas_string] + return mix.gas_string + +/** + * Adds a given machine to the processing system for SSAIR_ATMOSMACHINERY processing. + * + * This should be fast, so no error checking is done. + * If you start adding in things you shouldn't, you'll cause runtimes every 2 seconds for every + * object you added. Do not use irresponsibly. + * Arguments: + * * machine - The machine to start processing. Can be any /obj/machinery. + */ +/datum/controller/subsystem/air/proc/start_processing_machine(obj/machinery/machine) + if(machine.atmos_processing) + return + if(QDELETED(machine)) + stack_trace("We tried to add a garbage collecting machine to SSair. Don't") + return + machine.atmos_processing = TRUE + atmos_machinery += machine + +/** + * Removes a given machine to the processing system for SSAIR_ATMOSMACHINERY processing. + * + * This should be fast, so no error checking is done. + * If you call this proc when your machine isn't processing, you're likely attempting to + * remove something that isn't in a list with over 1000 objects, twice. Do not use + * irresponsibly. + * Arguments: + * * machine - The machine to stop processing. + */ +/datum/controller/subsystem/air/proc/stop_processing_machine(obj/machinery/machine) + if(!machine.atmos_processing) + return + machine.atmos_processing = FALSE + atmos_machinery -= machine + + // If we're currently processing atmos machines, there's a chance this machine is in + // the currentrun list, which is a cache of atmos_machinery. Remove it from that list + // as well to prevent processing qdeleted objects in the cache. + if(currentpart == SSAIR_ATMOSMACHINERY) + currentrun -= machine + +/datum/controller/subsystem/air/ui_state(mob/user) + return GLOB.debug_state + +/datum/controller/subsystem/air/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AtmosControlPanel") + ui.set_autoupdate(FALSE) + ui.open() + +/datum/controller/subsystem/air/ui_data(mob/user) + var/list/data = list() + data["excited_groups"] = list() + for(var/datum/excited_group/group in excited_groups) + var/turf/T = group.turf_list[1] + var/area/target = get_area(T) + var/max = 0 + #ifdef TRACK_MAX_SHARE + for(var/who in group.turf_list) + var/turf/open/lad = who + max = max(lad.max_share, max) + #endif + data["excited_groups"] += list(list( + "jump_to" = REF(T), //Just go to the first turf + "group" = REF(group), + "area" = target.name, + "breakdown" = group.breakdown_cooldown, + "dismantle" = group.dismantle_cooldown, + "size" = group.turf_list.len, + "should_show" = group.should_display, + "max_share" = max + )) + data["active_size"] = active_turfs.len + data["hotspots_size"] = hotspots.len + data["excited_size"] = excited_groups.len + data["frozen"] = can_fire + data["show_all"] = display_all_groups + data["fire_count"] = times_fired + #ifdef TRACK_MAX_SHARE + data["display_max"] = TRUE + #else + data["display_max"] = FALSE + #endif + data["showing_user"] = user.hud_used.atmos_debug_overlays + return data + +/datum/controller/subsystem/air/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(. || !check_rights_for(usr.client, R_DEBUG)) + return + switch(action) + if("move-to-target") + var/turf/target = locate(params["spot"]) + if(!target) + return + usr.forceMove(target) + if("toggle-freeze") + can_fire = !can_fire + return TRUE + if("toggle_show_group") + var/datum/excited_group/group = locate(params["group"]) + if(!group) + return + group.should_display = !group.should_display + if(display_all_groups) + return TRUE + if(group.should_display) + group.display_turfs() + else + group.hide_turfs() + return TRUE + if("toggle_show_all") + display_all_groups = !display_all_groups + for(var/datum/excited_group/group in excited_groups) + if(display_all_groups) + group.display_turfs() + else if(!group.should_display) //Don't flicker yeah? + group.hide_turfs() + return TRUE + if("toggle_user_display") + var/mob/user = ui.user + user.hud_used.atmos_debug_overlays = !user.hud_used.atmos_debug_overlays + if(user.hud_used.atmos_debug_overlays) + user.client.images += GLOB.colored_images + else + user.client.images -= GLOB.colored_images + return TRUE + +// Supercruise Z-pausing +/datum/controller/subsystem/air/proc/pause_z(z_level) + LAZYADD(paused_z_levels, z_level) + unpausing_z_levels -= z_level + pausing_z_levels |= z_level + +/datum/controller/subsystem/air/proc/unpause_z(z_level) + pausing_z_levels -= z_level + unpausing_z_levels |= z_level + LAZYREMOVE(paused_z_levels, z_level) diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm index 142f1539861a5..80963c96a65b5 100644 --- a/code/controllers/subsystem/atoms.dm +++ b/code/controllers/subsystem/atoms.dm @@ -1,8 +1,3 @@ -#define BAD_INIT_QDEL_BEFORE 1 -#define BAD_INIT_DIDNT_INIT 2 -#define BAD_INIT_SLEPT 4 -#define BAD_INIT_NO_HINT 8 - #define SUBSYSTEM_INIT_SOURCE "subsystem init" SUBSYSTEM_DEF(atoms) name = "Atoms" @@ -46,14 +41,6 @@ SUBSYSTEM_DEF(atoms) InitializeAtoms() return SS_INIT_SUCCESS -#ifdef PROFILE_MAPLOAD_INIT_ATOM -#define PROFILE_INIT_ATOM_BEGIN(...) var/__profile_stat_time = TICK_USAGE -#define PROFILE_INIT_ATOM_END(atom) mapload_init_times += list(list(##atom.type, TICK_USAGE_TO_MS(__profile_stat_time))) -#else -#define PROFILE_INIT_ATOM_BEGIN(...) -#define PROFILE_INIT_ATOM_END(...) -#endif - /datum/controller/subsystem/atoms/proc/InitializeAtoms(list/atoms, list/atoms_to_return) if(initialized == INITIALIZATION_INSSATOMS) return @@ -272,9 +259,3 @@ SUBSYSTEM_DEF(atoms) #undef SUBSYSTEM_INIT_SOURCE -#undef BAD_INIT_QDEL_BEFORE -#undef BAD_INIT_DIDNT_INIT -#undef BAD_INIT_SLEPT -#undef BAD_INIT_NO_HINT -#undef PROFILE_INIT_ATOM_BEGIN -#undef PROFILE_INIT_ATOM_END diff --git a/code/controllers/subsystem/callback.dm b/code/controllers/subsystem/callback.dm deleted file mode 100644 index ecc65760f4e80..0000000000000 --- a/code/controllers/subsystem/callback.dm +++ /dev/null @@ -1,14 +0,0 @@ -SUBSYSTEM_DEF(callbacks) - name = "Auxtools Callbacks" - flags = SS_TICKER | SS_NO_INIT - wait = 1 - priority = FIRE_PRIORITY_CALLBACKS - -/proc/process_atmos_callbacks() - SScallbacks.can_fire = 0 - SScallbacks.flags |= SS_NO_FIRE - CRASH("Auxtools not found! Callback subsystem shutting itself off.") - -/datum/controller/subsystem/callbacks/fire() - if(process_atmos_callbacks(MC_TICK_REMAINING_MS)) - pause() diff --git a/code/controllers/subsystem/explosion.dm b/code/controllers/subsystem/explosion.dm index 9cf586c7f3fe7..abaad1447c98c 100644 --- a/code/controllers/subsystem/explosion.dm +++ b/code/controllers/subsystem/explosion.dm @@ -34,9 +34,10 @@ SUBSYSTEM_DEF(explosions) var/list/med_mov_atom = list() var/list/high_mov_atom = list() - var/list/explosions = list() + // Track how many explosions have happened. + var/explosion_index = 0 - var/currentpart = SSAIR_REBUILD_PIPENETS + var/currentpart = SSEXPLOSIONS_TURFS var/turf/last_exploded_turf = null var/last_explosion_count = 0 @@ -449,7 +450,9 @@ SUBSYSTEM_DEF(explosions) if(GLOB.Debug2) log_world("## DEBUG: Explosion([x0],[y0],[z0])(d[devastation_range],h[heavy_impact_range],l[light_impact_range]): Took [took] seconds.") - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_EXPLOSION, epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range) + explosion_index += 1 + + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_EXPLOSION, epicenter, devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range, explosion_index) #undef CREAK_DELAY #undef DEVASTATION_PROB @@ -639,7 +642,6 @@ SUBSYSTEM_DEF(explosions) currentpart = SSEXPLOSIONS_TURFS -#undef SSAIR_REBUILD_PIPENETS #undef EXPLOSION_THROW_SPEED #undef EXPLOSION_TURF_MAX #undef SSEX_TURF diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index d2d8fba411651..a2984f74bbcb8 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -154,6 +154,8 @@ SUBSYSTEM_DEF(mapping) var/area/old_area = T.loc old_area.turfs_to_uncontain += T T.flags_1 |= UNUSED_RESERVATION_TURF_1 + // reservation turfs are not allowed to interact with atmos at all + T.blocks_air = TRUE world_contents += T world_turf_contents += T packet.len-- @@ -574,6 +576,7 @@ GLOBAL_LIST_EMPTY(the_station_areas) // already /turf/open/space/basic. var/turf/T = t T.flags_1 |= UNUSED_RESERVATION_TURF_1 + T.blocks_air = TRUE unused_turfs["[z]"] = block reservation_ready["[z]"] = TRUE clearing_reserved_turfs = FALSE diff --git a/code/controllers/subsystem/overlays.dm b/code/controllers/subsystem/overlays.dm index 957e5806f02a7..12dea7035bb80 100644 --- a/code/controllers/subsystem/overlays.dm +++ b/code/controllers/subsystem/overlays.dm @@ -46,21 +46,17 @@ SUBSYSTEM_DEF(overlays) count++ if(!atom_to_compile) continue + if(length(atom_to_compile.overlays) >= MAX_ATOM_OVERLAYS) + //Break it real GOOD + stack_trace("Too many overlays on [atom_to_compile.type] - [length(atom_to_compile.overlays)], refusing to update and cutting.") + atom_to_compile.overlays.Cut() + continue STAT_START_STOPWATCH COMPILE_OVERLAYS(atom_to_compile) UNSETEMPTY(atom_to_compile.add_overlays) UNSETEMPTY(atom_to_compile.remove_overlays) STAT_STOP_STOPWATCH STAT_LOG_ENTRY(stats, atom_to_compile.type) - if(length(atom_to_compile.overlays) >= MAX_ATOM_OVERLAYS) - //Break it real GOOD - var/text_lays = overlays2text(atom_to_compile.overlays) - stack_trace("Too many overlays on [atom_to_compile.type] - [length(atom_to_compile.overlays)], refusing to update and cutting.\ - \n What follows is a printout of all existing overlays at the time of the overflow \n[text_lays]") - atom_to_compile.overlays.Cut() - //Let them know they fucked up - atom_to_compile.add_overlay(mutable_appearance('icons/testing/greyscale_error.dmi')) - continue if(mc_check) if(MC_TICK_CHECK) break diff --git a/code/controllers/subsystem/time_track.dm b/code/controllers/subsystem/time_track.dm index 1da7ab31698cc..ed862d47b7300 100644 --- a/code/controllers/subsystem/time_track.dm +++ b/code/controllers/subsystem/time_track.dm @@ -67,7 +67,6 @@ SUBSYSTEM_DEF(time_track) "air_eg_cost", "air_highpressure_cost", "air_hotspots_cost", - "air_superconductivity_cost", "air_pipenets_cost", "air_rebuilds_cost", "air_turf_count", @@ -137,13 +136,11 @@ SUBSYSTEM_DEF(time_track) SSair.cost_groups, SSair.cost_highpressure, SSair.cost_hotspots, - SSair.cost_superconductivity, SSair.cost_pipenets, SSair.cost_rebuilds, length(SSair.hotspots), length(SSair.networks), length(SSair.high_pressure_delta), - //length(SSair.active_super_conductivity), // LINDA, I assume SSdbcore.all_queries_num, SSdbcore.queries_active_num, SSdbcore.queries_standby_num diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm index 62d52b69f8606..8b33bb7970cb4 100644 --- a/code/controllers/subsystem/traumas.dm +++ b/code/controllers/subsystem/traumas.dm @@ -147,7 +147,7 @@ SUBSYSTEM_DEF(traumas) /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/pill/, /obj/item/reagent_containers/hypospray, /obj/item/storage/firstaid, /obj/item/storage/pill_bottle, /obj/item/healthanalyzer, /obj/structure/sign/departments/medbay, /obj/machinery/door/airlock/medical, /obj/machinery/sleeper, /obj/machinery/stasis, - /obj/machinery/dna_scannernew, /obj/machinery/atmospherics/components/unary/cryo_cell, /obj/item/surgical_drapes, + /obj/machinery/dna_scannernew, /obj/machinery/cryo_cell, /obj/item/surgical_drapes, /obj/item/retractor, /obj/item/hemostat, /obj/item/cautery, /obj/item/surgicaldrill, /obj/item/scalpel, /obj/item/circular_saw, /obj/item/clothing/suit/bio_suit/plaguedoctorsuit, /obj/item/clothing/head/costume/plague, /obj/item/clothing/mask/gas/plaguedoctor)), diff --git a/code/datums/alarm.dm b/code/datums/alarm.dm index ba06b1c879219..a82c21143620b 100644 --- a/code/datums/alarm.dm +++ b/code/datums/alarm.dm @@ -58,6 +58,7 @@ our_area.active_alarms[alarm_type] += 1 + SEND_SIGNAL(src, COMSIG_ALARM_TRIGGERED, alarm_type, our_area) SEND_GLOBAL_SIGNAL(COMSIG_ALARM_FIRE(alarm_type), src, alarm_type, our_area, our_z_level, optional_camera) return TRUE @@ -90,6 +91,7 @@ if(!length(our_area.active_alarms)) our_area.active_alarms -= alarm_type + SEND_SIGNAL(src, COMSIG_ALARM_CLEARED, alarm_type, our_area) SEND_GLOBAL_SIGNAL(COMSIG_ALARM_CLEAR(alarm_type), src, alarm_type, our_area) return TRUE diff --git a/code/datums/atmosphere/_atmosphere.dm b/code/datums/atmosphere/_atmosphere.dm index df76b3f2a4111..f4667adedb448 100644 --- a/code/datums/atmosphere/_atmosphere.dm +++ b/code/datums/atmosphere/_atmosphere.dm @@ -17,15 +17,18 @@ generate_gas_string() /datum/atmosphere/proc/generate_gas_string() + var/list/spicy_gas = restricted_gases.Copy() var/target_pressure = rand(minimum_pressure, maximum_pressure) var/pressure_scalar = target_pressure / maximum_pressure // First let's set up the gasmix and base gases for this template // We make the string from a gasmix in this proc because gases need to calculate their pressure var/datum/gas_mixture/gasmix = new - gasmix.set_temperature(rand(minimum_temp, maximum_temp)) + var/list/gaslist = gasmix.gases + gasmix.temperature = rand(minimum_temp, maximum_temp) for(var/i in base_gases) - gasmix.set_moles(i, base_gases[i]) + ADD_GAS(i, gaslist) + gaslist[i][MOLES] = base_gases[i] // Now let the random choices begin var/datum/gas/gastype @@ -37,23 +40,24 @@ else gastype = pick(restricted_gases) amount = restricted_gases[gastype] - if(gasmix.get_moles(gastype)) - continue + spicy_gas -= gastype //You can only pick each restricted gas once amount *= rand(50, 200) / 100 // Randomly modifes the amount from half to double the base for some variety amount *= pressure_scalar // If we pick a really small target pressure we want roughly the same mix but less of it all amount = CEILING(amount, 0.1) - gasmix.set_moles(gastype, gasmix.get_moles(gastype) + amount) + ADD_MOLES_LIST(gastype, gaslist, amount) // That last one put us over the limit, remove some of it while(gasmix.return_pressure() > target_pressure) - gasmix.set_moles(gastype, gasmix.get_moles(gastype) - (gasmix.get_moles(gastype) * 0.1)) - gasmix.set_moles(gastype, FLOOR(gasmix.get_moles(gastype), 0.1)) + gaslist[gastype][MOLES] -= gaslist[gastype][MOLES] * 0.1 + gaslist[gastype][MOLES] = FLOOR(gaslist[gastype][MOLES], 0.1) + gasmix.garbage_collect() // Now finally lets make that string var/list/gas_string_builder = list() - for(var/i in gasmix.get_gases()) - gas_string_builder += "[GLOB.gas_data.ids[i]]=[gasmix.get_moles(i)]" - gas_string_builder += "TEMP=[gasmix.return_temperature()]" + for(var/i in gasmix.gases) + var/list/gas = gaslist[i] + gas_string_builder += "[gas[GAS_META][META_GAS_ID]]=[gas[MOLES]]" + gas_string_builder += "TEMP=[gasmix.temperature]" gas_string = gas_string_builder.Join(";") diff --git a/code/datums/components/crafting/crafting_lists/structures.dm b/code/datums/components/crafting/crafting_lists/structures.dm index 835719293a27b..10e19903e5ab5 100644 --- a/code/datums/components/crafting/crafting_lists/structures.dm +++ b/code/datums/components/crafting/crafting_lists/structures.dm @@ -120,6 +120,18 @@ category = CAT_STRUCTURE one_per_turf = TRUE +/datum/crafting_recipe/air_sensor + name = "Monitored Air Sensor" + result = /obj/item/air_sensor + time = 1 SECONDS + reqs = list( + /obj/item/analyzer = 1, + /obj/item/stack/sheet/iron = 1, + ) + blacklist = list(/obj/item/analyzer/ranged) + tools = list(TOOL_SCREWDRIVER) + category = CAT_STRUCTURE + one_per_turf = TRUE /datum/crafting_recipe/weightmachine name = "Chest press machine" result = /obj/structure/weightmachine diff --git a/code/datums/components/gas_leaker.dm b/code/datums/components/gas_leaker.dm new file mode 100644 index 0000000000000..d386b73ff0044 --- /dev/null +++ b/code/datums/components/gas_leaker.dm @@ -0,0 +1,87 @@ +#define PROCESS_COMPONENT "component" +#define PROCESS_MACHINE "machine" +#define PROCESS_OBJ "obj" + +/// A component to leak gas over time from damaged objects with gas storage +/datum/component/gas_leaker + /// Keeps track of what type we were attached to so we don't need to istype every process + var/process_type + + /// The percent of max integrity that we start leaking. From 0 to 1 + var/integrity_leak_percent + + /// The rate at which gas leaks, you probably want this *very* low. From 0 to 1 + var/leak_rate + + /// Mirror of the machine var signifying whether this is live in the air subsystem + var/atmos_processing = FALSE + +/datum/component/gas_leaker/Initialize(integrity_leak_percent=0.9, leak_rate=1) + . = ..() + if(istype(parent, /obj/machinery/atmospherics/components)) + process_type = PROCESS_COMPONENT + else if(ismachinery(parent)) + process_type = PROCESS_MACHINE + else if(isobj(parent)) + process_type = PROCESS_OBJ + else + return COMPONENT_INCOMPATIBLE + + src.integrity_leak_percent = integrity_leak_percent + src.leak_rate = leak_rate + +/datum/component/gas_leaker/Destroy(force, silent) + SSair.stop_processing_machine(src) + return ..() + +/datum/component/gas_leaker/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_ATOM_TAKE_DAMAGE, PROC_REF(start_processing)) + +/datum/component/gas_leaker/UnregisterFromParent() + . = ..() + UnregisterSignal(parent, COMSIG_ATOM_TAKE_DAMAGE) + +/datum/component/gas_leaker/proc/process_atmos() + . = PROCESS_KILL + switch(process_type) + if(PROCESS_OBJ) + . = process_obj(parent) + if(PROCESS_MACHINE) + . = process_machine(parent) + if(PROCESS_COMPONENT) + . = process_component(parent) + +/datum/component/gas_leaker/proc/start_processing() + SIGNAL_HANDLER + // Hello fellow atmospherics machines, I too am definitely an atmos machine like you! + // This component needs to tick at the same rate as the atmos system + SSair.start_processing_machine(src) + +/datum/component/gas_leaker/proc/process_obj(obj/master, list/airs=list()) + airs += master.return_air() + return process_leak(master, airs) + +/datum/component/gas_leaker/proc/process_machine(obj/machinery/master, list/airs=list()) + if(master.machine_stat & BROKEN) + return PROCESS_KILL + return process_obj(master, airs) + +/datum/component/gas_leaker/proc/process_component(obj/machinery/atmospherics/components/master, list/airs=list()) + airs += master.airs + return process_machine(master, airs) + +/datum/component/gas_leaker/proc/process_leak(obj/master, list/airs) + var/current_integrity = master.get_integrity() + if(current_integrity > master.max_integrity * integrity_leak_percent) + return PROCESS_KILL + var/turf/location = get_turf(master) + var/true_rate = (1 - (current_integrity / master.max_integrity)) * leak_rate + for(var/datum/gas_mixture/mix as anything in airs) + var/pressure = mix.return_pressure() + if(mix.release_gas_to(location.return_air(), pressure, true_rate)) + location.air_update_turf(FALSE, FALSE) + +#undef PROCESS_OBJ +#undef PROCESS_MACHINE +#undef PROCESS_COMPONENT diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm index 31bafd87fcf45..dd9d8bb9953ef 100644 --- a/code/datums/components/orbiter.dm +++ b/code/datums/components/orbiter.dm @@ -161,12 +161,12 @@ if(!newturf) qdel(src) - var/atom/curloc = master.loc + var/atom/current_location = master.loc for(var/atom/movable/movable_orbiter as anything in current_orbiters) if(QDELETED(movable_orbiter) || movable_orbiter.loc == newturf) continue movable_orbiter.abstract_move(newturf) - if(CHECK_TICK && master.loc != curloc) + if(CHECK_TICK && master.loc != current_location) // We moved again during the checktick, cancel current operation break diff --git a/code/datums/components/wet_floor.dm b/code/datums/components/wet_floor.dm index cbaf051bdefb4..d0ae8d089cbca 100644 --- a/code/datums/components/wet_floor.dm +++ b/code/datums/components/wet_floor.dm @@ -115,7 +115,7 @@ var/turf/open/T = parent var/diff = world.time - last_process var/decrease = 0 - var/t = T.GetTemperature() + var/t = T.get_temperature() switch(t) if(-INFINITY to T0C) add_wet(TURF_WET_ICE, max_time_left()) //Water freezes into ice! diff --git a/code/datums/diseases/_disease.dm b/code/datums/diseases/_disease.dm index f14ecfe2b9296..6791fc274ded9 100644 --- a/code/datums/diseases/_disease.dm +++ b/code/datums/diseases/_disease.dm @@ -134,7 +134,7 @@ if(end == start) return TRUE var/turf/Temp = get_step_towards(end, start) - if(!CANATMOSPASS(end, Temp)) + if(!TURFS_CAN_SHARE(end, Temp)) //Don't go through a wall return FALSE end = Temp diff --git a/code/datums/diseases/advance/symptoms/clockwork.dm b/code/datums/diseases/advance/symptoms/clockwork.dm index efc5526b72d83..796b950d948ef 100644 --- a/code/datums/diseases/advance/symptoms/clockwork.dm +++ b/code/datums/diseases/advance/symptoms/clockwork.dm @@ -107,8 +107,8 @@ var/obj/item/organ/lungs/clockwork/organ = new() if(robustbits) organ.gas_max = list( - GAS_PLASMA = 15, - GAS_CO2 = 15, + /datum/gas/plasma = 15, + /datum/gas/carbon_dioxide = 15, ) organ.SA_para_min = 15 organ.SA_sleep_min = 15 diff --git a/code/datums/diseases/rhumba_beat.dm b/code/datums/diseases/rhumba_beat.dm index 18a4708d5109e..92d18d5f35f96 100644 --- a/code/datums/diseases/rhumba_beat.dm +++ b/code/datums/diseases/rhumba_beat.dm @@ -4,7 +4,7 @@ spread_text = "On contact" spread_flags = DISEASE_SPREAD_BLOOD | DISEASE_SPREAD_CONTACT_SKIN | DISEASE_SPREAD_CONTACT_FLUIDS cure_text = "Chick Chicky Boom!" - cures = list("plasma") + cures = list(GAS_PLASMA) agent = "Unknown" viable_mobtypes = list(/mob/living/carbon/human) spreading_modifier = 1 diff --git a/code/datums/elements/atmos_requirements.dm b/code/datums/elements/atmos_requirements.dm index d944a4dbac53f..ddffd374ba120 100644 --- a/code/datums/elements/atmos_requirements.dm +++ b/code/datums/elements/atmos_requirements.dm @@ -45,10 +45,10 @@ if(!ST.air && (atmos_requirements["min_oxy"] || atmos_requirements["min_tox"] || atmos_requirements["min_n2"] || atmos_requirements["min_co2"])) return FALSE - var/plas = ST.air.get_moles(GAS_PLASMA) - var/oxy = ST.air.get_moles(GAS_O2) - var/n2 = ST.air.get_moles(GAS_N2) - var/co2 = ST.air.get_moles(GAS_CO2) + var/plas = GET_MOLES(/datum/gas/plasma, ST.air) + var/oxy = GET_MOLES(/datum/gas/oxygen, ST.air) + var/n2 = GET_MOLES(/datum/gas/nitrogen, ST.air) + var/co2 = GET_MOLES(/datum/gas/carbon_dioxide, ST.air) . = TRUE if(atmos_requirements["min_oxy"] && oxy < atmos_requirements["min_oxy"]) diff --git a/code/datums/elements/atmos_sensitive.dm b/code/datums/elements/atmos_sensitive.dm new file mode 100644 index 0000000000000..fa9d84a1812ea --- /dev/null +++ b/code/datums/elements/atmos_sensitive.dm @@ -0,0 +1,85 @@ +//This element facilitates reaction to atmos changes when a tile is inactive. +//It adds the object to a list on SSair to be processed for so long as the object wants to be processed +//And removes it as soon as the object is no longer interested +//Don't put it on things that tend to clump into one spot, you will cause lag spikes. +/datum/element/atmos_sensitive + element_flags = ELEMENT_DETACH + +/datum/element/atmos_sensitive/Attach(datum/target, mapload) + if(!isatom(target)) //How + return ELEMENT_INCOMPATIBLE + var/atom/to_track = target + if(to_track.loc) + to_track.RegisterSignal(to_track.loc, COMSIG_TURF_EXPOSE, TYPE_PROC_REF(/atom, check_atmos_process)) + RegisterSignal(to_track, COMSIG_MOVABLE_MOVED, PROC_REF(react_to_move)) + + if(!mapload && isopenturf(to_track.loc)) + to_track.atmos_conditions_changed() //Make sure you're properly registered + + return ..() + +/datum/element/atmos_sensitive/Detach(atom/source) + if(source.loc) + UnregisterSignal(source.loc, COMSIG_TURF_EXPOSE) + UnregisterSignal(source, COMSIG_MOVABLE_MOVED) + if(source.flags_1 & ATMOS_IS_PROCESSING_1) + source.atmos_end() + SSair.atom_process -= source + source.flags_1 &= ~ATMOS_IS_PROCESSING_1 + return ..() + +/datum/element/atmos_sensitive/proc/react_to_move(atom/source, atom/movable/oldloc, direction, forced) + SIGNAL_HANDLER + + if(oldloc) + source.UnregisterSignal(oldloc, COMSIG_TURF_EXPOSE) + if(source.loc) + source.RegisterSignal(source.loc, COMSIG_TURF_EXPOSE, TYPE_PROC_REF(/atom, check_atmos_process)) + source.atmos_conditions_changed() //Make sure you're properly registered + +/atom/proc/check_atmos_process(datum/source, datum/gas_mixture/air, exposed_temperature) + SIGNAL_HANDLER + if(should_atmos_process(air, exposed_temperature)) + if(flags_1 & ATMOS_IS_PROCESSING_1) + return + SSair.atom_process += src + flags_1 |= ATMOS_IS_PROCESSING_1 + else if(flags_1 & ATMOS_IS_PROCESSING_1) + atmos_end() + SSair.atom_process -= src + flags_1 &= ~ATMOS_IS_PROCESSING_1 + +/atom/proc/process_exposure() + var/turf/open/spot = loc + if(!isopenturf(loc)) + //If you end up in a locker or a wall reconsider your life decisions + atmos_end() + SSair.atom_process -= src + flags_1 &= ~ATMOS_IS_PROCESSING_1 + return + if(!should_atmos_process(spot.air, spot.air.temperature)) //Things can change without a tile becoming active + atmos_end() + SSair.atom_process -= src + flags_1 &= ~ATMOS_IS_PROCESSING_1 + return + atmos_expose(spot.air, spot.air.temperature) + +/turf/open/process_exposure() + if(!should_atmos_process(air, air.temperature)) + atmos_end() + SSair.atom_process -= src + flags_1 &= ~ATMOS_IS_PROCESSING_1 + return + atmos_expose(air, air.temperature) + +///We use this proc to check if we should start processing an item, or continue processing it. Returns true/false as expected +/atom/proc/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return FALSE + +///This is your process() proc +/atom/proc/atmos_expose(datum/gas_mixture/air, exposed_temperature) + return + +///What to do when our requirements are no longer met +/atom/proc/atmos_end() + return diff --git a/code/datums/elements/volatile_gas_storage.dm b/code/datums/elements/volatile_gas_storage.dm new file mode 100644 index 0000000000000..22c5f52fdf5a8 --- /dev/null +++ b/code/datums/elements/volatile_gas_storage.dm @@ -0,0 +1,49 @@ +/// An element to make an /obj explode based on gas pressure when broken +/datum/element/volatile_gas_storage + element_flags = ELEMENT_BESPOKE + + /// The minimum pressure of the gas storage to consider an explosion when broken + var/minimum_explosive_pressure + /// The max pressure to stop scaling the explosion at, you can go higher but the explosion range will stay at max + var/max_explosive_pressure + /// The max explsion range at the max pressure + var/max_explosive_force + +/datum/element/volatile_gas_storage/Attach(datum/target, minimum_explosive_pressure=5000, max_explosive_pressure=100000, max_explosive_force=9) + . = ..() + if(istype(target, /obj/machinery/atmospherics/components)) + RegisterSignal(target, COMSIG_ATOM_BREAK, PROC_REF(AtmosComponentBreak)) + else if(isobj(target)) + RegisterSignal(target, COMSIG_ATOM_BREAK, PROC_REF(ObjBreak)) + else + return ELEMENT_INCOMPATIBLE + + src.minimum_explosive_pressure = minimum_explosive_pressure + src.max_explosive_pressure = max_explosive_pressure + src.max_explosive_force = max_explosive_force + +/datum/element/volatile_gas_storage/Detach(datum/source, ...) + . = ..() + UnregisterSignal(source, COMSIG_ATOM_BREAK) + +/datum/element/volatile_gas_storage/proc/Break(atom/origin, datum/gas_mixture/released_gas) + var/expelled_pressure = min(released_gas?.return_pressure(), max_explosive_pressure) + + if(expelled_pressure < minimum_explosive_pressure) + return + + var/explosive_force = CEILING((expelled_pressure / max_explosive_pressure) * max_explosive_force , 1) + // This is supposed to represent only shrapnel and no fire + // Maybe one day we'll get something a bit better + explosion(get_turf(origin), light_impact_range=explosive_force, adminlog = origin) + +/datum/element/volatile_gas_storage/proc/AtmosComponentBreak(obj/machinery/atmospherics/components/owner) + SIGNAL_HANDLER + for(var/datum/gas_mixture/gas_contents as anything in owner.airs) + if(!gas_contents) + continue + Break(owner, gas_contents) + +/datum/element/volatile_gas_storage/proc/ObjBreak(obj/owner) + SIGNAL_HANDLER + Break(owner, owner.return_air()) diff --git a/code/datums/greyscale/greyscale_configs.dm b/code/datums/greyscale/greyscale_configs.dm index 16ba9efad921d..d4da73af93493 100644 --- a/code/datums/greyscale/greyscale_configs.dm +++ b/code/datums/greyscale/greyscale_configs.dm @@ -23,10 +23,16 @@ name = "Hazard Striped Canister" json_config = 'code/datums/greyscale/json_configs/canister_hazard.json' -/datum/greyscale_config/prototype_canister - name = "Prototype Canister" - icon_file = 'icons/obj/atmospherics/prototype_canister.dmi' - json_config = 'code/datums/greyscale/json_configs/canister_proto.json' +// MISC ATMOSPHERICS +/datum/greyscale_config/meter + name = "Meter" + icon_file = 'icons/obj/atmospherics/pipes/meter.dmi' + json_config = 'code/datums/greyscale/json_configs/meter.json' + +/datum/greyscale_config/thermomachine + name = "Thermomachine" + icon_file = 'icons/obj/atmospherics/components/thermomachine.dmi' + json_config = 'code/datums/greyscale/json_configs/thermomachine.json' /datum/greyscale_config/carp name = "Space Carp" diff --git a/code/datums/greyscale/json_configs/canister_proto.json b/code/datums/greyscale/json_configs/canister_proto.json deleted file mode 100644 index 09f19b80e9b4e..0000000000000 --- a/code/datums/greyscale/json_configs/canister_proto.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "": [ - { - "type": "icon_state", - "icon_state": "can_base", - "blend_mode": "overlay", - "color_ids": [ 1 ] - }, - { - "type": "icon_state", - "icon_state": "can_shader", - "blend_mode": "multiply" - }, - { - "type": "icon_state", - "icon_state": "stand", - "blend_mode": "overlay" - }, - { - "type": "icon_state", - "icon_state": "decals", - "blend_mode": "overlay" - }, - [ - { - "type": "icon_state", - "icon_state": "light_base", - "blend_mode": "overlay", - "color_ids": [ 2 ] - }, - { - "type": "icon_state", - "icon_state": "light", - "blend_mode": "overlay", - "color_ids": [ 3 ] - } - ] - ] -} diff --git a/code/datums/greyscale/json_configs/meter.json b/code/datums/greyscale/json_configs/meter.json new file mode 100644 index 0000000000000..344500c2a9dcc --- /dev/null +++ b/code/datums/greyscale/json_configs/meter.json @@ -0,0 +1,374 @@ +{ + "meter": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure_off", + "blend_mode": "overlay" + } + ], + "meter0": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure0", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons0", + "blend_mode": "overlay" + } + ], + "meter1_1": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure1_1", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons1", + "blend_mode": "overlay" + } + ], + "meter1_2": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure1_2", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons1", + "blend_mode": "overlay" + } + ], + "meter1_3": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure1_3", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons1", + "blend_mode": "overlay" + } + ], + "meter1_4": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure1_4", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons1", + "blend_mode": "overlay" + } + ], + "meter1_5": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure1_5", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons1", + "blend_mode": "overlay" + } + ], + "meter1_6": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure1_6", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons1", + "blend_mode": "overlay" + } + ], + "meter2_1": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure2_1", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons2", + "blend_mode": "overlay" + } + ], + "meter2_2": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure2_2", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons2", + "blend_mode": "overlay" + } + ], + "meter2_3": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure2_3", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons2", + "blend_mode": "overlay" + } + ], + "meter2_4": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure2_4", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons2", + "blend_mode": "overlay" + } + ], + "meter2_5": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure2_5", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons2", + "blend_mode": "overlay" + } + ], + "meter2_6": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure2_6", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons2", + "blend_mode": "overlay" + } + ], + "meter3_1": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure3_1", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons3", + "blend_mode": "overlay" + } + ], + "meter3_2": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure3_2", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons3", + "blend_mode": "overlay" + } + ], + "meter3_3": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure3_3", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons3", + "blend_mode": "overlay" + } + ], + "meter3_4": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure3_4", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons3", + "blend_mode": "overlay" + } + ], + "meter3_5": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure3_5", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons3", + "blend_mode": "overlay" + } + ], + "meter3_6": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure3_6", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons3", + "blend_mode": "overlay" + } + ], + "meter4": [ + { + "type": "icon_state", + "icon_state": "meter_base", + "blend_mode": "overlay" + }, + { + "type": "icon_state", + "icon_state": "pressure4", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "buttons4", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/thermomachine.json b/code/datums/greyscale/json_configs/thermomachine.json new file mode 100644 index 0000000000000..37a4cbd681561 --- /dev/null +++ b/code/datums/greyscale/json_configs/thermomachine.json @@ -0,0 +1,41 @@ +{ + "thermo_base": [ + { + "type": "icon_state", + "icon_state": "temp_meter", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "thermo_base", + "blend_mode": "overlay" + } + ], + "thermo_1": [ + { + "type": "icon_state", + "icon_state": "temp_meter_1", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "thermo_base_1", + "blend_mode": "overlay" + } + ], + "thermo-open": [ + { + "type": "icon_state", + "icon_state": "temp_meter-o", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "thermo_base-o", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/looping_sounds/machinery_sounds.dm b/code/datums/looping_sounds/machinery_sounds.dm index 6ad65524b517b..4e69f6ad336f9 100644 --- a/code/datums/looping_sounds/machinery_sounds.dm +++ b/code/datums/looping_sounds/machinery_sounds.dm @@ -107,3 +107,10 @@ falloff_exponent = 10 falloff_distance = 5 vary = FALSE + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +/datum/looping_sound/firealarm + mid_sounds = list('goon/sound/machinery/FireAlarm.ogg' = 1) + mid_length = 7 SECONDS + volume = 30 diff --git a/code/datums/mergers/_merger.dm b/code/datums/mergers/_merger.dm new file mode 100644 index 0000000000000..9659d591d7ed7 --- /dev/null +++ b/code/datums/mergers/_merger.dm @@ -0,0 +1,157 @@ +#define MERGERS_DEBUG FALSE + +/// A datum that tracks a type or types of objects in a cluster +/datum/merger + /// The unique ID for this merger datum, adjacent merg groups with the same id will combine + var/id + /// The types allowed to be in this merge group + var/list/merged_typecache + /// Optional proc to call on potential members, return true to allow merge + var/attempt_merge_proc + + /// The arbitrary "owner" member of the merge group + var/atom/origin + /// Assoc list of all members in the group -> dirs from them to their connected nighbors + var/list/members = list() + +#if MERGERS_DEBUG + var/debug_color +#endif + +/datum/merger/New(id, list/merged_typecache, atom/origin, attempt_merge_proc) +#if MERGERS_DEBUG + debug_color = rgb(rand(0, 255), rand(0, 255), rand(0, 255)) +#endif + src.id = id + src.merged_typecache = merged_typecache + src.origin = origin + src.attempt_merge_proc = attempt_merge_proc + Refresh() + +/datum/merger/Destroy(force) + for(var/atom/thing as anything in members) + RemoveMember(thing) + return ..() + +/datum/merger/proc/RemoveMember(atom/thing, clean=TRUE) + SEND_SIGNAL(thing, COMSIG_MERGER_REMOVING, src) + UnregisterSignal(thing, COMSIG_MOVABLE_MOVED) + UnregisterSignal(thing, COMSIG_PARENT_QDELETING) + if(!thing.mergers) + return + thing.mergers -= id + if(clean && !length(thing.mergers)) + thing.mergers = null + members -= thing + origin = null + if(origin == thing && length(members)) + origin = pick(members) + +/datum/merger/proc/AddMember(atom/thing, connected_dir) // note that this fires for the origin of the merger as well + SEND_SIGNAL(thing, COMSIG_MERGER_ADDING, src) + RegisterSignal(thing, COMSIG_MOVABLE_MOVED, PROC_REF(QueueRefresh)) + RegisterSignal(thing, COMSIG_PARENT_QDELETING, PROC_REF(HandleMemberDel)) + if(!thing.mergers) + thing.mergers = list() + else if(thing.mergers[id]) + var/datum/merger/other_merger = thing.mergers[id] + other_merger.RemoveMember(thing) + if(!thing.mergers) + thing.mergers = list() + + thing.mergers[id] = src + members[thing] = connected_dir + if(!origin) + origin = thing + +#if MERGERS_DEBUG + thing.add_atom_colour(debug_color, ADMIN_COLOUR_PRIORITY) + if(SSatoms.initialized != INITIALIZATION_INNEW_MAPLOAD) + sleep(1 SECONDS) +#endif + +/datum/merger/proc/HandleMemberDel(atom/source) + SIGNAL_HANDLER + RemoveMember(source) + QueueRefresh() + +/datum/merger/proc/QueueRefresh() + SIGNAL_HANDLER + addtimer(CALLBACK(src, PROC_REF(Refresh)), 1, TIMER_UNIQUE) + +/datum/merger/proc/Refresh() + // List of turf -> list(interesting dir, found matching atoms) + var/list/found_turfs = list() + if(origin) + var/turf/starting = get_turf(origin) + check_turf(starting, found_turfs, NONE) + for(var/i = 1; i <= length(found_turfs), i++) + var/turf/focus = found_turfs[i] + var/list/focus_packet = found_turfs[focus] + var/dirs_checked = focus_packet[MERGE_TURF_PACKET_DIR] + for(var/dir in GLOB.cardinals) + if(dirs_checked & dir) + continue + var/turf/location = get_step(focus, dir) + if(!location) + continue + if(!check_turf(location, found_turfs, dir)) + if(QDELETED(src)) + return + continue + focus_packet[MERGE_TURF_PACKET_DIR] |= dir + + // Now that we have an idea of our connecting directions, build the fresh members list + var/list/fresh_members = list() + for(var/turf/location as anything in found_turfs) + var/list/turf_packet = found_turfs[location] + var/connected_dirs = turf_packet[MERGE_TURF_PACKET_DIR] + for(var/datum/member as anything in turf_packet[MERGE_TURF_PACKET_ATOMS]) + fresh_members[member] = connected_dirs + + var/list/leaving_members = members - fresh_members + for(var/atom/thing as anything in leaving_members) + RemoveMember(thing) + + var/list/joining_members = fresh_members - members + for(var/atom/thing as anything in joining_members) + AddMember(thing, joining_members[thing]) + + // They may not need a full update but the connected dirs could change + for(var/atom/thing as anything in fresh_members) + members[thing] = fresh_members[thing] + + SEND_SIGNAL(src, COMSIG_MERGER_REFRESH_COMPLETE, leaving_members, joining_members) + + if(!length(members)) + qdel(src) + +// Checks to see if the passed in location contains something interesting to us. If it does, return TRUE, otherwise return false +// If it is interesting, we add it to our processing list +/datum/merger/proc/check_turf(turf/location, list/found_turfs, asking_from) + var/found_something = FALSE + // if asking_from is invalid (like if it's 0), we get a random output. that's bad, let's check for falsyness + var/us_to_them = asking_from && REVERSE_DIR(asking_from) + + if(found_turfs[location]) + found_turfs[location][MERGE_TURF_PACKET_DIR] |= us_to_them + return TRUE + + for(var/atom/movable/thing as anything in location) + if(!merged_typecache[thing.type]) + continue + if(attempt_merge_proc && !call(thing, attempt_merge_proc)(src, found_turfs)) + continue + if(thing.mergers && thing.mergers[id] != src) + var/datum/merger/existing = thing.mergers[id] + qdel(src) + existing.Refresh() + return FALSE + if(!found_turfs[location]) + found_turfs[location] = list(us_to_them, list()) + found_turfs[location][MERGE_TURF_PACKET_ATOMS] += thing + found_something = TRUE + + return found_something + +#undef MERGERS_DEBUG diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index fc585e65218a9..401070a01521d 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -1121,7 +1121,7 @@ /datum/status_effect/heretic_mark/void/on_effect() var/turf/open/turfie = get_turf(owner) - turfie.TakeTemperature(-40) + turfie.take_temperature(-40) owner.adjust_bodytemperature(-20) if(iscarbon(owner)) var/mob/living/carbon/carbon_owner = owner diff --git a/code/datums/wires/airalarm.dm b/code/datums/wires/airalarm.dm index 0b1c7ebff5e56..00291609871c3 100644 --- a/code/datums/wires/airalarm.dm +++ b/code/datums/wires/airalarm.dm @@ -1,24 +1,20 @@ /datum/wires/airalarm holder_type = /obj/machinery/airalarm proper_name = "Air Alarm" - FASTDMM_PROP(\ - set_instance_vars(\ - pixel_x = (dir & 3)? INSTANCE_VAR_DEFAULT : (dir == 4 ? -24 : 24),\ - pixel_y = (dir & 3)? (dir == 1 ? -24 : 24) : INSTANCE_VAR_DEFAULT\ - ),\ - dir_amount = 4\ - ) /datum/wires/airalarm/New(atom/holder) wires = list( WIRE_POWER, WIRE_IDSCAN, WIRE_AI, - WIRE_PANIC, WIRE_ALARM + WIRE_PANIC, WIRE_ALARM, + WIRE_SPEAKER ) add_duds(3) ..() /datum/wires/airalarm/interactable(mob/user) + if(!..()) + return FALSE var/obj/machinery/airalarm/A = holder if(A.panel_open && A.buildstage == 2) return TRUE @@ -37,33 +33,32 @@ if(WIRE_POWER) // Short out for a long time. if(!A.shorted) A.shorted = TRUE - A.update_icon() - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 1200) + A.update_appearance() + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 2 MINUTES) if(WIRE_IDSCAN) // Toggle lock. A.locked = !A.locked if(WIRE_AI) // Disable AI control for a while. if(!A.aidisabled) A.aidisabled = TRUE - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 100) + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 10 SECONDS) if(WIRE_PANIC) // Toggle panic siphon. if(!A.shorted) - if(A.mode == 1) // AALARM_MODE_SCRUB - A.mode = 3 // AALARM_MODE_PANIC + if(istype(A.selected_mode, /datum/air_alarm_mode/filtering)) + A.select_mode(usr, /datum/air_alarm_mode/panic_siphon) else - A.mode = 1 // AALARM_MODE_SCRUB - A.apply_mode(usr) + A.select_mode(usr, /datum/air_alarm_mode/filtering) if(WIRE_ALARM) // Clear alarms. if(A.alarm_manager.clear_alarm(ALARM_ATMOS)) - A.post_alert(0) - A.update_icon() + A.danger_level = AIR_ALARM_ALERT_NONE + A.update_appearance() -/datum/wires/airalarm/on_cut(wire, mob/user, mend) +/datum/wires/airalarm/on_cut(wire, mend, source) var/obj/machinery/airalarm/A = holder switch(wire) if(WIRE_POWER) // Short out forever. A.shock(usr, 50) A.shorted = !mend - A.update_icon() + A.update_appearance() if(WIRE_IDSCAN) if(!mend) A.locked = TRUE @@ -71,9 +66,10 @@ A.aidisabled = mend // Enable/disable AI control. if(WIRE_PANIC) // Force panic syphon on. if(!mend && !A.shorted) - A.mode = 3 // AALARM_MODE_PANIC - A.apply_mode(usr) + A.select_mode(usr, /datum/air_alarm_mode/panic_siphon) if(WIRE_ALARM) // Post alarm. if(A.alarm_manager.send_alarm(ALARM_ATMOS)) - A.post_alert(2) - A.update_icon() + A.danger_level = AIR_ALARM_ALERT_HAZARD + A.update_appearance() + if(WIRE_SPEAKER) + A.speaker_enabled = mend diff --git a/code/datums/wires/airlock_cycle.dm b/code/datums/wires/airlock_cycle.dm deleted file mode 100644 index bfce4c7d8c71c..0000000000000 --- a/code/datums/wires/airlock_cycle.dm +++ /dev/null @@ -1,52 +0,0 @@ -/datum/wires/advanced_airlock_controller - holder_type = /obj/machinery/advanced_airlock_controller - proper_name = "Air Alarm" - -/datum/wires/advanced_airlock_controller/New(atom/holder) - wires = list( - WIRE_POWER, - WIRE_IDSCAN, WIRE_AI - ) - add_duds(3) - ..() - -/datum/wires/advanced_airlock_controller/interactable(mob/user) - var/obj/machinery/advanced_airlock_controller/A = holder - if(A.panel_open && A.buildstage == 2) - return TRUE - -/datum/wires/advanced_airlock_controller/get_status() - var/obj/machinery/advanced_airlock_controller/A = holder - var/list/status = list() - status += "The interface light is [A.locked ? "red" : "green"]." - status += "The short indicator is [A.shorted ? "lit" : "off"]." - status += "The AI connection light is [!A.aidisabled ? "on" : "off"]." - return status - -/datum/wires/advanced_airlock_controller/on_pulse(wire) - var/obj/machinery/advanced_airlock_controller/A = holder - switch(wire) - if(WIRE_POWER) // Short out for a long time. - if(!A.shorted) - A.shorted = TRUE - A.update_icon() - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/advanced_airlock_controller, reset), wire), 1200) - if(WIRE_IDSCAN) // Toggle lock. - A.locked = !A.locked - if(WIRE_AI) // Disable AI control for a while. - if(!A.aidisabled) - A.aidisabled = TRUE - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/advanced_airlock_controller, reset), wire), 100) - -/datum/wires/advanced_airlock_controller/on_cut(wire, mob/user, mend) - var/obj/machinery/advanced_airlock_controller/A = holder - switch(wire) - if(WIRE_POWER) // Short out forever. - A.shock(usr, 50) - A.shorted = !mend - A.update_icon() - if(WIRE_IDSCAN) - if(!mend) - A.locked = TRUE - if(WIRE_AI) - A.aidisabled = mend // Enable/disable AI control. diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index cee6beb26be47..3121a8ce2be58 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -27,12 +27,25 @@ var/list/turf/turfs_to_uncontain = list() ///Do we have an active fire alarm? - var/fire = null - + var/fire = FALSE + ///A var for whether the area allows for detecting fires/etc. Disabled or enabled at a fire alarm, checked by fire locks. + var/fire_detect = TRUE + ///A list of all fire locks in this area. Used by fire alarm panels when resetting fire locks or activating all in an area + var/list/firedoors + ///A list of firelocks currently active. Used by fire alarms when setting their icons. + var/list/active_firelocks + ///A list of all fire alarms in this area. Used by firelocks and burglar alarms to change icon state. + var/list/firealarms = list() ///Alarm type to count of sources. Not usable for ^ because we handle fires differently var/list/active_alarms = list() - ///We use this just for fire alarms, because they're area based right now so one alarm going poof shouldn't prevent you from clearing your alarms listing + ///We use this just for fire alarms, because they're area based right now so one alarm going poof shouldn't prevent you from clearing your alarms listing. Fire alarms and fire locks will set and clear alarms. var/datum/alarm_handler/alarm_manager + /// The current alarm fault status + var/fault_status = AREA_FAULT_NONE + /// The source machinery for the area's fault status + var/fault_location + ///List of all lights in our area + var/list/lights = list() var/lightswitch = TRUE var/vacuum = null @@ -90,13 +103,16 @@ flags_1 = CAN_BE_DIRTY_1 - var/list/firedoors var/list/cameras - var/list/firealarms - var/firedoors_last_closed_on = 0 /// typecache to limit the areas that atoms in this area can smooth with, used for shuttles IIRC var/list/canSmoothWithAreas + /// List of all air vents in the area + var/list/obj/machinery/atmospherics/components/unary/vent_pump/air_vents = list() + + /// List of all air scrubbers in the area + var/list/obj/machinery/atmospherics/components/unary/vent_scrubber/air_scrubbers = list() + var/list/power_usage var/lighting_colour_tube = "#FFF6ED" @@ -342,83 +358,26 @@ GLOBAL_LIST_EMPTY(teleportlocs) /area/Destroy() if(GLOB.areas_by_type[type] == src) GLOB.areas_by_type[type] = null - GLOB.sortedAreas -= src - GLOB.areas -= src - if(fire) - STOP_PROCESSING(SSobj, src) + //this is not initialized until get_sorted_areas() is called so we have to do a null check + if(!isnull(GLOB.sortedAreas)) + GLOB.sortedAreas -= src + //just for sanity sake cause why not + if(!isnull(GLOB.areas)) + GLOB.areas -= src + //machinery cleanup + STOP_PROCESSING(SSobj, src) QDEL_NULL(alarm_manager) + firedoors = null + //atmos cleanup + firealarms = null + air_vents = null + air_scrubbers = null + //turf cleanup + contained_turfs = null + turfs_to_uncontain = null + //parent cleanup return ..() -/** - * Try to close all the firedoors in the area - */ -/area/proc/ModifyFiredoors(opening) - if(firedoors) - firedoors_last_closed_on = world.time - for(var/FD in firedoors) - var/obj/machinery/door/firedoor/D = FD - var/cont = !D.welded - if(cont && opening) //don't open if adjacent area is on fire - for(var/I in D.affecting_areas) - var/area/A = I - if(A.fire) - cont = FALSE - break - if(cont && D.is_operational) - if(D.operating) - D.nextstate = opening ? FIREDOOR_OPEN : FIREDOOR_CLOSED - else if(!(D.density ^ opening)) - INVOKE_ASYNC(D, (opening ? TYPE_PROC_REF(/obj/machinery/door/firedoor, open) : TYPE_PROC_REF(/obj/machinery/door/, close))) - -/** - * Generate an firealarm alert for this area - * - * Sends to all ai players, alert consoles, drones and alarm monitor programs in the world - * - * Also starts the area processing on SSobj - */ -/area/proc/firealert(obj/source) - if(always_unpowered == 1) //no fire alarms in space/asteroid - return - - if(!fire) - set_fire_alarm_effect() - ModifyFiredoors(FALSE) - for(var/item in firealarms) - var/obj/machinery/firealarm/F = item - F.update_appearance() - alarm_manager.send_alarm(ALARM_FIRE, source) - START_PROCESSING(SSobj, src) - - - -/** - * Reset the firealarm alert for this area - * - * resets the alert sent to all ai players, alert consoles, drones and alarm monitor programs - * in the world - * - * Also cycles the icons of all firealarms and deregisters the area from processing on SSOBJ - */ -/area/proc/firereset(obj/source) - if(fire) - unset_fire_alarm_effects() - ModifyFiredoors(TRUE) - STOP_PROCESSING(SSobj, src) - for(var/item in firealarms) - var/obj/machinery/firealarm/F = item - F.update_appearance() - alarm_manager.clear_alarm(ALARM_FIRE, source) - STOP_PROCESSING(SSobj, src) - - -/** - * If 100 ticks has elapsed, toggle all the firedoors closed again - */ -/area/process() - if(firedoors_last_closed_on + 100 < world.time) //every 10 seconds - ModifyFiredoors(FALSE) - /** * Close and lock a door passed into this proc * @@ -441,37 +400,25 @@ GLOBAL_LIST_EMPTY(teleportlocs) if(always_unpowered) //no burglar alarms in space/asteroid return //Trigger alarm effect - set_fire_alarm_effect() + set_fire_effect(TRUE) for(var/obj/machinery/door/door in src) close_and_lock_door(door) /** - * Trigger the fire alarm visual affects in an area - * - * Updates the fire light on fire alarms in the area and sets all lights to emergency mode - */ -/area/proc/set_fire_alarm_effect() - fire = TRUE - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - for(var/alarm in firealarms) - var/obj/machinery/firealarm/F = alarm - F.update_fire_light(fire) - for(var/obj/machinery/light/L in src) - L.update(TRUE, TRUE, TRUE) - -/** - * unset the fire alarm visual affects in an area - * - * Updates the fire light on fire alarms in the area and sets all lights to emergency mode - */ -/area/proc/unset_fire_alarm_effects() - fire = FALSE - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - for(var/alarm in firealarms) - var/obj/machinery/firealarm/F = alarm - F.update_fire_light(fire) - for(var/obj/machinery/light/L in src) - L.update(TRUE, TRUE, TRUE) + * Set the fire alarm visual affects in an area + * + * Allows interested parties (lights and fire alarms) to react + */ +/area/proc/set_fire_effect(new_fire, fault_type, fault_source) + if(new_fire == fire) + return + fire = new_fire + fault_status = fault_type + if(fire) + fault_location = fault_source + else + fault_location = null + SEND_SIGNAL(src, COMSIG_AREA_FIRE_CHANGED, fire) /area/proc/set_pressure_alarm_effect() //Just like fire alarm but blue vacuum = TRUE diff --git a/code/game/atom_defense.dm b/code/game/atom_defense.dm index 852eb92ece7a8..3b930cc611b63 100644 --- a/code/game/atom_defense.dm +++ b/code/game/atom_defense.dm @@ -112,7 +112,8 @@ ///what happens when the atom's integrity reaches zero. /atom/proc/atom_destruction(damage_flag) - return + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(src, COMSIG_ATOM_DESTRUCTION, damage_flag) ///changes max_integrity while retaining current health percentage, returns TRUE if the atom got broken. /atom/proc/modify_max_integrity(new_max, can_break = TRUE, damage_type = BRUTE) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 088d4f9011f11..5b16bcf2856ab 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -119,6 +119,9 @@ ///A string of hex format colors to be used by greyscale sprites, ex: "#0054aa#badcff" var/greyscale_colors + ///Holds merger groups currently active on the atom. Do not access directly, use GetMergeGroup() instead. + var/list/datum/merger/mergers + ///AI controller that controls this atom. type on init, then turned into an instance during runtime var/datum/ai_controller/ai_controller @@ -477,25 +480,10 @@ CREATION_TEST_IGNORE_SUBTYPES(/atom) /atom/proc/assume_air(datum/gas_mixture/giver) return null -/atom/proc/assume_air_moles(datum/gas_mixture/giver, moles) - return null - -/atom/proc/assume_air_ratio(datum/gas_mixture/giver, ratio) - return null - ///Remove air from this atom /atom/proc/remove_air(amount) return null -/atom/proc/remove_air_ratio(ratio) - return null - -/atom/proc/transfer_air(datum/gas_mixture/taker, amount) - return null - -/atom/proc/transfer_air_ratio(datum/gas_mixture/taker, ratio) - return null - ///Return the current air environment in this atom /atom/proc/return_air() if(loc) @@ -1961,7 +1949,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/atom) /atom/proc/plasma_ignition(strength, mob/user, reagent_reaction) var/turf/T = get_turf(src) var/datum/gas_mixture/environment = T.return_air() - if(environment.get_moles(GAS_O2) >= PLASMA_MINIMUM_OXYGEN_NEEDED) //Flashpoint ignition can only occur with at least this much oxygen present + if(GET_MOLES(/datum/gas/oxygen, environment) >= PLASMA_MINIMUM_OXYGEN_NEEDED) //Flashpoint ignition can only occur with at least this much oxygen present //no reason to alert admins or create an explosion if there's not enough power to actually make an explosion if(strength > 1) if(user) @@ -2026,3 +2014,14 @@ if (UNLINT(target.base_luminosity != new_value)) {\ /atom/movable/proc/get_orbitable() return src + +/// Gets a merger datum representing the connected blob of objects in the allowed_types argument +/atom/proc/GetMergeGroup(id, list/allowed_types) + RETURN_TYPE(/datum/merger) + var/datum/merger/candidate + if(mergers) + candidate = mergers[id] + if(!candidate) + new /datum/merger(id, allowed_types, src) + candidate = mergers[id] + return candidate diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index ad49981527d67..11bcc084aee98 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -111,9 +111,9 @@ if(loc) //Restore air flow if we were blocking it (movables with ATMOS_PASS_PROC will need to do this manually if necessary) - if(((CanAtmosPass == ATMOS_PASS_DENSITY && density) || CanAtmosPass == ATMOS_PASS_NO) && isturf(loc)) - CanAtmosPass = ATMOS_PASS_YES - air_update_turf(TRUE) + if(((can_atmos_pass == ATMOS_PASS_DENSITY && density) || can_atmos_pass == ATMOS_PASS_NO) && isturf(loc)) + can_atmos_pass = ATMOS_PASS_YES + air_update_turf(TRUE, FALSE) loc.handle_atom_del(src) if(opacity) diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm index 3217233bbeda9..45d20e0251e24 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm @@ -406,12 +406,12 @@ if(QDELETED(temp_vent)) continue if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) - var/datum/pipeline/temp_vent_parent = temp_vent.parents[1] + var/datum/pipenet/temp_vent_parent = temp_vent.parents[1] if(!temp_vent_parent) continue // No parent vent // Stops Aliens getting stuck in small networks. // See: Security, Virology - if(length(temp_vent_parent.other_atmosmch) > 20) + if(length(temp_vent_parent.other_atmos_machines) > 20) vents += temp_vent if(!length(vents)) log_game("DYNAMIC: [ruletype] ruleset [name] ready() failed due to no valid spawn locations.") @@ -704,11 +704,11 @@ if(QDELETED(temp_vent)) continue if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) - var/datum/pipeline/temp_vent_parent = temp_vent.parents[1] + var/datum/pipenet/temp_vent_parent = temp_vent.parents[1] if(!temp_vent_parent) continue // No parent vent - if(length(temp_vent_parent.other_atmosmch) > 20) - vents += temp_vent // Makes sure the pipeline is large enough + if(length(temp_vent_parent.other_atmos_machines) > 20) + vents += temp_vent // Makes sure the pipenet is large enough if(!length(vents)) log_game("DYNAMIC: [ruletype] ruleset [name] ready() failed due to no valid spawn locations.") return FALSE diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 051bf3adc9d97..d4a9cce57c373 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -137,14 +137,18 @@ Class Procs: var/tgui_id // ID of TGUI interface var/ui_style // ID of custom TGUI style (optional) - ///Is this machine currently in the atmos machinery queue? - var/atmos_processing = FALSE ///Is this machine currently in the atmos machinery queue, but also interacting with turf air? var/interacts_with_air = FALSE /// Maximum time an EMP will disable this machine for var/emp_disable_time = 2 MINUTES + ///Is this machine currently in the atmos machinery queue? + var/atmos_processing = FALSE + + /// Disables some optimizations + var/always_area_sensitive = FALSE + armor_type = /datum/armor/obj_machinery /datum/armor/obj_machinery @@ -192,7 +196,9 @@ Class Procs: /obj/machinery/LateInitialize() . = ..() power_change() - RegisterSignal(src, COMSIG_MOVABLE_ENTERED_AREA, PROC_REF(power_change)) + if(use_power == NO_POWER_USE) + return + setup_area_power_relationship() /obj/machinery/Destroy() GLOB.machines.Remove(src) @@ -203,6 +209,59 @@ Class Procs: QDEL_NULL(circuit) return ..() +/** + * proc to call when the machine starts to require power after a duration of not requiring power + * sets up power related connections to its area if it exists and becomes area sensitive + * does not affect power usage itself + * + * Returns TRUE if it triggered a full registration, FALSE otherwise + * We do this so machinery that want to sidestep the area sensitiveity optimization can + */ +/obj/machinery/proc/setup_area_power_relationship() + var/area/our_area = get_area(src) + if(our_area) + RegisterSignal(our_area, COMSIG_AREA_POWER_CHANGE, PROC_REF(power_change)) + + if(HAS_TRAIT_FROM(src, TRAIT_AREA_SENSITIVE, INNATE_TRAIT)) // If we for some reason have not lost our area sensitivity, there's no reason to set it back up + return FALSE + + become_area_sensitive(INNATE_TRAIT) + RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(on_enter_area)) + RegisterSignal(src, COMSIG_EXIT_AREA, PROC_REF(on_exit_area)) + return TRUE + +/** + * proc to call when the machine stops requiring power after a duration of requiring power + * saves memory by removing the power relationship with its area if it exists and loses area sensitivity + * does not affect power usage itself + */ +/obj/machinery/proc/remove_area_power_relationship() + var/area/our_area = get_area(src) + if(our_area) + UnregisterSignal(our_area, COMSIG_AREA_POWER_CHANGE) + + if(always_area_sensitive) + return + + lose_area_sensitivity(INNATE_TRAIT) + UnregisterSignal(src, COMSIG_ENTER_AREA) + UnregisterSignal(src, COMSIG_EXIT_AREA) + +/obj/machinery/proc/on_enter_area(datum/source, area/area_to_register) + SIGNAL_HANDLER + // If we're always area sensitive, and this is called while we have no power usage, do nothing and return + if(always_area_sensitive && use_power == NO_POWER_USE) + return + power_change() + RegisterSignal(area_to_register, COMSIG_AREA_POWER_CHANGE, PROC_REF(power_change)) + +/obj/machinery/proc/on_exit_area(datum/source, area/area_to_unregister) + SIGNAL_HANDLER + // If we're always area sensitive, and this is called while we have no power usage, do nothing and return + if(always_area_sensitive && use_power == NO_POWER_USE) + return + UnregisterSignal(area_to_unregister, COMSIG_AREA_POWER_CHANGE) + /obj/machinery/proc/locate_machinery() return @@ -367,7 +426,6 @@ Class Procs: /obj/machinery/can_interact(mob/user) var/silicon = issilicon(user) var/admin_ghost = IsAdminGhost(user) - var/living = ishuman(user) // /mob/living/carbon/HUMANS, not /mob/living. if((machine_stat & (NOPOWER|BROKEN)) && !(interaction_flags_machine & INTERACT_MACHINE_OFFLINE)) // Check if the machine is broken, and if we can still interact with it if so return FALSE @@ -377,10 +435,16 @@ Class Procs: return FALSE if(silicon || admin_ghost) // If we are an AI or adminghsot, make sure the machine allows silicons to interact - if(!(interaction_flags_machine & INTERACT_MACHINE_ALLOW_SILICON)) - return FALSE + if(interaction_flags_machine & INTERACT_MACHINE_ALLOW_SILICON) + return TRUE + + var/is_dextrous = FALSE + if(isanimal(user)) + var/mob/living/simple_animal/user_as_animal = user + if (user_as_animal.dextrous) + is_dextrous = TRUE - else if(living) // If we are a living human + if(is_dextrous || user.can_hold_items()) // If we are a living mob with hand slots or a dextrous simple animal. var/mob/living/L = user if(interaction_flags_machine & INTERACT_MACHINE_REQUIRES_SILICON) // First make sure the machine doesn't require silicon interaction @@ -565,7 +629,6 @@ Class Procs: transfer_fingerprints_to(new_frame) /obj/machinery/atom_break(damage_flag) - SHOULD_CALL_PARENT(TRUE) . = ..() if(!(machine_stat & BROKEN) && !(flags_1 & NODECONSTRUCT_1)) set_machine_stat(machine_stat | BROKEN) @@ -616,14 +679,15 @@ Class Procs: /** * * turns: The amount of times to turn -90 degrees. Pointless to set this to anything above 4 */ -/obj/machinery/proc/default_change_direction_wrench(mob/user, obj/item/I, turns = 1) +/obj/machinery/proc/default_change_direction_wrench(mob/user, obj/item/wrench, turns = 1) turns *= -90 - if(panel_open && I.tool_behaviour == TOOL_WRENCH) - I.play_tool_sound(src, 50) + if(panel_open && wrench.tool_behaviour == TOOL_WRENCH) + wrench.play_tool_sound(src, 50) setDir(turn(dir,turns)) to_chat(user, "You rotate [src].") - return 1 - return 0 + SEND_SIGNAL(src, COMSIG_MACHINERY_DEFAULT_ROTATE_WRENCH, user, wrench) + return TRUE + return FALSE /obj/proc/can_be_unfasten_wrench(mob/user, silent) //if we can unwrench this object; returns SUCCESSFUL_UNFASTEN and FAILED_UNFASTEN, which are both TRUE, or CANT_UNFASTEN, which isn't. if(!(isfloorturf(loc) || istype(loc, /turf/open/indestructible)) && !anchored) diff --git a/code/game/machinery/airlock_control.dm b/code/game/machinery/airlock_control.dm index 76100cebd76c3..c3f8474a7bdbe 100644 --- a/code/game/machinery/airlock_control.dm +++ b/code/game/machinery/airlock_control.dm @@ -1,87 +1,25 @@ #define AIRLOCK_CONTROL_RANGE 5 -// This code allows for airlocks to be controlled externally by setting an id_tag and comm frequency (disables ID access) +// This code allows for airlocks to be controlled externally by setting an id_tag (disables ID access) /obj/machinery/door/airlock - var/frequency - var/datum/radio_frequency/radio_connection smoothing_groups = list(SMOOTH_GROUP_AIRLOCK) -/obj/machinery/door/airlock/receive_signal(datum/signal/signal) - if(!signal) - return - - if(id_tag != signal.data["tag"] || !signal.data["command"]) - return - - switch(signal.data["command"]) - if("open") - open(1) - - if("close") - close(1) - - if("unlock") - locked = FALSE - update_icon() - - if("lock") - locked = TRUE - update_icon() - - if("secure_open") - locked = FALSE - update_icon() - - sleep(2) - open(1) - - locked = TRUE - update_icon() - - if("secure_close") - locked = FALSE - close(1) - - locked = TRUE - sleep(2) - update_icon() - - send_status() - - -/obj/machinery/door/airlock/proc/send_status() - if(radio_connection) - var/datum/signal/signal = new(list( - "tag" = id_tag, - "timestamp" = world.time, - "door_status" = density ? "closed" : "open", - "lock_status" = locked ? "locked" : "unlocked" - )) - radio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK) - - -/obj/machinery/door/airlock/open(surpress_send) - . = ..() - if(!surpress_send) - send_status() - - -/obj/machinery/door/airlock/close(surpress_send) - . = ..() - if(!surpress_send) - send_status() - - -/obj/machinery/door/airlock/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - if(new_frequency) - frequency = new_frequency - radio_connection = SSradio.add_object(src, frequency, RADIO_AIRLOCK) - -/obj/machinery/door/airlock/Destroy() - if(frequency) - SSradio.remove_object(src,frequency) - return ..() +/// Forces the airlock to unbolt and open +/obj/machinery/door/airlock/proc/secure_open() + locked = FALSE + update_icon() + stoplag(0.2 SECONDS) + open(forced = TRUE) + locked = TRUE + update_icon() + +/// Forces the airlock to close and bolt +/obj/machinery/door/airlock/proc/secure_close() + locked = FALSE + close(forced = TRUE) + locked = TRUE + stoplag(0.2 SECONDS) + update_icon() /obj/machinery/airlock_sensor icon = 'icons/obj/airlock_machines.dmi' @@ -92,9 +30,6 @@ power_channel = AREA_USAGE_ENVIRON var/master_tag - var/frequency = FREQ_AIRLOCK_CONTROL - - var/datum/radio_frequency/radio_connection var/on = TRUE // Reviewer: I can't find any way to turn this thing off but it stays var/alert = FALSE @@ -124,12 +59,10 @@ . = ..() if(.) return - var/datum/signal/signal = new(list( - "tag" = master_tag, - "command" = "cycle" - )) - radio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK) + var/obj/machinery/airlock_controller/airlock_controller = GLOB.objects_by_id_tag[master_tag] + airlock_controller?.cycle() + flick("airlock_sensor_cycle", src) /obj/machinery/airlock_sensor/process() @@ -140,25 +73,4 @@ alert = !alert update_icon() - var/datum/signal/signal = new(list( - "tag" = id_tag, - "timestamp" = world.time, - "pressure" = num2text(pressure) - )) - - radio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK) - -/obj/machinery/airlock_sensor/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - radio_connection = SSradio.add_object(src, frequency, RADIO_AIRLOCK) - -/obj/machinery/airlock_sensor/Initialize(mapload) - . = ..() - set_frequency(frequency) - -/obj/machinery/airlock_sensor/Destroy() - SSradio.remove_object(src,frequency) - return ..() - #undef AIRLOCK_CONTROL_RANGE diff --git a/code/game/machinery/airlock_cycle_control.dm b/code/game/machinery/airlock_cycle_control.dm deleted file mode 100644 index e6770fd442c7d..0000000000000 --- a/code/game/machinery/airlock_cycle_control.dm +++ /dev/null @@ -1,878 +0,0 @@ -// Embedded controller is great and all, but it is really unwieldy to map with. In addition, you can't build it in-game. -// This serves to make it really easy to make it really easy to make cycling airlocks both in-game and in the map editor. -// Instead of editing vars, this involves placing a couple of mapping helpers. - -// also can I say how much I hate the whole radio control thing in this game. It's not even exposed to the player at all. -// All it does is making coding a massive pain in the rear end. - -// Anyways for a functioning airlock, you need an interior and an exterior door. Vents are optional. -// If setup right, you can even make an airlock that cycles between two rooms of different atmospheres! -// Perfect for the plasmaman atmos tech. - -// NOTE FOR MAPPERS: -// PLEASE DON'T PUT THIS ON THE SAME TILE AS A VENT IF THE AIRLOCK IS BIGGER THAN 1X1. -// (If this is a 1x2 airlock and there is a pressurizing and a depressurizing vent -// then put the depressurizing vent under the controller) - -#define AIRLOCK_CYCLESTATE_INOPEN 0 -#define AIRLOCK_CYCLESTATE_INOPENING 1 -#define AIRLOCK_CYCLESTATE_INCLOSING 2 -#define AIRLOCK_CYCLESTATE_CLOSED 3 -#define AIRLOCK_CYCLESTATE_OUTCLOSING 4 -#define AIRLOCK_CYCLESTATE_OUTOPENING 5 -#define AIRLOCK_CYCLESTATE_OUTOPEN 6 -#define AIRLOCK_CYCLESTATE_DOCKED -1 -#define AIRLOCK_CYCLESTATE_ERROR -2 - -#define AIRLOCK_CYCLEROLE_INT_PRESSURIZE 1 -#define AIRLOCK_CYCLEROLE_INT_DEPRESSURIZE 2 -#define AIRLOCK_CYCLEROLE_EXT_PRESSURIZE 4 -#define AIRLOCK_CYCLEROLE_EXT_DEPRESSURIZE 8 - -/obj/item/electronics/advanced_airlock_controller - name = "airlock controller electronics" - custom_price = 5 - icon_state = "airalarm_electronics" - -/obj/item/wallframe/advanced_airlock_controller - name = "airlock controller frame" - desc = "Used for building advanced airlock controllers." - icon = 'icons/obj/monitors.dmi' - icon_state = "aac_bitem" - result_path = /obj/machinery/advanced_airlock_controller - -/obj/machinery/advanced_airlock_controller - name = "advanced airlock controller" - desc = "A machine designed to control the operation of cycling airlocks" - icon = 'icons/obj/monitors.dmi' - icon_state = "aac" - use_power = IDLE_POWER_USE - idle_power_usage = 4 - active_power_usage = 8 - power_channel = AREA_USAGE_ENVIRON - req_access = list(ACCESS_ATMOSPHERICS) - max_integrity = 250 - integrity_failure = 0.2 - armor_type = /datum/armor/machinery_advanced_airlock_controller - resistance_flags = FIRE_PROOF - layer = ABOVE_WINDOW_LAYER - - var/cyclestate = AIRLOCK_CYCLESTATE_INOPEN - var/interior_pressure = ONE_ATMOSPHERE - var/exterior_pressure = 0 - - var/locked = TRUE - var/aidisabled = 0 - var/shorted = 0 - var/buildstage = 2 // 2 = complete, 1 = no wires, 0 = circuit gone - var/config_error_str = "Needs Scan" - var/scan_on_late_init = FALSE - var/depressurization_margin = 10 // use a lower value to reduce cross-contamination - var/overlays_hash = null - var/skip_delay = 150 - var/skip_timer = 0 - var/is_skipping = FALSE - - var/list/airlocks = list() - var/list/vents = list() - var/obj/vis_target = null - - -/datum/armor/machinery_advanced_airlock_controller - energy = 100 - bio = 100 - rad = 100 - fire = 90 - acid = 30 - -/obj/machinery/advanced_airlock_controller/lavaland - exterior_pressure = WARNING_LOW_PRESSURE + 10 - depressurization_margin = ONE_ATMOSPHERE - skip_delay = 30 - -/obj/machinery/advanced_airlock_controller/mix_chamber - depressurization_margin = 0.15 // The minimum - We really don't want contamination. - -/obj/machinery/advanced_airlock_controller/directional //NSV13 makes directinal versions of advanced airlock controllers mapping QOL - -/obj/machinery/advanced_airlock_controller/directional/north - pixel_y = 24 - -/obj/machinery/advanced_airlock_controller/directional/south - pixel_y = -24 - -/obj/machinery/advanced_airlock_controller/directional/east - pixel_x = 24 - -/obj/machinery/advanced_airlock_controller/directional/west - pixel_x = -24 - -/obj/machinery/advanced_airlock_controller/New(loc, ndir, nbuild) - ..() - wires = new /datum/wires/advanced_airlock_controller(src) - if(ndir) - setDir(ndir) - - if(nbuild) - buildstage = 0 - panel_open = TRUE - pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) - pixel_y = (dir & 3)? (dir == 1 ? -24 : 24) : 0 - - update_icon() - -/obj/machinery/advanced_airlock_controller/Destroy() - qdel(wires) - wires = null - cut_links() - SSair.start_processing_machine(src) - return ..() - -/obj/machinery/advanced_airlock_controller/Initialize(mapload) - . = ..() - SSair.stop_processing_machine(src) - scan_on_late_init = mapload - if(mapload && (. != INITIALIZE_HINT_QDEL)) - return INITIALIZE_HINT_LATELOAD - -/obj/machinery/advanced_airlock_controller/LateInitialize(mapload) - . = ..() - if(scan_on_late_init) - scan(TRUE) - update_error_status() - update_docked_status(FALSE) - for(var/A in airlocks) - var/obj/machinery/door/airlock/airlock = A - if(airlock.density && (cyclestate == AIRLOCK_CYCLESTATE_CLOSED || (airlocks[A] && cyclestate == AIRLOCK_CYCLESTATE_INOPEN) || (!airlocks[A] && cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN))) - airlock.bolt() - -/obj/machinery/advanced_airlock_controller/update_icon(use_hash = FALSE) - var/turf/location = get_turf(src) - if(!location) - return - var/pressure = 0 - if(location) - var/datum/gas_mixture/environment = location.return_air() - if(environment) - pressure = environment.return_pressure() - var/maxpressure = (exterior_pressure && (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN)) ? exterior_pressure : interior_pressure - var/pressure_bars - if(maxpressure == 0) - //1 is the lowest value found in monitors.dmi - pressure_bars = 1 - else - pressure_bars = round(pressure / maxpressure * 5 + 0.01) - - var/new_overlays_hash = "[pressure_bars]-[cyclestate]-[buildstage]-[panel_open]-[machine_stat]-[shorted]-[locked]-[vis_target]" - if(use_hash && new_overlays_hash == overlays_hash) - return - overlays_hash = new_overlays_hash - - cut_overlays() - if(panel_open) - switch(buildstage) - if(2) - icon_state = "aac_b3" - if(1) - icon_state = "aac_b2" - if(0) - icon_state = "aac_b1" - return - - icon_state = "aac" - - if((machine_stat & (NOPOWER|BROKEN)) || shorted) - return - - var/is_exterior_pressure = (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN) - add_overlay("aac_[is_exterior_pressure ? "ext" : "int"]p_[pressure_bars]") - add_overlay("aac_cyclestate_[cyclestate]") - if(obj_flags & EMAGGED) - add_overlay("aac_emagged") - else if(!locked) - add_overlay("aac_unlocked") - - if(vis_target) - var/f_dx = ((vis_target.pixel_x - pixel_x) / world.icon_size) + (vis_target.x - x) - var/f_dy = ((vis_target.pixel_y - pixel_y) / world.icon_size) + (vis_target.y - y) - var/dist = sqrt(f_dx*f_dx+f_dy*f_dy) - var/s_dx = f_dy/dist - var/s_dy = -f_dx/dist - var/matrix/TR = new - TR.Translate(0, 16) - TR.Multiply(new /matrix(s_dx, f_dx, 0, s_dy, f_dy, 0)) - var/mutable_appearance/M = mutable_appearance(icon, "hologram-line", FLOAT_LAYER, ABOVE_LIGHTING_PLANE) - M.transform = TR - add_overlay(M) - -/obj/machinery/advanced_airlock_controller/proc/reset(wire) - switch(wire) - if(WIRE_POWER) - if(!wires.is_cut(WIRE_POWER)) - shorted = FALSE - update_icon() - if(WIRE_AI) - if(!wires.is_cut(WIRE_AI)) - aidisabled = FALSE - -/obj/machinery/advanced_airlock_controller/proc/shock(mob/user, prb) - if((machine_stat & (NOPOWER))) // unpowered, no shock - return 0 - if(!prob(prb)) - return 0 //you lucked out, no shock for you - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(5, 1, src) - s.start() //sparks always. - if (electrocute_mob(user, get_area(src), src, 1, TRUE)) - return 1 - else - return 0 - -/obj/machinery/advanced_airlock_controller/proc/update_docked_status(process_on_changed = FALSE) - if(cyclestate == AIRLOCK_CYCLESTATE_ERROR) - return - var/is_docked = FALSE - for(var/A in airlocks) - var/obj/machinery/door/airlock/airlock = A - if(!airlocks[A]) // only exterior airlocks are checked for docks - continue - var/turf/T = get_turf(airlock) - if(!T) - continue - for(var/cdir in GLOB.cardinals) - var/turf/T2 = get_step(T, cdir) - if(!T2) - continue - if(T2.loc != T.loc && (locate(/obj/machinery/door/airlock) in T2)) - is_docked = TRUE - break - if(is_docked) - break - if(is_docked && cyclestate != AIRLOCK_CYCLESTATE_DOCKED) - cyclestate = AIRLOCK_CYCLESTATE_DOCKED - if(process_on_changed) - process_atmos() - if(!is_docked && cyclestate == AIRLOCK_CYCLESTATE_DOCKED) - cyclestate = AIRLOCK_CYCLESTATE_INOPENING - reset_skip() - for(var/airlock in airlocks) - coerce_door(airlock, TRUE) - if(process_on_changed) - process_atmos() - -/obj/machinery/advanced_airlock_controller/proc/update_error_status() - if(!airlocks.len) - cyclestate = AIRLOCK_CYCLESTATE_ERROR - return - var/has_interior = FALSE - var/has_exterior = FALSE - for(var/A in airlocks) - if(airlocks[A] == 1) - has_exterior = TRUE - if(airlocks[A] == 0) - has_interior = TRUE - if(!has_interior || !has_exterior) - if(!has_interior) - config_error_str = "No interior door" - else if(!has_exterior) - config_error_str = "No exterior door" - cyclestate = AIRLOCK_CYCLESTATE_ERROR - return - if(cyclestate == AIRLOCK_CYCLESTATE_ERROR) - cyclestate = AIRLOCK_CYCLESTATE_CLOSED - update_docked_status() - -/obj/machinery/advanced_airlock_controller/proc/coerce_door(obj/machinery/door/airlock/door, target_density = 0) - if(door.density == target_density && !door.operating) - door.bolt() - return TRUE - if(door.operating || door.welded || !door.hasPower() || door.wires.is_cut(WIRE_BOLTS)) - return FALSE - door.unbolt() - if(door.density != target_density) - if(target_density) - spawn(0) - door.close() - door.bolt() - else - spawn(0) - door.open() - door.bolt() - return FALSE - -/obj/machinery/advanced_airlock_controller/proc/unbolt_door(obj/machinery/door/airlock/door) - if(!door.wires.is_cut(WIRE_BOLTS)) - door.unbolt() - -/obj/machinery/advanced_airlock_controller/process() - process_atmos() - -/obj/machinery/advanced_airlock_controller/process_atmos() - if((machine_stat & (NOPOWER|BROKEN)) || shorted) - update_icon(TRUE) - return - - var/turf/location = get_turf(src) - if(!location) - update_icon(TRUE) - return - var/pressure = 0 - if(location) - var/datum/gas_mixture/environment = location.return_air() - if(environment) - pressure = environment.return_pressure() - - update_error_status() - var/doors_valid = TRUE - var/vents_valid = TRUE - switch(cyclestate) - if(AIRLOCK_CYCLESTATE_ERROR) - return - if(AIRLOCK_CYCLESTATE_CLOSED) - return - if(AIRLOCK_CYCLESTATE_DOCKED) - for(var/airlock in airlocks) - unbolt_door(airlock) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_INT_PRESSURIZE) - vent.pump_direction = 1 - vent.pressure_checks = 1 - vent.external_pressure_bound = interior_pressure - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - return - if(AIRLOCK_CYCLESTATE_INCLOSING) - for(var/airlock in airlocks) - doors_valid = doors_valid && coerce_door(airlock, TRUE) - if(doors_valid || is_skipping) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_INT_DEPRESSURIZE) - vent.pump_direction = 0 - vent.pressure_checks = 1 - vent.external_pressure_bound = 0 - vents_valid = FALSE - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - if(pressure < depressurization_margin) - vents_valid = TRUE - if((doors_valid && vents_valid) || is_skipping) - cyclestate = AIRLOCK_CYCLESTATE_OUTOPENING - reset_skip() - if(AIRLOCK_CYCLESTATE_OUTCLOSING) - for(var/airlock in airlocks) - doors_valid = doors_valid && coerce_door(airlock, TRUE) - if(doors_valid || is_skipping) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_EXT_DEPRESSURIZE) - vent.pump_direction = 0 - vent.pressure_checks = 1 - vent.external_pressure_bound = 0 - vents_valid = FALSE - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - if(pressure < depressurization_margin) - vents_valid = TRUE - if(vents_valid || is_skipping) - cyclestate = AIRLOCK_CYCLESTATE_INOPENING - reset_skip() - if(AIRLOCK_CYCLESTATE_INOPENING) - for(var/airlock in airlocks) - if(airlocks[airlock]) - doors_valid = doors_valid && coerce_door(airlock, 1) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_INT_PRESSURIZE) - vent.pump_direction = 1 - vent.pressure_checks = 1 - vent.external_pressure_bound = interior_pressure - vents_valid = FALSE - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - if(pressure > interior_pressure - 0.5) - vents_valid = TRUE - if(vents_valid || is_skipping) - for(var/airlock in airlocks) - if(!airlocks[airlock]) - doors_valid = doors_valid && coerce_door(airlock, 0) - if(doors_valid || is_skipping) - cyclestate = AIRLOCK_CYCLESTATE_INOPEN - reset_skip() - if(AIRLOCK_CYCLESTATE_OUTOPENING) - for(var/airlock in airlocks) - if(!airlocks[airlock]) - doors_valid = doors_valid && coerce_door(airlock, 1) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vents[vent] & AIRLOCK_CYCLEROLE_EXT_PRESSURIZE) - vent.pump_direction = 1 - vent.pressure_checks = 1 - vent.external_pressure_bound = exterior_pressure - vents_valid = FALSE - vent.on = TRUE - vent.update_icon() - else - vent.on = FALSE - vent.update_icon() - if(pressure > exterior_pressure - 0.5) - vents_valid = TRUE - if(vents_valid || is_skipping) - for(var/airlock in airlocks) - if(airlocks[airlock]) - doors_valid = doors_valid && coerce_door(airlock, 0) - if(doors_valid || is_skipping) - cyclestate = AIRLOCK_CYCLESTATE_OUTOPEN - reset_skip() - if(AIRLOCK_CYCLESTATE_INOPEN) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - vent.on = FALSE - vent.update_icon() - if(AIRLOCK_CYCLESTATE_OUTOPEN) - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - vent.on = FALSE - vent.update_icon() - update_icon(TRUE) - -/obj/machinery/advanced_airlock_controller/attackby(obj/item/W, mob/user, params) - switch(buildstage) - if(2) - if(W.tool_behaviour == TOOL_WIRECUTTER && panel_open && wires.is_all_cut()) - W.play_tool_sound(src) - to_chat(user, "You cut the final wires.") - new /obj/item/stack/cable_coil(loc, 5) - buildstage = 1 - update_icon() - return - else if(W.tool_behaviour == TOOL_SCREWDRIVER) // Opening that up. - W.play_tool_sound(src) - panel_open = !panel_open - to_chat(user, "The wires have been [panel_open ? "exposed" : "unexposed"].") - update_icon() - return - else if(istype(W, /obj/item/card/id) || istype(W, /obj/item/modular_computer/tablet/pda))// trying to unlock the interface with an ID card - togglelock(user) - return - else if(panel_open && is_wire_tool(W)) - wires.interact(user) - return - if(1) - if(W.tool_behaviour == TOOL_CROWBAR) - user.visible_message("[user.name] removes the electronics from [src.name].",\ - "You start prying out the circuit...") - W.play_tool_sound(src) - if (W.use_tool(src, user, 20)) - if (buildstage == 1) - to_chat(user, "You remove the airlock controller electronics.") - new /obj/item/electronics/advanced_airlock_controller( src.loc ) - playsound(src.loc, 'sound/items/deconstruct.ogg', 50, 1) - buildstage = 0 - update_icon() - return - - if(istype(W, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/cable = W - if(cable.get_amount() < 5) - to_chat(user, "You need five lengths of cable to wire the airlock controller!") - return - user.visible_message("[user.name] wires the airlock controller.", \ - "You start wiring the airlock controller...") - if (do_after(user, 20, target = src)) - if (cable.get_amount() >= 5 && buildstage == 1) - cable.use(5) - to_chat(user, "You wire the airlock controller.") - wires.repair() - aidisabled = 0 - locked = FALSE - cyclestate = AIRLOCK_CYCLESTATE_ERROR - cut_links() - shorted = 0 - buildstage = 2 - update_icon() - return - if(0) - if(istype(W, /obj/item/electronics/advanced_airlock_controller)) - if(user.temporarilyRemoveItemFromInventory(W)) - to_chat(user, "You insert the circuit.") - buildstage = 1 - update_icon() - qdel(W) - return - - if(istype(W, /obj/item/electroadaptive_pseudocircuit)) - var/obj/item/electroadaptive_pseudocircuit/P = W - if(!P.adapt_circuit(user, 25)) - return - user.visible_message("[user] fabricates a circuit and places it into [src].", \ - "You adapt an airlock controller circuit and slot it into the assembly.") - buildstage = 1 - update_icon() - return - - if(W.tool_behaviour == TOOL_WRENCH) - to_chat(user, "You detach \the [src] from the wall.") - W.play_tool_sound(src) - new /obj/item/wallframe/advanced_airlock_controller( user.loc ) - qdel(src) - return - - return ..() - -/obj/machinery/advanced_airlock_controller/proc/cut_links() - for(var/obj/machinery/door/airlock/A in airlocks) - if(A.aac == src) - A.aac = null - for(var/V in vents) - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - if(vent.aac == src) - vent.aac = null - airlocks.Cut() - vents.Cut() - -/obj/machinery/advanced_airlock_controller/proc/scan(assume_roles = FALSE) - cut_links() - config_error_str = "Unknown error (bug coders)" - - var/turf/open/initial_turf = get_turf(src) - if(!istype(initial_turf)) - config_error_str = "Scan blocked by wall" - return - var/list/turfs = list() - turfs[initial_turf] = 1 - for(var/I = 1; I <= turfs.len; I++) - var/turf/open/T = turfs[I] - if(assume_roles) - T.ImmediateCalculateAdjacentTurfs() - for(var/turf/open/T2 in T.atmos_adjacent_turfs) - if(get_dist(initial_turf, T2) > 5) - config_error_str = "Airlock too big" - return - if(locate(/obj/machinery/door/airlock) in T2) - continue - turfs[T2] = 1 - if(turfs.len > 16) // I will allow a 4x4 airlock for a shitty poor-man's spacepod bay. - config_error_str = "Airlock too big" - for(var/cdir in GLOB.cardinals) - var/turf/T2 = get_step(T, cdir) - for(var/obj/machinery/door/airlock/A in T2) - if(!A.aac || A.aac == src) - A.aac = src - airlocks[A] = 0 - if(assume_roles) - for(var/adir in GLOB.cardinals) - var/turf/check_turf = get_step(T2, adir) - if(check_turf.loc != T2.loc) - airlocks[A] = 1 - break - for(var/obj/machinery/atmospherics/components/unary/vent_pump/vent in T) - if(!vent.aac || vent.aac == src) - vent.aac = src - vents[vent] = 0 - if(assume_roles) - if(istype(vent, /obj/machinery/atmospherics/components/unary/vent_pump/siphon)) - vents[vent] = AIRLOCK_CYCLEROLE_INT_DEPRESSURIZE | AIRLOCK_CYCLEROLE_EXT_DEPRESSURIZE - else - vents[vent] = AIRLOCK_CYCLEROLE_INT_PRESSURIZE - for(var/obj/machinery/atmospherics/components/binary/dp_vent_pump/vent in T) - if(!vent.aac || vent.aac == src) - vent.aac = src - vents[vent] = 0 - if(assume_roles) - vents[vent] = AIRLOCK_CYCLEROLE_INT_DEPRESSURIZE | AIRLOCK_CYCLEROLE_EXT_DEPRESSURIZE | AIRLOCK_CYCLEROLE_INT_PRESSURIZE - if(!airlocks.len) - config_error_str = "No airlocks" - return - config_error_str = null - -/obj/machinery/advanced_airlock_controller/ui_status(mob/user) - if(user.has_unlimited_silicon_privilege && aidisabled) - to_chat(user, "AI control has been disabled.") - else if(!shorted) - return ..() - return UI_CLOSE - - -/obj/machinery/advanced_airlock_controller/ui_state(mob/user) - return GLOB.default_state - -/obj/machinery/advanced_airlock_controller/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "AdvancedAirlockController") - ui.set_autoupdate(TRUE) // Pressure display, mode changes as part of the cycle process - ui.open() - -/obj/machinery/advanced_airlock_controller/ui_data(mob/user) - var/turf/T = get_turf(src) - var/pressure = 0 - if(T) - var/datum/gas_mixture/environment = T.return_air() - if(environment) - pressure = environment.return_pressure() - - var/data = list( - "locked" = locked, - "siliconUser" = user.has_unlimited_silicon_privilege, - "emagged" = (obj_flags & EMAGGED ? 1 : 0), - "cyclestate" = cyclestate, - "pressure" = pressure, - "maxpressure" = (exterior_pressure && (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN)) ? exterior_pressure : interior_pressure, - "vents" = list(), - "airlocks" = list(), - "skip_timer" = (world.time - skip_timer), - "skip_delay" = skip_delay, - "vis_target" = "\ref[vis_target]" - ) - - if((locked && !user.has_unlimited_silicon_privilege) || (user.has_unlimited_silicon_privilege && aidisabled)) - return data - - data["config_error_str"] = config_error_str - data["interior_pressure"] = interior_pressure - data["exterior_pressure"] = exterior_pressure - data["depressurization_margin"] = depressurization_margin - - for(var/V in vents) - // it could also be a dpvent. - var/obj/machinery/atmospherics/components/unary/vent_pump/vent = V - data["vents"] += list(list( - "role" = vents[vent], - "vent_id" = "\ref[vent]", - "name" = vent.name - )) - for(var/A in airlocks) - var/obj/machinery/door/airlock/airlock = A - var/access_str = "None" - airlock.gen_access() - if(islist(airlock.req_access) && airlock.req_access.len) - access_str = airlock.req_access.len > 1 ? "All of " : "" - for(var/I in 1 to airlock.req_access.len) - if(I != 1) - access_str += ", " - access_str += get_access_desc(airlock.req_access[I]) - if(islist(airlock.req_one_access) && airlock.req_one_access.len) - access_str = airlock.req_one_access.len > 1 ? "One of " : "" - for(var/I in 1 to airlock.req_one_access.len) - if(I != 1) - access_str += ", " - access_str += get_access_desc(airlock.req_one_access[I]) - - data["airlocks"] += list(list( - "role" = airlocks[airlock], - "airlock_id" = "\ref[airlock]", - "name" = airlock.name, - "access" = access_str - )) - return data - -/obj/machinery/advanced_airlock_controller/ui_close() - . = ..() - vis_target = null - -/obj/machinery/advanced_airlock_controller/ui_act(action, params) - if(..() || buildstage != 2) - return - // these actions can be done by anyone - switch(action) - if("cycle") - var/is_allowed = TRUE - for(var/obj/machinery/door/airlock/A in airlocks) - if(!A.allowed(usr)) - if(is_allowed) - is_allowed = FALSE - to_chat(usr, "Access denied.") - if(A.density) - spawn() - A.do_animate("deny") - if(is_allowed) - cycle_to(text2num(params["exterior"])) - . = TRUE - if("skip") - if((world.time - skip_timer) >= skip_delay && (cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING || cyclestate == AIRLOCK_CYCLESTATE_INOPENING || cyclestate == AIRLOCK_CYCLESTATE_INCLOSING)) - is_skipping = TRUE - . = TRUE - if(!. && ((locked && !usr.has_unlimited_silicon_privilege) || (usr.has_unlimited_silicon_privilege && aidisabled))) - return - switch(action) - if("lock") - if(usr.has_unlimited_silicon_privilege && !wires.is_cut(WIRE_IDSCAN)) - locked = !locked - . = TRUE - vis_target = null - if("toggle_role") - var/vent = locate(params["vent_id"]) - if(vent == null || vents[vent] == null) - return - var/curr_role = vents[vent] - var/role_to_toggle = text2num(params["val"]) & 15 - if(curr_role & role_to_toggle) - vents[vent] = curr_role & ~(role_to_toggle) - else - vents[vent] = curr_role | role_to_toggle - . = TRUE - if("set_airlock_role") - var/airlock = locate(params["airlock_id"]) - if(airlock == null || airlocks[airlock] == null) - return - airlocks[airlock] = !!text2num(params["val"]) - . = TRUE - if("clear_vis") - vis_target = null - . = TRUE - if("set_vis_vent") - var/vent = locate(params["vent_id"]) - if(vent == null || vents[vent] == null) - return - vis_target = vent - . = TRUE - if("set_vis_airlock") - var/airlock = locate(params["airlock_id"]) - if(airlock == null || airlocks[airlock] == null) - return - vis_target = airlock - . = TRUE - if("scan") - scan() - . = TRUE - if("interior_pressure") - interior_pressure = clamp(text2num(params["pressure"]), 0, ONE_ATMOSPHERE) - . = TRUE - if("exterior_pressure") - exterior_pressure = clamp(text2num(params["pressure"]), 0, ONE_ATMOSPHERE) - . = TRUE - if("depressurization_margin") - depressurization_margin = clamp(text2num(params["pressure"]), 0.15, 40) - . = TRUE - if("skip_delay") - skip_delay = clamp(text2num(params["skip_delay"]), 0, 1200) - . = TRUE - - if(.) - update_icon(TRUE) - -/obj/machinery/advanced_airlock_controller/proc/request_from_door(airlock) - var/role = airlocks[airlock] - if(role == null) - return - cycle_to(role) - -/obj/machinery/advanced_airlock_controller/proc/cycle_to(exterior) - if(!exterior) - if(cyclestate == AIRLOCK_CYCLESTATE_OUTOPEN || cyclestate == AIRLOCK_CYCLESTATE_CLOSED || cyclestate == AIRLOCK_CYCLESTATE_OUTOPENING) - cyclestate = AIRLOCK_CYCLESTATE_OUTCLOSING - reset_skip() - process_atmos() - else if(cyclestate == AIRLOCK_CYCLESTATE_INCLOSING) - cyclestate = AIRLOCK_CYCLESTATE_INOPENING - reset_skip() - process_atmos() - else - if(cyclestate == AIRLOCK_CYCLESTATE_INOPEN || cyclestate == AIRLOCK_CYCLESTATE_CLOSED || cyclestate == AIRLOCK_CYCLESTATE_INOPENING) - cyclestate = AIRLOCK_CYCLESTATE_INCLOSING - reset_skip() - else if(cyclestate == AIRLOCK_CYCLESTATE_OUTCLOSING) - cyclestate = AIRLOCK_CYCLESTATE_OUTOPENING - reset_skip() - -/obj/machinery/advanced_airlock_controller/proc/reset_skip() - is_skipping = FALSE - skip_timer = world.time - -/obj/machinery/advanced_airlock_controller/AltClick(mob/user) - if(!user.canUseTopic(src, !issilicon(user)) || !isturf(loc)) - return - else - togglelock(user) - -/obj/machinery/advanced_airlock_controller/proc/togglelock(mob/living/user) - if(machine_stat & (NOPOWER|BROKEN)) - to_chat(user, "It does nothing!") - else - if(src.allowed(usr) && !wires.is_cut(WIRE_IDSCAN)) - locked = !locked - update_icon() - to_chat(user, "You [ locked ? "lock" : "unlock"] the airlock controller interface.") - else - to_chat(user, "Access denied.") - return - -/obj/machinery/advanced_airlock_controller/power_change() - ..() - update_icon() - -/obj/machinery/advanced_airlock_controller/on_emag(mob/user) - ..() - visible_message("Sparks fly out of [src]!", "You emag [src], disabling its safeties.") - playsound(src, "sparks", 50, 1) - -/obj/machinery/advanced_airlock_controller/atom_break(damage_flag) - ..() - update_icon() - -/obj/machinery/advanced_airlock_controller/deconstruct(disassembled = TRUE) - if(!(flags_1 & NODECONSTRUCT_1)) - new /obj/item/stack/sheet/iron(loc, 2) - var/obj/item/I = new /obj/item/electronics/advanced_airlock_controller(loc) - if(!disassembled) - I.take_damage(I.max_integrity * 0.5, sound_effect = FALSE) - new /obj/item/stack/cable_coil(loc, 3) - qdel(src) - -/obj/machinery/door/airlock - var/obj/machinery/advanced_airlock_controller/aac - -/obj/machinery/door/airlock/Initialize(mapload) - . = ..() - update_aac_docked() -/obj/machinery/door/airlock/Destroy() - var/turf/T = get_turf(src) - . = ..() - if(aac) - aac.airlocks -= src - aac = null - if(T) - update_aac_docked(T) - -/obj/machinery/door/airlock/proc/update_aac_docked(atom/point = src) - if(aac) - aac.update_docked_status(TRUE) - var/turf/our_turf = get_turf(point) - if(!our_turf) - return - for(var/cdir in GLOB.cardinals) - var/turf/T = get_step(point, cdir) - if(!T || (T.loc == our_turf.loc)) - continue - for(var/obj/machinery/door/airlock/A in T) - if(A.aac) - A.aac.update_docked_status(TRUE) - -#undef AIRLOCK_CYCLESTATE_INOPEN -#undef AIRLOCK_CYCLESTATE_INOPENING -#undef AIRLOCK_CYCLESTATE_INCLOSING -#undef AIRLOCK_CYCLESTATE_CLOSED -#undef AIRLOCK_CYCLESTATE_OUTCLOSING -#undef AIRLOCK_CYCLESTATE_OUTOPENING -#undef AIRLOCK_CYCLESTATE_OUTOPEN -#undef AIRLOCK_CYCLESTATE_DOCKED -#undef AIRLOCK_CYCLESTATE_ERROR - -#undef AIRLOCK_CYCLEROLE_INT_PRESSURIZE -#undef AIRLOCK_CYCLEROLE_INT_DEPRESSURIZE -#undef AIRLOCK_CYCLEROLE_EXT_PRESSURIZE -#undef AIRLOCK_CYCLEROLE_EXT_DEPRESSURIZE diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 79e5ffd68661b..2cecd335d9ba6 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -168,7 +168,7 @@ // We want to simulate the clone not being in contact with // the atmosphere, so we'll put them in a constant pressure // nitrogen. They don't need to breathe while cloning anyway. - var/static/datum/gas_mixture/immutable/cloner/GM //global so that there's only one instance made for all cloning pods + var/static/datum/gas_mixture/immutable/planetary/cloner/GM //global so that there's only one instance made for all cloning pods if(!GM) GM = new return GM diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index a93f78d53e534..804d0c682edac 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -167,6 +167,8 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( var/gameover = FALSE var/blocked = FALSE //Player cannot attack/heal while set var/turtle = 0 + ///unique to the emag mode, acts as a time limit where the player dies when it reaches 0. + var/bomb_cooldown = 19 /obj/machinery/computer/arcade/battle/Reset() var/name_action @@ -277,7 +279,8 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( playsound(loc, 'sound/arcade/win.ogg', 50, 1, extrarange = -3, falloff_exponent = 10) if(obj_flags & EMAGGED) - new /obj/effect/spawner/newbomb/timer(loc) + bomb_cooldown = initial(bomb_cooldown) + new /obj/effect/spawner/newbomb/plasma(loc, /obj/item/assembly/timer) new /obj/item/clothing/head/collectable/petehat(loc) message_admins("[ADMIN_LOOKUPFLW(usr)] has outbombed Cuban Pete and been awarded a bomb.") log_game("[key_name(usr)] has outbombed Cuban Pete and been awarded a bomb.") diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 98ca8c0d0d025..8263f0a27e7e0 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -4,21 +4,10 @@ circuit = /obj/item/circuitboard/computer/atmos_alert icon_screen = "alert:0" icon_keyboard = "atmos_key" - var/list/priority_alarms = list() - var/list/minor_alarms = list() - var/receive_frequency = FREQ_ATMOS_ALARMS - var/datum/radio_frequency/radio_connection - light_color = LIGHT_COLOR_CYAN -/obj/machinery/computer/atmos_alert/Initialize(mapload) - . = ..() - set_frequency(receive_frequency) - -/obj/machinery/computer/atmos_alert/Destroy() - SSradio.remove_object(src, receive_frequency) - return ..() - + var/list/priority_alarms = list() + var/list/minor_alarms = list() /obj/machinery/computer/atmos_alert/ui_state(mob/user) return GLOB.default_state @@ -27,6 +16,7 @@ ui = SStgui.try_update_ui(user, src, ui) if(!ui) ui = new(user, src, "AtmosAlertConsole") + ui.set_autoupdate(TRUE) ui.open() /obj/machinery/computer/atmos_alert/ui_data(mob/user) @@ -58,30 +48,29 @@ if(.) update_icon() -/obj/machinery/computer/atmos_alert/proc/set_frequency(new_frequency) - SSradio.remove_object(src, receive_frequency) - receive_frequency = new_frequency - radio_connection = SSradio.add_object(src, receive_frequency, RADIO_ATMOSIA) - -/obj/machinery/computer/atmos_alert/receive_signal(datum/signal/signal) - if(!signal) - return - - var/zone = signal.data["zone"] - var/severity = signal.data["alert"] - - if(!zone || !severity) - return +/obj/machinery/computer/atmos_alert/process() + . = ..() + if (!.) + return FALSE + var/alarm_count = priority_alarms.len + minor_alarms.len + priority_alarms.Cut() + minor_alarms.Cut() + for (var/obj/machinery/airalarm/air_alarm as anything in GLOB.air_alarms) + if (air_alarm.z != z || (air_alarm.machine_stat & (NOPOWER|BROKEN))) + continue + switch (air_alarm.danger_level) + if (AIR_ALARM_ALERT_NONE) + continue + if (AIR_ALARM_ALERT_WARNING) + minor_alarms += get_area_name(air_alarm, format_text = TRUE) + if (AIR_ALARM_ALERT_HAZARD) + priority_alarms += get_area_name(air_alarm, format_text = TRUE) + + // Either we got new alarms, or we have no alarms anymore + if ((alarm_count == 0) != (minor_alarms.len + priority_alarms.len == 0)) + update_icon() - minor_alarms -= zone - priority_alarms -= zone - if(severity == "severe") - priority_alarms += zone - else if (severity == "minor") - minor_alarms += zone - update_icon() - ui_update() - return + return TRUE /obj/machinery/computer/atmos_alert/update_icon() ..() diff --git a/code/game/machinery/computer/atmos_computers/_air_sensor.dm b/code/game/machinery/computer/atmos_computers/_air_sensor.dm new file mode 100644 index 0000000000000..b777979a803e8 --- /dev/null +++ b/code/game/machinery/computer/atmos_computers/_air_sensor.dm @@ -0,0 +1,209 @@ +/// Gas tank air sensor. +/// These always hook to monitors, be mindful of them +/obj/machinery/air_sensor + name = "gas sensor" + icon = 'icons/obj/stationobjs.dmi' + icon_state = "gsensor1" + resistance_flags = FIRE_PROOF + power_channel = AREA_USAGE_ENVIRON + active_power_usage = 1 + var/on = TRUE + + /// The unique string that represents which atmos chamber to associate with. + var/chamber_id + /// The inlet[injector] controlled by this sensor + var/inlet_id + /// The outlet[vent pump] controlled by this sensor + var/outlet_id + /// The air alarm connected to this sensor + var/obj/machinery/airalarm/connected_airalarm + +/obj/machinery/air_sensor/Initialize(mapload) + id_tag = assign_random_name() + + //this global list of air sensors is available to all station monitering consoles round start and to new consoles made during the round + if(mapload) + GLOB.map_loaded_sensors[chamber_id] = id_tag + inlet_id = CHAMBER_INPUT_FROM_ID(chamber_id) + outlet_id = CHAMBER_OUTPUT_FROM_ID(chamber_id) + + return ..() + +/obj/machinery/air_sensor/Destroy() + reset() + return ..() + +/obj/machinery/air_sensor/return_air() + if(!on) + return + . = ..() + use_power = active_power_usage + +/obj/machinery/air_sensor/process() + //update appearance according to power state + if(machine_stat & NOPOWER) + if(on) + on = FALSE + update_icon() + else if(!on) + on = TRUE + update_icon() + +/obj/machinery/air_sensor/examine(mob/user) + . = ..() + . += "Use a multitool to link it to an injector, vent, or air alarm." + . += "You can use a screwdriver to reset its ports." + . += "Click with hand to turn it off." + +/obj/machinery/air_sensor/attack_hand(mob/living/user, list/modifiers) + . = ..() + + //switched off version of this air sensor but still anchored to the ground + var/obj/item/air_sensor/sensor = new(drop_location(), inlet_id, outlet_id) + sensor.set_anchored(TRUE) + sensor.balloon_alert(user, "sensor turned off") + + //delete self + qdel(src) + +/obj/machinery/air_sensor/update_icon_state() + icon_state = "gsensor[on]" + return ..() + +/obj/machinery/air_sensor/proc/reset() + inlet_id = null + outlet_id = null + if(connected_airalarm) + connected_airalarm.disconnect_sensor() + // if air alarm and sensor were linked at roundstart we allow them to link to new devices + connected_airalarm.allow_link_change = TRUE + connected_airalarm = null + +///click with multi tool to disconnect everything +/obj/machinery/air_sensor/screwdriver_act(mob/living/user, obj/item/tool) + . = ..() + balloon_alert(user, "reset ports") + reset() + return TRUE + +REGISTER_BUFFER_HANDLER(/obj/machinery/air_sensor) + +DEFINE_BUFFER_HANDLER(/obj/machinery/air_sensor) + if(istype(buffer, /obj/machinery/atmospherics/components/unary/outlet_injector)) + var/obj/machinery/atmospherics/components/unary/outlet_injector/input = buffer + inlet_id = input.id_tag + FLUSH_BUFFER(buffer) + balloon_alert(user, "connected to input") + else if(istype(buffer, /obj/machinery/atmospherics/components/unary/vent_pump)) + var/obj/machinery/atmospherics/components/unary/vent_pump/output = buffer + output.disconnect_from_area() + output.pump_direction = ATMOS_DIRECTION_SIPHONING + output.pressure_checks = ATMOS_INTERNAL_BOUND + output.internal_pressure_bound = 4000 + output.external_pressure_bound = 0 + //finally assign it to this sensor + outlet_id = output.id_tag + FLUSH_BUFFER(buffer) + balloon_alert(user, "connected to output") + else if (TRY_STORE_IN_BUFFER(buffer_parent, src)) + to_chat(user, "You register [src] in [buffer_parent]'s buffer.") + balloon_alert(user, "added to multitool buffer") + return COMPONENT_BUFFER_RECEIVED + return NONE + +/** + * A portable version of the /obj/machinery/air_sensor + * Wrenching it & turning it on will convert it back to /obj/machinery/air_sensor + * Unwelding /obj/machinery/air_sensor will turn it back to /obj/item/air_sensor + * The logic is same as meters + */ +/obj/item/air_sensor + name = "Air Sensor" + desc = "A device designed to detect gases and their concentration in an area." + icon = 'icons/obj/stationobjs.dmi' + icon_state = "gsensor0" + custom_materials = list(/datum/material/iron = 100, /datum/material/glass = 100) + /// The injector linked with this sensor + var/input_id + /// The vent pump linked with this sensor + var/output_id + +/obj/item/air_sensor/Initialize(mapload, inlet, outlet) + . = ..() + input_id = inlet + output_id = outlet + +/obj/item/air_sensor/examine(mob/user) + . = ..() + if(anchored) + . += "It's wrenched in place" + else + . += "It should be wrenched in place to turn it on." + . += "It could be welded apart." + . += "Click with hand to turn it on." + +/obj/item/air_sensor/attack_hand(mob/user, list/modifiers) + . = ..() + if(!anchored) + return + + //List of air sensor's by name + var/list/available_sensors = list() + for(var/chamber_id in GLOB.station_gas_chambers) + //don't let it conflict with existing distro & waste moniter meter's + if(chamber_id == ATMOS_GAS_MONITOR_DISTRO) + continue + if(chamber_id == ATMOS_GAS_MONITOR_WASTE) + continue + available_sensors += GLOB.station_gas_chambers[chamber_id] + + //make the choice + var/chamber_name = tgui_input_list(user, "Select Sensor Purpose", "Select Sensor ID", available_sensors) + if(isnull(chamber_name)) + return + + //map chamber name back to id + var/target_chamber + for(var/chamber_id in GLOB.station_gas_chambers) + if(GLOB.station_gas_chambers[chamber_id] != chamber_name) + continue + target_chamber = chamber_id + break + + //build the sensor from the subtypes of sensor's available + var/static/list/chamber_subtypes = null + if(isnull(chamber_subtypes)) + chamber_subtypes = subtypesof(/obj/machinery/air_sensor) + for(var/obj/machinery/air_sensor/sensor as anything in chamber_subtypes) + if(initial(sensor.chamber_id) != target_chamber) + continue + + //make real air sensor in its place + var/obj/machinery/air_sensor/new_sensor = new sensor(get_turf(src)) + new_sensor.inlet_id = input_id + new_sensor.outlet_id = output_id + new_sensor.balloon_alert(user, "sensor turned on") + qdel(src) + + break + +/obj/item/air_sensor/wrench_act(mob/living/user, obj/item/tool) + if(default_unfasten_wrench(user, tool) == SUCCESSFUL_UNFASTEN) + return TRUE + +/obj/item/air_sensor/welder_act(mob/living/user, obj/item/tool) + if(!tool.tool_start_check(user, amount = 1)) + return TRUE + + loc.balloon_alert(user, "dismantling sensor") + if(!tool.use_tool(src, user, 2 SECONDS, volume = 30, amount = 1)) + return TRUE + loc.balloon_alert(user, "sensor dismanteled") + + deconstruct(TRUE) + return TRUE + +/obj/item/air_sensor/deconstruct(disassembled) + . = ..() + new /obj/item/analyzer(loc) + new /obj/item/stack/sheet/iron(loc, 1) diff --git a/code/game/machinery/computer/atmos_computers/_atmos_control.dm b/code/game/machinery/computer/atmos_computers/_atmos_control.dm new file mode 100644 index 0000000000000..28a6fdd93b361 --- /dev/null +++ b/code/game/machinery/computer/atmos_computers/_atmos_control.dm @@ -0,0 +1,244 @@ + +///////////////////////////////////////////////////////////// +// GENERAL AIR CONTROL (a.k.a atmos computer) +///////////////////////////////////////////////////////////// +/obj/machinery/computer/atmos_control + name = "atmospherics monitoring" + desc = "Used to monitor the station's atmospherics sensors." + icon_screen = "tank" + icon_keyboard = "atmos_key" + circuit = /obj/item/circuitboard/computer/atmos_control + light_color = LIGHT_COLOR_CYAN + + /// Which sensors do we want to listen to. + /// Assoc of list[chamber_id] = readable_chamber_name + var/list/atmos_chambers + + /// Used when control = FALSE to store the original atmos chambers so they dont get lost when reconnecting + var/list/always_displayed_chambers + + /// Whether we can actually adjust the chambers or not. + var/control = TRUE + /// Whether we are allowed to reconnect. + var/reconnecting = TRUE + + /// Was this computer multitooled before. If so copy the list connected_sensors as it now maintain's its own sensors independent of the map loaded one's + var/was_multi_tooled = FALSE + + /// list of all sensors[key is chamber id, value is id of air sensor linked to this chamber] monitered by this computer + var/list/connected_sensors + +/obj/machinery/computer/atmos_control/Initialize(mapload) + . = ..() + AddComponent(/datum/component/buffer) + + //all newly constructed/round start computers by default have access to this list + connected_sensors = GLOB.map_loaded_sensors + + //special case for the station monitering console. We dont want to loose these chambers during reconnecting + if(!control && !isnull(atmos_chambers)) + always_displayed_chambers = atmos_chambers.Copy() + +/obj/machinery/computer/atmos_control/examine(mob/user) + . = ..() + . += "Use a multitool to link a air sensor to this computer" + +/// Reconnect only works for station based chambers. +/obj/machinery/computer/atmos_control/proc/reconnect(mob/user) + if(!reconnecting) + return FALSE + + // We only prompt the user with the sensors that are actually available. + var/available_devices = list() + + for (var/chamber_identifier in connected_sensors) + //this sensor was destroyed at the time of reconnecting + var/obj/machinery/sensor = GLOB.objects_by_id_tag[connected_sensors[chamber_identifier]] + if(QDELETED(sensor)) + continue + + //non master computers don't have access to these station moniters. Only done to give master computer's special access to these chambers and make them feel special or something + if(chamber_identifier == ATMOS_GAS_MONITOR_DISTRO) + continue + if(chamber_identifier == ATMOS_GAS_MONITOR_WASTE) + continue + + available_devices[GLOB.station_gas_chambers[chamber_identifier]] = chamber_identifier + + // As long as we dont put any funny chars in the strings it should match. + var/new_name = tgui_input_list(user, "Select the device set", "Reconnect", available_devices) + if(isnull(new_name)) + return FALSE + var/new_id = available_devices[new_name] + if(isnull(new_id)) + return FALSE + + atmos_chambers = list() + //these are chambers we always want to display even after reconnecting + if(always_displayed_chambers) + for(var/chamber_id in always_displayed_chambers) + atmos_chambers[chamber_id] = always_displayed_chambers[chamber_id] + atmos_chambers[new_id] = new_name + + name = new_name + (control ? " Control" : " Monitor") + + return TRUE + +REGISTER_BUFFER_HANDLER(/obj/machinery/computer/atmos_control) + +DEFINE_BUFFER_HANDLER(/obj/machinery/computer/atmos_control) + if (istype(buffer,/obj/machinery/air_sensor)) + var/obj/machinery/air_sensor/sensor = buffer + to_chat(user, "You link [src] with [buffer] in [buffer_parent] buffer.") + if(!was_multi_tooled) + connected_sensors = connected_sensors.Copy() + was_multi_tooled = TRUE + //register the sensor's unique ID with its assositated chamber + connected_sensors[sensor.chamber_id] = sensor.id_tag + user.balloon_alert(user, "sensor connected to [src]") + return COMPONENT_BUFFER_RECEIVED + return NONE + + +/obj/machinery/computer/atmos_control/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AtmosControlConsole", name) + ui.open() + ui.set_autoupdate(TRUE) // Gas sensors + +/obj/machinery/computer/atmos_control/ui_static_data(mob/user) + var/data = list() + data["maxInput"] = MAX_TRANSFER_RATE + data["maxOutput"] = MAX_OUTPUT_PRESSURE + data["control"] = control + data["reconnecting"] = reconnecting + return data + +/obj/machinery/computer/atmos_control/ui_data(mob/user) + var/data = list() + + data["chambers"] = list() + for(var/chamber_id in atmos_chambers) + var/list/chamber_info = list() + chamber_info["id"] = chamber_id + chamber_info["name"] = atmos_chambers[chamber_id] + + var/obj/machinery/sensor = GLOB.objects_by_id_tag[connected_sensors[chamber_id]] + if(!QDELETED(sensor)) + chamber_info["gasmix"] = gas_mixture_parser(sensor.return_air()) + + if(istype(sensor, /obj/machinery/air_sensor)) //distro & waste loop are not air sensors and don't have these functions + var/obj/machinery/air_sensor/air_sensor = sensor + + var/obj/machinery/atmospherics/components/unary/outlet_injector/input = GLOB.objects_by_id_tag[air_sensor.inlet_id || ""] + if (!QDELETED(input)) + chamber_info["input_info"] = list( + "active" = input.on, + "amount" = input.volume_rate, + ) + + var/obj/machinery/atmospherics/components/unary/vent_pump/output = GLOB.objects_by_id_tag[air_sensor.outlet_id || ""] + if (!QDELETED(output)) + chamber_info["output_info"] = list( + "active" = output.on, + "amount" = output.internal_pressure_bound, + ) + + data["chambers"] += list(chamber_info) + return data + +/obj/machinery/computer/atmos_control/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(. || !(control || reconnecting)) + return + + var/chamber = params["chamber"] + + switch(action) + if("toggle_input") + if (!(chamber in atmos_chambers)) + return TRUE + + var/obj/machinery/air_sensor/sensor = GLOB.objects_by_id_tag[connected_sensors[chamber]] + if(QDELETED(sensor)) + return TRUE + + var/obj/machinery/atmospherics/components/unary/outlet_injector/input = GLOB.objects_by_id_tag[sensor.inlet_id || ""] + if(QDELETED(input)) + return TRUE + + input.on = !input.on + input.update_icon() + if("toggle_output") + if (!(chamber in atmos_chambers)) + return TRUE + + var/obj/machinery/air_sensor/sensor = GLOB.objects_by_id_tag[connected_sensors[chamber]] + if(QDELETED(sensor)) + return TRUE + + var/obj/machinery/atmospherics/components/unary/vent_pump/output = GLOB.objects_by_id_tag[sensor.outlet_id || ""] + if(QDELETED(output)) + return TRUE + + output.on = !output.on + output.update_icon() + if("adjust_input") + if (!(chamber in atmos_chambers)) + return TRUE + + var/obj/machinery/air_sensor/sensor = GLOB.objects_by_id_tag[connected_sensors[chamber]] + if(QDELETED(sensor)) + return TRUE + + var/obj/machinery/atmospherics/components/unary/outlet_injector/input = GLOB.objects_by_id_tag[sensor.inlet_id || ""] + if(QDELETED(input)) + return TRUE + + var/target = text2num(params["rate"]) + if(isnull(target)) + return TRUE + target = clamp(target, 0, MAX_TRANSFER_RATE) + + input.volume_rate = clamp(target, 0, min(input.airs[1].volume, MAX_TRANSFER_RATE)) + if("adjust_output") + if (!(chamber in atmos_chambers)) + return TRUE + + var/obj/machinery/air_sensor/sensor = GLOB.objects_by_id_tag[connected_sensors[chamber]] + if(QDELETED(sensor)) + return TRUE + + var/obj/machinery/atmospherics/components/unary/vent_pump/output = GLOB.objects_by_id_tag[sensor.outlet_id || ""] + if(QDELETED(output)) + return TRUE + + var/target = text2num(params["rate"]) + if(isnull(target)) + return TRUE + target = clamp(target, 0, ATMOS_PUMP_MAX_PRESSURE) + + output.internal_pressure_bound = target + if("reconnect") + reconnect(usr) + + return TRUE + +///////////////////////////////////////////////////////////// +// LARGE TANK CONTROL +///////////////////////////////////////////////////////////// + +/obj/machinery/computer/atmos_control/nocontrol + control = FALSE + circuit = /obj/item/circuitboard/computer/atmos_control/nocontrol + +/obj/machinery/computer/atmos_control/noreconnect + reconnecting = FALSE + circuit = /obj/item/circuitboard/computer/atmos_control/noreconnect + +/// Vegetable +/obj/machinery/computer/atmos_control/fixed + control = FALSE + reconnecting = FALSE + circuit = /obj/item/circuitboard/computer/atmos_control/fixed diff --git a/code/game/machinery/computer/atmos_computers/air_sensors.dm b/code/game/machinery/computer/atmos_computers/air_sensors.dm new file mode 100644 index 0000000000000..2ec1c0f0957c0 --- /dev/null +++ b/code/game/machinery/computer/atmos_computers/air_sensors.dm @@ -0,0 +1,67 @@ +/obj/machinery/air_sensor/plasma_tank + name = "plasma tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_PLAS + +/obj/machinery/air_sensor/oxygen_tank + name = "oxygen tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_O2 + +/obj/machinery/air_sensor/nitrogen_tank + name = "nitrogen tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_N2 + +/obj/machinery/air_sensor/mix_tank + name = "mix tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_MIX + +/obj/machinery/air_sensor/nitrous_tank + name = "nitrous oxide tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_N2O + +/obj/machinery/air_sensor/air_tank + name = "air mix tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_AIR + +/obj/machinery/air_sensor/carbon_tank + name = "carbon dioxide tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_CO2 + +/obj/machinery/air_sensor/bz_tank + name = "bz tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_BZ + +/obj/machinery/air_sensor/hypernoblium_tank + name = "hypernoblium tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_HYPERNOBLIUM + +/obj/machinery/air_sensor/nitryl_tank + name = "nitryl tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_NITRYL + +/obj/machinery/air_sensor/pluoxium_tank + name = "pluoxium tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_PLUOXIUM + +/obj/machinery/air_sensor/tritium_tank + name = "tritium tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_TRITIUM + +/obj/machinery/air_sensor/water_vapor_tank + name = "water vapor tank gas sensor" + chamber_id = ATMOS_GAS_MONITOR_H2O + +/obj/machinery/air_sensor/incinerator_tank + name = "incinerator chamber gas sensor" + chamber_id = ATMOS_GAS_MONITOR_INCINERATOR + +/obj/machinery/air_sensor/toxins_burn_chamber + name = "toxins burn chamber gas sensor" + chamber_id = ATMOS_GAS_MONITOR_TOXINS_BURN + +/obj/machinery/air_sensor/toxins_freezer_chamber + name = "toxins freezer chamber gas sensor" + chamber_id = ATMOS_GAS_MONITOR_TOXINS_FREEZER + +/obj/machinery/air_sensor/engine_chamber + name = "supermatter engine chamber gas sensor" + chamber_id = ATMOS_GAS_MONITOR_ENGINE diff --git a/code/game/machinery/computer/atmos_computers/atmos_controls.dm b/code/game/machinery/computer/atmos_computers/atmos_controls.dm new file mode 100644 index 0000000000000..c4f130ed386e0 --- /dev/null +++ b/code/game/machinery/computer/atmos_computers/atmos_controls.dm @@ -0,0 +1,82 @@ +/obj/machinery/computer/atmos_control/nocontrol/master + name = "station atmospherics monitoring" + circuit = /obj/item/circuitboard/computer/atmos_control/nocontrol/master + atmos_chambers = list(ATMOS_GAS_MONITOR_DISTRO = "Distribution Loop", ATMOS_GAS_MONITOR_WASTE = "Waste Loop") + +/obj/machinery/computer/atmos_control/oxygen_tank + name = "Oxygen Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/oxygen_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_O2 = "Oxygen Supply") + +/obj/machinery/computer/atmos_control/plasma_tank + name = "Plasma Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/plasma_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_PLAS = "Plasma Supply") + +/obj/machinery/computer/atmos_control/air_tank + name = "Mixed Air Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/air_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_AIR = "Mixed Air Supply") + +/obj/machinery/computer/atmos_control/nitrous_tank + name = "Nitrous Oxide Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/nitrous_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_N2O = "Nitrous Oxide Supply") + +/obj/machinery/computer/atmos_control/nitrogen_tank + name = "Nitrogen Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/nitrogen_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_N2 = "Nitrogen Supply") + +/obj/machinery/computer/atmos_control/carbon_tank + name = "Carbon Dioxide Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/carbon_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_CO2 = "Carbon Dioxide Supply") + +/obj/machinery/computer/atmos_control/bz_tank + name = "BZ Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/bz_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_BZ = "BZ Supply") + +/obj/machinery/computer/atmos_control/hypernoblium_tank + name = "Hypernoblium Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/hypernoblium_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_HYPERNOBLIUM = "Hypernoblium Supply") + +/obj/machinery/computer/atmos_control/nitryl_tank + name = "Nitryl Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/nitryl_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_NITRYL = "Nitryl Supply") + +/obj/machinery/computer/atmos_control/pluoxium_tank + name = "Pluoxium Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/pluoxium_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_PLUOXIUM = "Pluoxium Supply") + +/obj/machinery/computer/atmos_control/tritium_tank + name = "Tritium Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/tritium_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_TRITIUM = "Tritium Supply") + +/obj/machinery/computer/atmos_control/water_vapor + name = "Water Vapor Supply Control" + circuit = /obj/item/circuitboard/computer/atmos_control/water_vapor + atmos_chambers = list(ATMOS_GAS_MONITOR_H2O = "Water Vapor Supply") + +/obj/machinery/computer/atmos_control/mix_tank + name = "Mix Chamber Control" + circuit = /obj/item/circuitboard/computer/atmos_control/mix_tank + atmos_chambers = list(ATMOS_GAS_MONITOR_MIX = "Mix Chamber") + +/obj/machinery/computer/atmos_control/nocontrol/incinerator + name = "Incinerator Chamber Monitor" + circuit = /obj/item/circuitboard/computer/atmos_control/nocontrol/incinerator + atmos_chambers = list(ATMOS_GAS_MONITOR_INCINERATOR = "Incinerator Chamber") + +/obj/machinery/computer/atmos_control/toxinsmix + name = "Toxins Chamber Control" + circuit = /obj/item/circuitboard/computer/atmos_control/toxinsmix + atmos_chambers = list( + ATMOS_GAS_MONITOR_TOXINS_BURN = "Toxins Burn Chamber", + ATMOS_GAS_MONITOR_TOXINS_FREEZER = "Toxins Freezer Chamber", + ) diff --git a/code/game/machinery/computer/atmos_computers/inlets.dm b/code/game/machinery/computer/atmos_computers/inlets.dm new file mode 100644 index 0000000000000..8cf98da32f697 --- /dev/null +++ b/code/game/machinery/computer/atmos_computers/inlets.dm @@ -0,0 +1,81 @@ +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored + on = TRUE + volume_rate = MAX_TRANSFER_RATE + /// The air sensor type this injector is linked to + var/chamber_id + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/Initialize(mapload) + id_tag = CHAMBER_INPUT_FROM_ID(chamber_id) + return ..() + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/layer2 + piping_layer = 2 + icon_state = "inje_map-2" + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/layer4 + piping_layer = 4 + icon_state = "inje_map-4" + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input + name = "plasma tank input injector" + chamber_id = ATMOS_GAS_MONITOR_PLAS + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input + name = "oxygen tank input injector" + chamber_id = ATMOS_GAS_MONITOR_O2 + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input + name = "nitrogen tank input injector" + chamber_id = ATMOS_GAS_MONITOR_N2 + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input + name = "mix tank input injector" + chamber_id = ATMOS_GAS_MONITOR_MIX + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input + name = "nitrous oxide tank input injector" + chamber_id = ATMOS_GAS_MONITOR_N2O + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input + name = "air mix tank input injector" + chamber_id = ATMOS_GAS_MONITOR_AIR + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input + name = "carbon dioxide tank input injector" + chamber_id = ATMOS_GAS_MONITOR_CO2 + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/bz_input + name = "bz tank input injector" + chamber_id = ATMOS_GAS_MONITOR_BZ + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/hypernoblium_input + name = "hypernoblium tank input injector" + chamber_id = ATMOS_GAS_MONITOR_HYPERNOBLIUM + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitryl_input + name = "nitryl tank input injector" + chamber_id = ATMOS_GAS_MONITOR_NITRYL + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/pluoxium_input + name = "pluoxium tank input injector" + chamber_id = ATMOS_GAS_MONITOR_PLUOXIUM + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/tritium_input + name = "tritium tank input injector" + chamber_id = ATMOS_GAS_MONITOR_TRITIUM + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/water_vapor_input + name = "water vapor tank input injector" + chamber_id = ATMOS_GAS_MONITOR_H2O + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input + name = "incinerator chamber input injector" + chamber_id = ATMOS_GAS_MONITOR_INCINERATOR + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_burn_chamber_input + name = "toxins burn chamber input injector" + chamber_id = ATMOS_GAS_MONITOR_TOXINS_BURN + +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/toxins_freezer_chamber_input + name = "toxins freezer chamber input injector" + chamber_id = ATMOS_GAS_MONITOR_TOXINS_FREEZER diff --git a/code/game/machinery/computer/atmos_computers/meters.dm b/code/game/machinery/computer/atmos_computers/meters.dm new file mode 100644 index 0000000000000..9cfe3072a69cc --- /dev/null +++ b/code/game/machinery/computer/atmos_computers/meters.dm @@ -0,0 +1,23 @@ +/obj/machinery/meter/monitored + /// The unique string that represents which atmos chamber to associate with. + var/chamber_id + +/obj/machinery/meter/monitored/Initialize(mapload, new_piping_layer) + id_tag = assign_random_name() + if(mapload) + GLOB.map_loaded_sensors[chamber_id] = id_tag + . = ..() + +/obj/machinery/meter/monitored/layer2 + target_layer = 2 + +/obj/machinery/meter/monitored/layer4 + target_layer = 4 + +/obj/machinery/meter/monitored/waste_loop + name = "waste loop gas flow meter" + chamber_id = ATMOS_GAS_MONITOR_WASTE + +/obj/machinery/meter/monitored/distro_loop + name = "distribution loop gas flow meter" + chamber_id = ATMOS_GAS_MONITOR_DISTRO diff --git a/code/game/machinery/computer/atmos_computers/outlets.dm b/code/game/machinery/computer/atmos_computers/outlets.dm new file mode 100644 index 0000000000000..7f96aab652548 --- /dev/null +++ b/code/game/machinery/computer/atmos_computers/outlets.dm @@ -0,0 +1,84 @@ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored + on = TRUE + icon_state = "vent_map_siphon_on-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/Initialize(mapload) + id_tag = CHAMBER_OUTPUT_FROM_ID(chamber_id) + . = ..() + //we dont want people messing with these special vents using the air alarm interface + disconnect_from_area() + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output + name = "plasma tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_PLAS + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output + name = "oxygen tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_O2 + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output + name = "nitrogen tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_N2 + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output + name = "mix tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_MIX + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output + name = "nitrous oxide tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_N2O + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output + name = "carbon dioxide tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_CO2 + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/bz_output + name = "bz tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_BZ + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/hypernoblium_output + name = "hypernoblium tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_HYPERNOBLIUM + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitryl_output + name = "nitryl tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_NITRYL + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/pluoxium_output + name = "pluoxium tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_PLUOXIUM + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/tritium_output + name = "tritium tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_TRITIUM + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/water_vapor_output + name = "water vapor tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_H2O + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/incinerator_output + name = "incinerator chamber output inlet" + chamber_id = ATMOS_GAS_MONITOR_INCINERATOR + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/toxins_burn_chamber_output + name = "toxins burn chamber output inlet" + chamber_id = ATMOS_GAS_MONITOR_TOXINS_BURN + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/toxins_freezer_chamber_output + name = "toxins freezer chamber output inlet" + chamber_id = ATMOS_GAS_MONITOR_TOXINS_FREEZER + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored + on = TRUE + icon_state = "vent_map_siphon_on-3" + +// Same as the rest, but bigger volume. +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/Initialize(mapload) + id_tag = CHAMBER_OUTPUT_FROM_ID(chamber_id) + . = ..() + //we dont want people messing with these special vents using the air alarm interface + disconnect_from_area() + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output + name = "air mix tank output inlet" + chamber_id = ATMOS_GAS_MONITOR_AIR diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm deleted file mode 100644 index 5b4734f272836..0000000000000 --- a/code/game/machinery/computer/atmos_control.dm +++ /dev/null @@ -1,382 +0,0 @@ -///////////////////////////////////////////////////////////// -// AIR SENSOR (found in gas tanks) -///////////////////////////////////////////////////////////// - -/obj/machinery/air_sensor - name = "gas sensor" - icon = 'icons/obj/stationobjs.dmi' - icon_state = "gsensor1" - resistance_flags = FIRE_PROOF - interacts_with_air = TRUE - - var/on = TRUE - var/frequency = FREQ_ATMOS_STORAGE - var/datum/radio_frequency/radio_connection - -/obj/machinery/air_sensor/atmos/plasma_tank - name = "plasma tank gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_PLASMA -/obj/machinery/air_sensor/atmos/toxins_mixing_tank - name = "toxins mixing gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_TOXINS_LAB -/obj/machinery/air_sensor/atmos/oxygen_tank - name = "oxygen tank gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_O2 -/obj/machinery/air_sensor/atmos/nitrogen_tank - name = "nitrogen tank gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_N2 -/obj/machinery/air_sensor/atmos/mix_tank - name = "mix tank gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_MIX -/obj/machinery/air_sensor/atmos/nitrous_tank - name = "nitrous oxide tank gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_N2O -/obj/machinery/air_sensor/atmos/air_tank - name = "air mix tank gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_AIR -/obj/machinery/air_sensor/atmos/carbon_tank - name = "carbon dioxide tank gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_CO2 -/obj/machinery/air_sensor/atmos/incinerator_tank - name = "incinerator chamber gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_INCINERATOR -/obj/machinery/air_sensor/atmos/toxins_waste - name = "toxins waste sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_TOXINS_WASTE -/obj/machinery/air_sensor/atmos/sm_core - name = "supermatter gas sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_SM -/obj/machinery/air_sensor/atmos/sm_waste - name = "supermatter waste sensor" - id_tag = ATMOS_GAS_MONITOR_SENSOR_SM_WASTE - -/obj/machinery/air_sensor/update_icon() - icon_state = "gsensor[on]" - -/obj/machinery/air_sensor/process_atmos() - if(on) - var/datum/gas_mixture/air_sample = return_air() - - var/datum/signal/signal = new(list( - "sigtype" = "status", - "id_tag" = id_tag, - "timestamp" = world.time, - "pressure" = air_sample.return_pressure(), - "temperature" = air_sample.return_temperature(), - "gases" = list() - )) - var/total_moles = air_sample.total_moles() - if(total_moles) - for(var/gas_id in air_sample.get_gases()) - var/gas_name = GLOB.gas_data.names[gas_id] - signal.data["gases"][gas_name] = air_sample.get_moles(gas_id) / total_moles * 100 - - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - - -/obj/machinery/air_sensor/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - radio_connection = SSradio.add_object(src, frequency, RADIO_ATMOSIA) - -/obj/machinery/air_sensor/Initialize(mapload) - . = ..() - SSair.start_processing_machine(src) - set_frequency(frequency) - -/obj/machinery/air_sensor/Destroy() - SSair.stop_processing_machine(src) - SSradio.remove_object(src, frequency) - return ..() - -///////////////////////////////////////////////////////////// -// GENERAL AIR CONTROL (a.k.a atmos computer) -///////////////////////////////////////////////////////////// -GLOBAL_LIST_EMPTY(atmos_air_controllers) - -/obj/machinery/computer/atmos_control - name = "atmospherics monitoring" - desc = "Used to monitor the station's atmospherics sensors." - icon_screen = "tank" - icon_keyboard = "atmos_key" - circuit = /obj/item/circuitboard/computer/atmos_control - - - - var/frequency = FREQ_ATMOS_STORAGE - var/list/sensors = list( - ATMOS_GAS_MONITOR_SENSOR_N2 = "Nitrogen Tank", - ATMOS_GAS_MONITOR_SENSOR_O2 = "Oxygen Tank", - ATMOS_GAS_MONITOR_SENSOR_CO2 = "Carbon Dioxide Tank", - ATMOS_GAS_MONITOR_SENSOR_PLASMA = "Plasma Tank", - ATMOS_GAS_MONITOR_SENSOR_N2O = "Nitrous Oxide Tank", - ATMOS_GAS_MONITOR_SENSOR_AIR = "Mixed Air Tank", - ATMOS_GAS_MONITOR_SENSOR_MIX = "Mix Tank", - ATMOS_GAS_MONITOR_LOOP_DISTRIBUTION = "Distribution Loop", - ATMOS_GAS_MONITOR_LOOP_ATMOS_WASTE = "Atmos Waste Loop", - ATMOS_GAS_MONITOR_SENSOR_INCINERATOR = "Incinerator Chamber", - ATMOS_GAS_MONITOR_SENSOR_TOXINS_LAB = "Toxins Mixing Chamber", - ATMOS_GAS_MONITOR_SENSOR_TOXINS_WASTE = "Toxins Waste Tank", - ATMOS_GAS_MONITOR_SENSOR_SM = "Supermatter Core", - ATMOS_GAS_MONITOR_SENSOR_SM_WASTE = "Supermatter Waste Tank", - ) - var/list/sensor_information = list() - var/datum/radio_frequency/radio_connection - - light_color = LIGHT_COLOR_CYAN - -/obj/machinery/computer/atmos_control/Initialize(mapload) - . = ..() - GLOB.atmos_air_controllers += src - set_frequency(frequency) - -/obj/machinery/computer/atmos_control/Destroy() - GLOB.atmos_air_controllers -= src - SSradio.remove_object(src, frequency) - return ..() - - -/obj/machinery/computer/atmos_control/ui_state(mob/user) - return GLOB.default_state - -/obj/machinery/computer/atmos_control/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "AtmosControlConsole") - ui.open() - ui.set_autoupdate(TRUE) // Gas sensors - -/obj/machinery/computer/atmos_control/ui_data(mob/user) - var/data = list() - - data["sensors"] = list() - for(var/id_tag in sensors) - var/long_name = sensors[id_tag] - var/list/info = sensor_information[id_tag] - if(!info) - continue - data["sensors"] += list(list( - "id_tag" = id_tag, - "long_name" = sanitize(long_name), - "pressure" = info["pressure"], - "temperature" = info["temperature"], - "gases" = info["gases"] - )) - return data - -/obj/machinery/computer/atmos_control/receive_signal(datum/signal/signal) - if(!signal) - return - - var/id_tag = signal.data["id_tag"] - if(!id_tag || !sensors.Find(id_tag)) - return - - sensor_information[id_tag] = signal.data - -/obj/machinery/computer/atmos_control/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - radio_connection = SSradio.add_object(src, frequency, RADIO_ATMOSIA) - -///////////////////////////////////////////////////////////// -// LARGE TANK CONTROL -///////////////////////////////////////////////////////////// - -/obj/machinery/computer/atmos_control/tank - var/input_tag - var/output_tag - frequency = FREQ_ATMOS_STORAGE - circuit = /obj/item/circuitboard/computer/atmos_control/tank - - var/list/input_info - var/list/output_info - - - - -/obj/machinery/computer/atmos_control/tank/oxygen_tank - name = "Oxygen Supply Control" - input_tag = ATMOS_GAS_MONITOR_INPUT_O2 - output_tag = ATMOS_GAS_MONITOR_OUTPUT_O2 - sensors = list(ATMOS_GAS_MONITOR_SENSOR_O2 = "Oxygen Tank") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/oxygen_tank - -/obj/machinery/computer/atmos_control/tank/plasma_tank - name = "Plasma Supply Control" - input_tag = ATMOS_GAS_MONITOR_INPUT_PLASMA - output_tag = ATMOS_GAS_MONITOR_OUTPUT_PLASMA - sensors = list(ATMOS_GAS_MONITOR_SENSOR_PLASMA = "Plasma Tank") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/plasma_tank - -/obj/machinery/computer/atmos_control/tank/air_tank - name = "Mixed Air Supply Control" - input_tag = ATMOS_GAS_MONITOR_INPUT_AIR - output_tag = ATMOS_GAS_MONITOR_OUTPUT_AIR - sensors = list(ATMOS_GAS_MONITOR_SENSOR_AIR = "Air Mix Tank") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/air_tank - -/obj/machinery/computer/atmos_control/tank/mix_tank - name = "Gas Mix Tank Control" - input_tag = ATMOS_GAS_MONITOR_INPUT_MIX - output_tag = ATMOS_GAS_MONITOR_OUTPUT_MIX - sensors = list(ATMOS_GAS_MONITOR_SENSOR_MIX = "Gas Mix Tank") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/mix_tank - -/obj/machinery/computer/atmos_control/tank/nitrous_tank - name = "Nitrous Oxide Supply Control" - input_tag = ATMOS_GAS_MONITOR_INPUT_N2O - output_tag = ATMOS_GAS_MONITOR_OUTPUT_N2O - sensors = list(ATMOS_GAS_MONITOR_SENSOR_N2O = "Nitrous Oxide Tank") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/nitrous_tank - -/obj/machinery/computer/atmos_control/tank/nitrogen_tank - name = "Nitrogen Supply Control" - input_tag = ATMOS_GAS_MONITOR_INPUT_N2 - output_tag = ATMOS_GAS_MONITOR_OUTPUT_N2 - sensors = list(ATMOS_GAS_MONITOR_SENSOR_N2 = "Nitrogen Tank") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/nitrogen_tank - -/obj/machinery/computer/atmos_control/tank/carbon_tank - name = "Carbon Dioxide Supply Control" - input_tag = ATMOS_GAS_MONITOR_INPUT_CO2 - output_tag = ATMOS_GAS_MONITOR_OUTPUT_CO2 - sensors = list(ATMOS_GAS_MONITOR_SENSOR_CO2 = "Carbon Dioxide Tank") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/carbon_tank - -/obj/machinery/computer/atmos_control/tank/incinerator - name = "Incinerator Air Control" - input_tag = ATMOS_GAS_MONITOR_INPUT_INCINERATOR - output_tag = ATMOS_GAS_MONITOR_OUTPUT_INCINERATOR - sensors = list(ATMOS_GAS_MONITOR_SENSOR_INCINERATOR = "Incinerator Chamber") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/incinerator - -/obj/machinery/computer/atmos_control/tank/sm - name = "Supermatter Air Monitor" - input_tag = ATMOS_GAS_MONITOR_INPUT_SM - output_tag = ATMOS_GAS_MONITOR_OUTPUT_SM - sensors = list(ATMOS_GAS_MONITOR_SENSOR_SM = "Supermatter Core") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/incinerator - -/obj/machinery/computer/atmos_control/tank/sm_waste - name = "Supermatter Air Monitor" - input_tag = ATMOS_GAS_MONITOR_INPUT_SM_WASTE - output_tag = ATMOS_GAS_MONITOR_OUTPUT_SM_WASTE - sensors = list(ATMOS_GAS_MONITOR_SENSOR_SM_WASTE = "Supermatter Waste") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/sm_waste - -/obj/machinery/computer/atmos_control/tank/toxins_mixing_tank - name = "Toxin Chamber Air Monitor" - input_tag = ATMOS_GAS_MONITOR_INPUT_TOXINS_LAB - output_tag = ATMOS_GAS_MONITOR_OUTPUT_TOXINS_LAB - sensors = list(ATMOS_GAS_MONITOR_SENSOR_TOXINS_LAB = "Toxins Mixing Chamber") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/incinerator - -/obj/machinery/computer/atmos_control/tank/toxins_waste_tank - name = "Toxin Waste Air Monitor" - input_tag = ATMOS_GAS_MONITOR_INPUT_TOXINS_WASTE - output_tag = ATMOS_GAS_MONITOR_OUTPUT_TOXINS_WASTE - sensors = list(ATMOS_GAS_MONITOR_SENSOR_TOXINS_WASTE = "Toxins Waste Chamber") - circuit = /obj/item/circuitboard/computer/atmos_control/tank/toxins_waste - -// This hacky madness is the evidence of the fact that a lot of machines were never meant to be constructable, im so sorry you had to see this -/obj/machinery/computer/atmos_control/tank/proc/reconnect(mob/user) - var/list/IO = list() - var/datum/radio_frequency/freq = SSradio.return_frequency(frequency) - - var/list/devices = list() - var/list/device_refs = freq.devices["_default"] - for(var/datum/weakref/device_ref as anything in device_refs) - var/atom/device = device_ref.resolve() - if(!device) - device_refs -= device_ref - continue - devices += device - - for(var/obj/machinery/atmospherics/components/unary/vent_pump/U in devices) - var/list/text = splittext(U.id_tag, "_") - IO |= text[1] - for(var/obj/machinery/atmospherics/components/unary/outlet_injector/U in devices) - var/list/text = splittext(U.id, "_") - IO |= text[1] - if(!IO.len) - to_chat(user, "No machinery detected.") - var/S = input("Select the device set: ", "Selection", IO[1]) as anything in sort_list(IO) - if(src) - src.input_tag = "[S]_in" - src.output_tag = "[S]_out" - name = "[uppertext(S)] Supply Control" - var/list/new_devices = freq.devices["atmosia"] - sensors.Cut() - for(var/obj/machinery/air_sensor/U in new_devices) - var/list/text = splittext(U.id_tag, "_") - if(text[1] == S) - sensors = list("[S]_sensor" = "[S] Tank") - break - - for(var/obj/machinery/atmospherics/components/unary/outlet_injector/U in devices) - U.broadcast_status() - for(var/obj/machinery/atmospherics/components/unary/vent_pump/U in devices) - U.broadcast_status() - -/obj/machinery/computer/atmos_control/tank/ui_state(mob/user) - return GLOB.default_state - -/obj/machinery/computer/atmos_control/tank/ui_interact(mob/user, datum/tgui/ui = null) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "AtmosControlConsole") - ui.set_autoupdate(TRUE) // Gas sensors - ui.open() - -/obj/machinery/computer/atmos_control/tank/ui_data(mob/user) - var/list/data = ..() - data["tank"] = TRUE - data["inputting"] = input_info ? input_info["power"] : FALSE - data["inputRate"] = input_info ? input_info["volume_rate"] : 0 - data["maxInputRate"] = input_info ? MAX_TRANSFER_RATE : 0 - data["outputting"] = output_info ? output_info["power"] : FALSE - data["outputPressure"] = output_info ? output_info["internal"] : 0 - data["maxOutputPressure"] = output_info ? MAX_OUTPUT_PRESSURE : 0 - return data - -/obj/machinery/computer/atmos_control/tank/ui_act(action, params) - if(..() || !radio_connection) - return - var/datum/signal/signal = new(list("sigtype" = "command", "user" = usr)) - switch(action) - if("reconnect") - reconnect(usr) - . = TRUE - if("input") - signal.data += list("tag" = input_tag, "power_toggle" = TRUE) - . = TRUE - if("rate") - var/target = text2num(params["rate"]) - if(!isnull(target)) - target = clamp(target, 0, MAX_TRANSFER_RATE) - signal.data += list("tag" = input_tag, "set_volume_rate" = target) - . = TRUE - if("output") - signal.data += list("tag" = output_tag, "power_toggle" = TRUE) - . = TRUE - if("pressure") - var/target = text2num(params["pressure"]) - if(!isnull(target)) - target = clamp(target, 0, MAX_OUTPUT_PRESSURE) - signal.data += list("tag" = output_tag, "set_internal_pressure" = target) - . = TRUE - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - -/obj/machinery/computer/atmos_control/tank/receive_signal(datum/signal/signal) - if(!signal) - return - - var/id_tag = signal.data["tag"] - - if(input_tag == id_tag) - input_info = signal.data - else if(output_tag == id_tag) - output_info = signal.data - else - ..(signal) diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index c2067e322ba41..88de59c28b105 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -146,7 +146,7 @@ new_computer.component_parts += movable_part new_computer.RefreshParts() - new_computer.on_construction() + new_computer.on_construction(user) qdel(src) return diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 5bde0c284e060..c775372a73ef0 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -207,7 +207,7 @@ new_machine.component_parts += new_part new_machine.RefreshParts() - new_machine.on_construction() + new_machine.on_construction(user) qdel(src) return diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 3aeb15a6cc0da..65a9a31ffb0e3 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -84,6 +84,10 @@ var/airlock_material //material of inner filling; if its an airlock with glass, this should be set to "glass" var/overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' var/note_overlay_file = 'icons/obj/doors/airlocks/station/overlays.dmi' //Used for papers and photos pinned to the airlock + + /// Airlock pump that overrides airlock controlls when set up for cycling + var/obj/machinery/atmospherics/components/unary/airlock_pump/cycle_pump + /* Note mask_file needed some change due to the change from 513 to 514(the behavior of alpha filters seems to have changed) thats the reason why the mask dmi file for normal airlocks is not 32x32 but 64x64 and for the large airlocks instead of 64x32 its now 96x64 due to the fix to this problem*/ var/mask_file = 'icons/obj/doors/mask_32x32_doors.dmi' // because filters aren't allowed to have icon_states :( @@ -117,8 +121,6 @@ wire_security_level = max(wire_security_level, A.airlock_hack_difficulty) wires = set_wires(wire_security_level) - if(frequency) - set_frequency(frequency) if(glass) airlock_material = "glass" if(security_level > AIRLOCK_SECURITY_IRON) @@ -375,9 +377,6 @@ for(var/obj/machinery/door/airlock/otherlock as anything in close_others) otherlock.close_others -= src close_others.Cut() - if(id_tag) - for(var/obj/machinery/doorButtons/D in GLOB.machines) - D.removeMe(src) qdel(note) for(var/datum/atom_hud/data/diagnostic/diag_hud in GLOB.huds) diag_hud.remove_from_hud(src) @@ -388,28 +387,6 @@ note = null update_icon() -/obj/machinery/door/airlock/Bumped(atom/movable/AM) - if(operating) - return - if(ismecha(AM)) - var/obj/vehicle/sealed/mecha/mecha = AM - if(density) - if(mecha.occupants) - //Occupants are a list. Bump vars are stored on mobs, so we check those instead of mecha.occupants - for(var/mob/living/mecha_mobs in mecha.occupants) - if(world.time - mecha_mobs.last_bumped <= 10) - return - mecha_mobs.last_bumped = world.time - if(locked && (allowed(mecha.occupants) || check_access_list(mecha.operation_req_access)) && aac) - aac.request_from_door(src) - return - if(mecha.occupants && (src.allowed(mecha.occupants) || src.check_access_list(mecha.operation_req_access))) - open() - else - do_animate("deny") - return - . = ..() - /obj/machinery/door/airlock/bumpopen(mob/living/user) //Airlocks now zap you when you 'bump' them open when they're electrified. --NeoFite if(!issilicon(usr)) if(isElectrified()) @@ -442,9 +419,6 @@ cyclelinkedairlock.delayed_close_requested = TRUE else addtimer(CALLBACK(cyclelinkedairlock, PROC_REF(close)), 2) - if(locked && aac && allowed(user)) - aac.request_from_door(src) - return ..() /obj/machinery/door/airlock/proc/isElectrified() @@ -844,9 +818,6 @@ /obj/machinery/door/airlock/attack_hand(mob/user) if(SEND_SIGNAL(src, COMSIG_AIRLOCK_TOUCHED, user) & COMPONENT_PREVENT_OPEN) . = TRUE - else if(locked && aac && allowed(user)) - aac.request_from_door(src) - . = TRUE else . = ..() if(.) @@ -1226,7 +1197,7 @@ sleep(open_speed - 1) density = FALSE z_flags &= ~(Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP) - air_update_turf(1) + air_update_turf(TRUE, FALSE) sleep(1) layer = OPEN_DOOR_LAYER update_icon(AIRLOCK_OPEN, 1) @@ -1271,12 +1242,12 @@ if(air_tight) set_density(TRUE) z_flags |= (Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP) - air_update_turf(1) + air_update_turf(TRUE, TRUE) sleep(1) if(!air_tight) set_density(TRUE) z_flags |= (Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP) - air_update_turf(1) + air_update_turf(TRUE, TRUE) sleep(open_speed - 1) if(!safe) crush() @@ -1667,3 +1638,13 @@ /obj/machinery/door/airlock/proc/set_wires(wire_security_level) return new /datum/wires/airlock(src, wire_security_level) +/obj/machinery/door/airlock/proc/set_cycle_pump(obj/machinery/atmospherics/components/unary/airlock_pump/pump) + RegisterSignal(pump, COMSIG_PARENT_QDELETING, PROC_REF(unset_cycle_pump)) + cycle_pump = pump + +/obj/machinery/door/airlock/proc/unset_cycle_pump() + SIGNAL_HANDLER + if(locked) + unbolt() + say("Link broken, unbolting.") + cycle_pump = null diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 973eb196d23ce..c5aa09c8aa1e3 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -69,7 +69,6 @@ /obj/machinery/door/airlock/glass/incinerator autoclose = FALSE - frequency = FREQ_AIRLOCK_CONTROL heat_proof = TRUE req_access = list(ACCESS_SYNDICATE) @@ -108,7 +107,6 @@ /obj/machinery/door/airlock/research/glass/incinerator autoclose = FALSE - frequency = FREQ_AIRLOCK_CONTROL heat_proof = TRUE req_access = list(ACCESS_TOX) @@ -219,16 +217,20 @@ icon = 'icons/obj/doors/airlocks/station/plasma.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_plasma -/obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - if(plasma_ignition(6)) - PlasmaBurn() +/obj/machinery/door/airlock/plasma/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) /obj/machinery/door/airlock/plasma/bullet_act(obj/projectile/Proj) if(!(Proj.nodamage) && Proj.damage_type == BURN) if(plasma_ignition(6, Proj?.firer)) PlasmaBurn() . = ..() +/obj/machinery/door/airlock/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return (exposed_temperature > 300) + +/obj/machinery/door/airlock/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) + PlasmaBurn() /obj/machinery/door/airlock/plasma/proc/PlasmaBurn() var/obj/structure/door_assembly/DA @@ -240,9 +242,6 @@ DA.update_icon() DA.update_name() -/obj/machinery/door/airlock/plasma/BlockThermalConductivity() //we don't stop the heat~ - return 0 - /obj/machinery/door/airlock/plasma/attackby(obj/item/C, mob/user, params) if(C.is_hot() > 300)//If the temperature of the object is over 300, then ignite if(plasma_ignition(6, user)) @@ -326,7 +325,6 @@ /obj/machinery/door/airlock/public/glass/incinerator autoclose = FALSE - frequency = FREQ_AIRLOCK_CONTROL heat_proof = TRUE req_one_access = list(ACCESS_ATMOSPHERICS, ACCESS_MAINT_TUNNELS) diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm deleted file mode 100644 index 4e0fe2b2f3caa..0000000000000 --- a/code/game/machinery/doors/alarmlock.dm +++ /dev/null @@ -1,43 +0,0 @@ -/obj/machinery/door/airlock/alarmlock - name = "glass alarm airlock" - icon = 'icons/obj/doors/airlocks/station2/glass.dmi' - overlays_file = 'icons/obj/doors/airlocks/station2/overlays.dmi' - opacity = FALSE - assemblytype = /obj/structure/door_assembly/door_assembly_public - glass = TRUE - - var/datum/radio_frequency/air_connection - var/air_frequency = FREQ_ATMOS_ALARMS - autoclose = FALSE - -/obj/machinery/door/airlock/alarmlock/Initialize(mapload) - . = ..() - air_connection = new - -/obj/machinery/door/airlock/alarmlock/Destroy() - SSradio.remove_object(src,air_frequency) - air_connection = null - return ..() - -/obj/machinery/door/airlock/alarmlock/Initialize(mapload) - . = ..() - SSradio.remove_object(src, air_frequency) - air_connection = SSradio.add_object(src, air_frequency, RADIO_TO_AIRALARM) - open() - -/obj/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal) - ..() - if(machine_stat & (NOPOWER|BROKEN)) - return - - var/alarm_area = signal.data["zone"] - var/alert = signal.data["alert"] - - if(alarm_area == get_area_name(src)) - switch(alert) - if("severe") - autoclose = TRUE - close() - if("minor", "clear") - autoclose = FALSE - open() diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index cd77ad5afc593..81e16427af90a 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -13,7 +13,7 @@ z_flags = Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP max_integrity = 350 armor_type = /datum/armor/machinery_door - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY flags_1 = PREVENT_CLICK_UNDER_1 ricochet_chance_mod = 0.8 damage_deflection = 10 @@ -57,7 +57,7 @@ . = ..() set_init_door_layer() update_freelook_sight() - air_update_turf(1) + air_update_turf(TRUE, TRUE) GLOB.airlocks += src spark_system = new /datum/effect_system/spark_spread spark_system.set_up(2, 1, src) @@ -93,6 +93,7 @@ if(spark_system) qdel(spark_system) spark_system = null + air_update_turf(TRUE, FALSE) return ..() /obj/machinery/door/Bumped(atom/movable/AM) @@ -128,7 +129,8 @@ /obj/machinery/door/Move() var/turf/T = loc . = ..() - move_update_air(T) + if(density) //Gotta be closed my friend + move_update_air(T) /obj/machinery/door/CanAllowThrough(atom/movable/mover, border_dir) . = ..() @@ -199,31 +201,6 @@ /obj/machinery/door/proc/try_to_crowbar(obj/item/I, mob/user) return -/obj/machinery/door/proc/is_holding_pressure() - var/turf/open/T = loc - if(!T) - return FALSE - if(!density) - return FALSE - // alrighty now we check for how much pressure we're holding back - var/min_moles = T.air.total_moles() - var/max_moles = min_moles - // okay this is a bit hacky. First, we set density to 0 and recalculate our adjacent turfs - density = FALSE - T.ImmediateCalculateAdjacentTurfs() - // then we use those adjacent turfs to figure out what the difference between the lowest and highest pressures we'd be holding is - for(var/turf/open/T2 in T.atmos_adjacent_turfs) - if((flags_1 & ON_BORDER_1) && get_dir(src, T2) != dir) - continue - var/moles = T2.air.total_moles() - if(moles < min_moles) - min_moles = moles - if(moles > max_moles) - max_moles = moles - density = TRUE - T.ImmediateCalculateAdjacentTurfs() // alright lets put it back - return max_moles - min_moles > 20 - /obj/machinery/door/attackby(obj/item/I, mob/user, params) if(user.a_intent != INTENT_HARM && (I.tool_behaviour == TOOL_CROWBAR || istype(I, /obj/item/fireaxe))) try_to_crowbar(I, user) @@ -306,7 +283,7 @@ update_appearance() set_opacity(0) operating = FALSE - air_update_turf(1) + air_update_turf(TRUE, FALSE) update_freelook_sight() if(autoclose) spawn(autoclose) @@ -340,7 +317,7 @@ if(visible && !glass) set_opacity(1) operating = FALSE - air_update_turf(1) + air_update_turf(TRUE, TRUE) update_freelook_sight() if(safe) CheckForMobs() @@ -398,11 +375,6 @@ if(!glass && GLOB.cameranet) GLOB.cameranet.updateVisibility(src, 0) -/obj/machinery/door/BlockThermalConductivity() // All non-glass airlocks block heat, this is intended. - if(opacity || heat_proof) - return 1 - return 0 - /obj/machinery/door/morgue icon = 'icons/obj/doors/doormorgue.dmi' diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 93e08f2dd9f69..240dbf0ea82bb 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -1,11 +1,8 @@ -#define CONSTRUCTION_COMPLETE 0 //No construction done - functioning as normal #define CONSTRUCTION_PANEL_OPEN 1 //Maintenance panel is open, still functioning -#define CONSTRUCTION_WIRES_EXPOSED 2 //Cover plate is removed, wires are available -#define CONSTRUCTION_GUTTED 3 //Wires are removed, circuit ready to remove -#define CONSTRUCTION_NOCIRCUIT 4 //Circuit board removed, can safely weld apart +#define CONSTRUCTION_NO_CIRCUIT 2 //Circuit board removed, can safely weld apart +#define DEFAULT_STEP_TIME 20 /// default time for each step +#define REACTIVATION_DELAY (3 SECONDS) // Delay on reactivation, used to prevent dumb crowbar things. Just trust me -#define RECLOSE_DELAY 5 SECONDS // How long until a firelock tries to shut itself if it's blocking a vacuum. -#define FIRE_ALARM 2 /obj/machinery/door/firedoor name = "firelock" desc = "A convenable firelock. It has a card reader and a set of indicator lights on the side." @@ -30,13 +27,44 @@ open_speed = 2 req_one_access = list(ACCESS_ENGINE, ACCESS_ATMOSPHERICS) processing_flags = START_PROCESSING_MANUALLY - var/emergency_close_timer = 0 - var/nextstate = null + assemblytype = /obj/structure/firelock_frame + + COOLDOWN_DECLARE(activation_cooldown) + + ///X offset for the overlay lights, so that they line up with the thin border firelocks + var/light_xoffset = 0 + ///Y offset for the overlay lights, so that they line up with the thin border firelocks + var/light_yoffset = 0 + + var/boltslocked = TRUE + ///List of areas we handle. See calculate_affecting_areas() var/list/affecting_areas - var/list/access_log - var/process_ticker //Ratelimit process to one check ~5 process ticks - + ///For the few times we affect only the area we're actually in. Set during Init. If we get moved, we don't update, but this is consistant with fire alarms and also kinda funny so call it intentional. + var/area/my_area + ///List of problem turfs with bad temperature + var/list/turf/issue_turfs + ///Tracks if the firelock is being held open by a crowbar. If so, we don't close until they walk away + var/being_held_open = FALSE + ///Should the firelock ignore atmosphere when choosing to stay open/closed? + var/ignore_alarms = FALSE + ///Type of alarm we're under. See code/defines/firealarm.dm for the list. This var being null means there is no alarm. + var/alarm_type = null + ///Is this firelock active/closed? + var/active = FALSE + ///The merger_id and merger_typecache variables are used to make rows of firelocks activate at the same time. + var/merger_id = "firelocks" + var/static/list/merger_typecache + + ///Overlay object for the warning lights. This and some plane settings allows the lights to glow in the dark. + var/mutable_appearance/warn_lights + + ///looping sound datum for our fire alarm siren. + var/datum/looping_sound/firealarm/soundloop + ///Keeps track of if we're playing the alarm sound loop (as only one firelock per group should be). Used during power changes. + var/is_playing_alarm = FALSE + ///Delay before we deactivate the firelock after detecting the air is fine. + var/activation_delay /datum/armor/door_firedoor melee = 30 @@ -50,7 +78,42 @@ /obj/machinery/door/firedoor/Initialize(mapload) . = ..() - CalculateAffectingAreas() + id_tag = assign_random_name() + soundloop = new(src, FALSE) + calculate_affecting_areas() + my_area = get_area(src) + if(name == initial(name)) + update_name() + if(!merger_typecache) + merger_typecache = typecacheof(/obj/machinery/door/firedoor) + + RegisterSignal(src, COMSIG_MACHINERY_POWER_RESTORED, PROC_REF(on_power_restore)) + RegisterSignal(src, COMSIG_MACHINERY_POWER_LOST, PROC_REF(on_power_loss)) + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/door/firedoor/LateInitialize() + . = ..() + RegisterSignal(src, COMSIG_MERGER_ADDING, PROC_REF(merger_adding)) + RegisterSignal(src, COMSIG_MERGER_REMOVING, PROC_REF(merger_removing)) + GetMergeGroup(merger_id, merger_typecache) + register_adjacent_turfs() + + if(alarm_type) // Fucking subtypes fucking mappers fucking hhhhhhhh + start_activation_process(alarm_type) + +/** + * Sets the offset for the warning lights. + * + * Used for special firelocks with light overlays that don't line up to their sprite. + */ +/obj/machinery/door/firedoor/proc/adjust_lights_starting_offset() + return + +/obj/machinery/door/firedoor/Destroy() + remove_from_areas() + unregister_adjacent_turfs(loc) + QDEL_NULL(soundloop) + return ..() /obj/machinery/door/firedoor/examine(mob/user) . = ..() @@ -63,32 +126,286 @@ else . += "The bolt locks have been unscrewed, but the bolts themselves are still wrenched to the floor." -/obj/machinery/door/firedoor/proc/CalculateAffectingAreas() - remove_from_areas() - affecting_areas = get_adjacent_open_areas(src) | get_area(src) - for(var/I in affecting_areas) - var/area/A = I - LAZYADD(A.firedoors, src) -/obj/machinery/door/firedoor/closed - icon_state = "door_closed" - opacity = TRUE - density = TRUE - z_flags = Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP - processing_flags = START_PROCESSING_ON_INIT +/obj/machinery/door/firedoor/update_name(updates) + . = ..() + name = "[get_area_name(my_area)] [initial(name)] [id_tag]" + +/** + * Calculates what areas we should worry about. + * + * This proc builds a list of areas we are in and areas we border + * and writes it to affecting_areas. + */ +/obj/machinery/door/firedoor/proc/calculate_affecting_areas() + var/list/new_affecting_areas = get_adjacent_open_areas(src) | get_area(src) + if(compare_list(new_affecting_areas, affecting_areas)) + return //No changes needed -//see also turf/AfterChange for adjacency shennanigans + remove_from_areas() + affecting_areas = new_affecting_areas + for(var/area/place in affecting_areas) + LAZYADD(place.firedoors, src) + if(active) + add_as_source() /obj/machinery/door/firedoor/proc/remove_from_areas() - if(affecting_areas) - for(var/I in affecting_areas) - var/area/A = I - LAZYREMOVE(A.firedoors, src) + remove_as_source() + for(var/area/place in affecting_areas) + LAZYREMOVE(place.firedoors, src) -/obj/machinery/door/firedoor/Destroy() - remove_from_areas() - affecting_areas.Cut() - return ..() +/obj/machinery/door/firedoor/proc/merger_adding(obj/machinery/door/firedoor/us, datum/merger/new_merger) + SIGNAL_HANDLER + if(new_merger.id != merger_id) + return + RegisterSignal(new_merger, COMSIG_MERGER_REFRESH_COMPLETE, PROC_REF(refresh_shared_turfs)) + +/obj/machinery/door/firedoor/proc/merger_removing(obj/machinery/door/firedoor/us, datum/merger/old_merger) + SIGNAL_HANDLER + if(old_merger.id != merger_id) + return + UnregisterSignal(old_merger, COMSIG_MERGER_REFRESH_COMPLETE) + +/obj/machinery/door/firedoor/proc/refresh_shared_turfs(datum/source, list/leaving_members, list/joining_members) + SIGNAL_HANDLER + var/datum/merger/temp_group = source + if(temp_group.origin != src) + return + var/list/shared_problems = list() // We only want to do this once, this is a nice way of pulling that off + for(var/obj/machinery/door/firedoor/firelock as anything in temp_group.members) + firelock.issue_turfs = shared_problems + for(var/dir in GLOB.cardinals) + var/turf/checked_turf = get_step(get_turf(firelock), dir) + if(!checked_turf) + continue + if(isclosedturf(checked_turf)) + continue + process_results(checked_turf) + +/obj/machinery/door/firedoor/proc/register_adjacent_turfs() + if(!loc) + return + + var/turf/our_turf = get_turf(loc) + RegisterSignal(our_turf, COMSIG_TURF_CALCULATED_ADJACENT_ATMOS, PROC_REF(process_results)) + for(var/dir in GLOB.cardinals) + var/turf/checked_turf = get_step(our_turf, dir) + + if(!checked_turf) + continue + + RegisterSignal(checked_turf, COMSIG_TURF_CHANGE, PROC_REF(adjacent_change)) + RegisterSignal(checked_turf, COMSIG_TURF_EXPOSE, PROC_REF(process_results)) + if(!isopenturf(checked_turf)) + continue + process_results(checked_turf) + +/obj/machinery/door/firedoor/proc/unregister_adjacent_turfs(atom/old_loc) + if(!loc) + return + + var/turf/our_turf = get_turf(old_loc) + UnregisterSignal(our_turf, COMSIG_TURF_CALCULATED_ADJACENT_ATMOS) + for(var/dir in GLOB.cardinals) + var/turf/checked_turf = get_step(our_turf, dir) + + if(!checked_turf) + continue + + UnregisterSignal(checked_turf, COMSIG_TURF_CHANGE) + UnregisterSignal(checked_turf, COMSIG_TURF_EXPOSE) + +// If a turf adjacent to us changes, recalc our affecting areas when it's done yeah? +/obj/machinery/door/firedoor/proc/adjacent_change(turf/changed, path, list/new_baseturfs, flags, list/post_change_callbacks) + SIGNAL_HANDLER + post_change_callbacks += CALLBACK(src, PROC_REF(calculate_affecting_areas)) + post_change_callbacks += CALLBACK(src, PROC_REF(process_results), changed) //check the atmosphere of the changed turf so we don't hold onto alarm if a wall is built + +/obj/machinery/door/firedoor/proc/check_atmos(turf/checked_turf) + var/datum/gas_mixture/environment = checked_turf.return_air() + if(!environment) + stack_trace("We tried to check a gas_mixture that doesn't exist for its firetype, what are you DOING") + return + + if(environment.temperature >= FIRE_MINIMUM_TEMPERATURE_TO_EXIST) + return FIRELOCK_ALARM_TYPE_HOT + if(environment.temperature <= BODYTEMP_COLD_DAMAGE_LIMIT) + return FIRELOCK_ALARM_TYPE_COLD + return + +/obj/machinery/door/firedoor/proc/process_results(datum/source) + SIGNAL_HANDLER + + for(var/area/place in affecting_areas) + if(!place.fire_detect) //if any area is set to disable detection + return + + var/turf/checked_turf = source + var/result = check_atmos(checked_turf) + + if(result && TURF_SHARES(checked_turf)) + issue_turfs |= checked_turf + if(alarm_type) // If you've already got an alarm, go away + return + // Store our alarm type, in case we can't activate for some reason + alarm_type = result + if(!ignore_alarms) + start_activation_process(result) + if(activation_delay) + deltimer(activation_delay) + activation_delay = null + else if(length(issue_turfs)) + issue_turfs -= checked_turf + if(length(issue_turfs) && alarm_type != FIRELOCK_ALARM_TYPE_GENERIC) + return + alarm_type = null + if(!ignore_alarms) + activation_delay = addtimer(CALLBACK(src, PROC_REF(start_deactivation_process)), 5 SECONDS, TIMER_STOPPABLE) + + + +/** + * Begins activation process of us and our neighbors. + * + * This proc will call activate() on every fire lock (including us) listed + * in the merge group datum. Returns without doing anything if we're already active, cause of course + * + * Arguments: + * code should be one of three defined alarm types, or can be not supplied. Will dictate the color of the fire alarm lights, and defaults to "firelock_alarm_type_generic" +*/ +/obj/machinery/door/firedoor/proc/start_activation_process(code = FIRELOCK_ALARM_TYPE_GENERIC) + if(active) + return //We're already active + soundloop.start() + is_playing_alarm = TRUE + my_area.fault_status = AREA_FAULT_AUTOMATIC + my_area.fault_location = name + var/datum/merger/merge_group = GetMergeGroup(merger_id, merger_typecache) + for(var/obj/machinery/door/firedoor/buddylock as anything in merge_group.members) + buddylock.activate(code) + +/** + * Begins deactivation process of us and our neighbors. + * + * This proc will call reset() on every fire lock (including us) listed + * in the merge group datum. sets our alarm type to null, signifying no alarm. + */ +/obj/machinery/door/firedoor/proc/start_deactivation_process() + soundloop.stop() + is_playing_alarm = FALSE + my_area.fault_status = AREA_FAULT_NONE + my_area.fault_location = null + var/datum/merger/merge_group = GetMergeGroup(merger_id, merger_typecache) + for(var/obj/machinery/door/firedoor/buddylock as anything in merge_group.members) + buddylock.reset() + +/** + * Proc that handles activation of the firelock and all this details + * + * Sets active and alarm type to properly represent our state. + * Also calls set_status() on all fire alarms in all affected areas, tells + * the area the firelock sits in to report the event (AI, alarm consoles, etc) + * and finally calls correct_state(), which will handle opening or closing + * this fire lock. + */ +/obj/machinery/door/firedoor/proc/activate(code = FIRELOCK_ALARM_TYPE_GENERIC) + SIGNAL_HANDLER + if(active) + return //Already active + if(ignore_alarms && code != FIRELOCK_ALARM_TYPE_GENERIC) + return + if(code != FIRELOCK_ALARM_TYPE_GENERIC && !COOLDOWN_FINISHED(src, activation_cooldown)) // Non generic activation, subject to crowbar safety + // Properly activate once the timeleft's up + addtimer(CALLBACK(src, PROC_REF(activate), code), COOLDOWN_TIMELEFT(src, activation_cooldown)) + return + active = TRUE + alarm_type = code + add_as_source() + update_icon() //Sets the door lights even if the door doesn't move. + correct_state() + + +/// Adds this fire door as a source of trouble to all of its areas +/obj/machinery/door/firedoor/proc/add_as_source() + for(var/area/place in affecting_areas) + LAZYADD(place.active_firelocks, src) + if(LAZYLEN(place.active_firelocks) != 1) + continue + //if we're the first to activate in this particular area + place.set_fire_effect(TRUE, AREA_FAULT_AUTOMATIC, name) //bathe in red + if(place == my_area) + // We'll limit our reporting to just the area we're on. If the issue affects bordering areas, they can report it themselves + place.alarm_manager.send_alarm(ALARM_FIRE, place) + +/** + * Proc that handles reset steps + * + * Clears the alarm state and attempts to open the firelock. + */ +/obj/machinery/door/firedoor/proc/reset() + SIGNAL_HANDLER + alarm_type = null + active = FALSE + remove_as_source() + soundloop.stop() + is_playing_alarm = FALSE + update_icon() //Sets the door lights even if the door doesn't move. + correct_state() + +/** + * Open the firedoor without resetting existing alarms + * + * * delay - Reconsider if this door should be open or closed after some period + * + */ +/obj/machinery/door/firedoor/proc/crack_open(delay) + active = FALSE + ignore_alarms = TRUE + if(!length(issue_turfs)) // Generic alarms get out + alarm_type = null + + soundloop.stop() + is_playing_alarm = FALSE + remove_as_source() + update_icon() //Sets the door lights even if the door doesn't move. + correct_state() + + /// Please be called 3 seconds after the LAST open, rather then 3 seconds after the first + addtimer(CALLBACK(src, PROC_REF(release_constraints)), 3 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) + +/** + * Reset our temporary alarm ignoring + * Consider if we should close ourselves/our neighbors or not + */ +/obj/machinery/door/firedoor/proc/release_constraints() + ignore_alarms = FALSE + if(!alarm_type || active) // If we have no alarm type, or are already active, go away + return + // Do we even care about temperature? + for(var/area/place in affecting_areas) + if(!place.fire_detect) // If any area is set to disable detection + return + // Otherwise, reactivate ourselves + start_activation_process(alarm_type) + +/// Removes this firedoor from all areas it's serving as a source of problems for +/obj/machinery/door/firedoor/proc/remove_as_source() + for(var/area/place in affecting_areas) + if(!LAZYLEN(place.active_firelocks)) // If it has no active firelocks, do nothing + continue + LAZYREMOVE(place.active_firelocks, src) + if(LAZYLEN(place.active_firelocks)) // If we were the last firelock still active, clear the area effects + continue + place.set_fire_effect(FALSE, AREA_FAULT_NONE, name) + if(place == my_area) + place.alarm_manager.clear_alarm(ALARM_FIRE, place) + +/obj/machinery/door/firedoor/on_emag(mob/user) + . = ..() + if(obj_flags & EMAGGED) + return + obj_flags |= EMAGGED + INVOKE_ASYNC(src, PROC_REF(open)) /obj/machinery/door/firedoor/Bumped(atom/movable/AM) if(panel_open || operating) @@ -100,9 +417,19 @@ /obj/machinery/door/firedoor/bumpopen(mob/living/user) return FALSE //No bumping to open, not even in mechs -/obj/machinery/door/firedoor/power_change() - . = ..() - INVOKE_ASYNC(src, PROC_REF(latetoggle)) + +/obj/machinery/door/firedoor/proc/on_power_loss() + SIGNAL_HANDLER + + soundloop.stop() + +/obj/machinery/door/firedoor/proc/on_power_restore() + SIGNAL_HANDLER + + correct_state() + + if(is_playing_alarm) + soundloop.start() /obj/machinery/door/firedoor/attack_hand(mob/user) . = ..() @@ -131,74 +458,46 @@ C.play_tool_sound(src) user.visible_message("[user] starts undoing [src]'s bolts...", \ "You start unfastening [src]'s floor bolts...") - if(!C.use_tool(src, user, 50)) + if(!C.use_tool(src, user, DEFAULT_STEP_TIME)) return playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) user.visible_message("[user] unfastens [src]'s bolts.", \ "You undo [src]'s floor bolts.") deconstruct(TRUE) - return + return TRUE if(C.tool_behaviour == TOOL_SCREWDRIVER) user.visible_message("[user] [boltslocked ? "unlocks" : "locks"] [src]'s bolts.", \ "You [boltslocked ? "unlock" : "lock"] [src]'s floor bolts.") C.play_tool_sound(src) boltslocked = !boltslocked return - if(C.tool_behaviour == TOOL_MULTITOOL) - if(!access_log) - to_chat(user, "\the [C] beeps, 'Access Log Empty.'") - return - to_chat(user, "\the [C] beeps, 'Dumping access log...'") - for(var/entry in access_log) - to_chat(user, "[entry]") - return ..() -/obj/machinery/door/firedoor/try_to_activate_door(obj/item/I, mob/user) - if(!density || welded) +/obj/machinery/door/firedoor/try_to_activate_door(obj/item/attacked_item, mob/user) + if(!density || welded || !attacked_item) return - var/obj/item/card/id/id_card = I.GetID() + var/obj/item/card/id/id_card = attacked_item.GetID() if(istype(id_card)) - if((check_safety(user) == TRUE) || check_access(id_card)) - log_opening(id_card, user, check_safety(user)) + if((alarm_type == FIRELOCK_ALARM_TYPE_GENERIC) || check_access(id_card)) playsound(src, 'sound/machines/beep.ogg', 50, 1) open() return else - log_opening(id_card, user, -1) to_chat(user, "Access Denied, User not authorized to override alarms or pressure checks.") playsound(src, 'sound/machines/terminal_error.ogg', 50, 1) return to_chat(user, "You try to pull the card reader. Nothing happens.") -/obj/machinery/door/firedoor/proc/log_opening(obj/item/card/id/I, mob/user, safe) - var/safestate = "UNK_STATE:" - switch(safe) - if(-1)//Rejected - safestate = "USR_NOACC:" - if(FALSE)//Unsafe, Atmos - safestate = "OVER_SENS:" - if(TRUE)//Safe. - safestate = "SAFE_OPEN:" - if(FIRE_ALARM) - safestate = "OVER_ALRM:" - LAZYADD(access_log, "[safestate]|N:[I.registered_name]|A:[I.assignment]|T_OFFSET:[DisplayTimeText(world.time - SSticker.round_start_time)]") - if(length(access_log) > 20) //Unless this is getting spammed this shouldn't happen. - access_log.Remove(access_log[1]) - if(!check_safety(user)) - log_game("[key_name(user)] has opened a firelock with a pressure difference or a fire alarm at [AREACOORD(loc)], using [I]") - user.log_message("has opened a firelock with a pressure difference or a fire alarm at [AREACOORD(loc)], using [I]", LOG_ATTACK) - - /obj/machinery/door/firedoor/try_to_weld(obj/item/weldingtool/W, mob/user) if(!W.tool_start_check(user, amount=0)) return user.visible_message("[user] starts [welded ? "unwelding" : "welding"] [src].", "You start welding [src].") - if(W.use_tool(src, user, 40, volume=50)) + if(W.use_tool(src, user, DEFAULT_STEP_TIME, volume=50)) welded = !welded to_chat(user, "[user] [welded?"welds":"unwelds"] [src].", "You [welded ? "weld" : "unweld"] [src].") update_icon() + correct_state() /obj/machinery/door/firedoor/try_to_crowbar(obj/item/crowbar, mob/user) @@ -207,9 +506,6 @@ if(density) if(!(machine_stat & NOPOWER)) - LAZYADD(access_log, "MOTOR_ERR:|MOTOR CONTROLLER REPORTED BACKDRIVE|T_OFFSET:[DisplayTimeText(world.time - SSticker.round_start_time)]") - if(length(access_log) > 20) //Unless this is getting spammed this shouldn't happen. - access_log.Remove(access_log[1]) to_chat(user, "You begin forcing open \the [src], the motors whine...") playsound(src, 'sound/machines/airlock_alien_prying.ogg', 100, TRUE) if(!crowbar.use_tool(src, user, 10 SECONDS)) @@ -219,33 +515,23 @@ playsound(src, 'sound/machines/airlock_alien_prying.ogg', 100, TRUE) if(!crowbar.use_tool(src, user, 1 SECONDS)) return - if(!check_safety(user)) + if(!(alarm_type != FIRELOCK_ALARM_TYPE_GENERIC)) log_game("[key_name(user)] has opened a firelock with a pressure difference or a fire alarm at [AREACOORD(loc)], using a crowbar") user.log_message("has opened a firelock with a pressure difference or a fire alarm at [AREACOORD(loc)], using a crowbar", LOG_ATTACK) open() + if(active) + addtimer(CALLBACK(src, PROC_REF(correct_state)), 2 SECONDS, TIMER_UNIQUE) else close() - -/obj/machinery/door/firedoor/proc/check_safety(mob/user, check_alarm = TRUE) - var/area/A = get_area(src) - if(check_alarm && A && A.fire) - return FIRE_ALARM - return !is_holding_pressure() - -/obj/machinery/door/firedoor/allowed(mob/M) - if(check_safety(M))//Passing the mob here is cargo cult programming, I can't see what wants it. - return TRUE - update_icon() - return ..() - - /obj/machinery/door/firedoor/attack_silicon(mob/user) add_fingerprint(user) if(welded || operating || machine_stat & NOPOWER) return TRUE if(density) open() + if(alarm_type) + addtimer(CALLBACK(src, PROC_REF(correct_state)), 2 SECONDS, TIMER_UNIQUE) else close() return TRUE @@ -256,6 +542,8 @@ to_chat(user, "[src] refuses to budge!") return open() + if(alarm_type) + addtimer(CALLBACK(src, PROC_REF(correct_state)), 2 SECONDS, TIMER_UNIQUE) /obj/machinery/door/firedoor/do_animate(animation) switch(animation) @@ -264,202 +552,123 @@ if("closing") flick("door_closing", src) -/obj/machinery/door/firedoor/update_icon() - cut_overlays() - if(density) - icon_state = "door_closed" - if(welded) - add_overlay("welded") - switch(check_safety()) //TODO: Check Global Override here. Find some way to update the icon without making firedoors process? - if(FALSE) //Unsafe, Atmos. - add_overlay("overlay_pressure") - if(FIRE_ALARM) //Unsafe, Alarm. - add_overlay("overlay_alarm") - else - icon_state = "door_open" - if(welded) - add_overlay("welded_open") +/obj/machinery/door/firedoor/update_icon_state() + . = ..() + icon_state = "[base_icon_state]_[density ? "closed" : "open"]" + +/obj/machinery/door/firedoor/update_overlays() + . = ..() + if(welded) + . += density ? "welded" : "welded_open" + if(alarm_type && powered() && !ignore_alarms) + var/mutable_appearance/hazards + hazards = mutable_appearance(icon, "[(obj_flags & EMAGGED) ? "firelock_alarm_type_emag" : alarm_type]") + hazards.pixel_x = light_xoffset + hazards.pixel_y = light_yoffset + . += hazards + hazards = emissive_appearance(icon, "[(obj_flags & EMAGGED) ? "firelock_alarm_type_emag" : alarm_type]", layer, alpha = src.alpha) + hazards.pixel_x = light_xoffset + hazards.pixel_y = light_yoffset + . += hazards + ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) + +/** + * Corrects the current state of the door, based on its activity. + * + * This proc is called after weld and power restore events. Gives the + * illusion that the door is constantly attempting to move without actually + * having to process it. Timers also call this, so that if activity + * changes during the timer, the door doesn't close or open incorrectly. + */ +/obj/machinery/door/firedoor/proc/correct_state() + if(obj_flags & EMAGGED || being_held_open || QDELETED(src)) + return //Unmotivated, indifferent, we have no real care what state we're in anymore. + if(active && !density) //We should be closed but we're not + INVOKE_ASYNC(src, PROC_REF(close)) + return + if(!active && density) //We should be open but we're not + INVOKE_ASYNC(src, PROC_REF(open)) + return /obj/machinery/door/firedoor/open() + if(welded) + return + var/old_activity = active if(density && !operating) //This is hacky but gets the sound to play on time. playsound(src, 'sound/machines/firedoor_open.ogg', 30, 1) . = ..() - if(.) - STOP_PROCESSING(SSmachines, src) - latetoggle() - + if(old_activity != active) //Something changed while we were sleeping + correct_state() //So we should re-evaluate our state /obj/machinery/door/firedoor/close() if(HAS_TRAIT(loc, TRAIT_FIREDOOR_STOP)) return - if(!density && !operating) //This is hacky but gets the sound to play on time. - playsound(src, 'sound/machines/firedoor_close.ogg', 30, 1) + var/old_activity = active . = ..() - if(.) - START_PROCESSING(SSmachines, src) - latetoggle() - -/obj/machinery/door/firedoor/process(delta_time) - process_ticker += delta_time - if(process_ticker < 5*delta_time) - return - process_ticker = 0 - update_icon() - -/obj/machinery/door/firedoor/proc/whack_a_mole(reconsider_immediately = FALSE) - set waitfor = 0 - for(var/cdir in GLOB.cardinals) - if((flags_1 & ON_BORDER_1) && cdir != dir) - continue - whack_a_mole_part(get_step(src, cdir), reconsider_immediately) - if(flags_1 & ON_BORDER_1) - whack_a_mole_part(get_turf(src), reconsider_immediately) - -/obj/machinery/door/firedoor/proc/whack_a_mole_part(turf/start_point, reconsider_immediately) - set waitfor = 0 - var/list/doors_to_close = list() - var/list/turfs = list() - turfs[start_point] = 1 - for(var/i = 1; (i <= turfs.len && i <= 11); i++) // check up to 11 turfs. - var/turf/open/T = turfs[i] - if(istype(T, /turf/open/space)) - return -1 - for(var/T2 in T.atmos_adjacent_turfs) - if(turfs[T2]) - continue - var/is_cut_by_unopen_door = FALSE - for(var/obj/machinery/door/firedoor/FD in T2) - if((FD.flags_1 & ON_BORDER_1) && get_dir(T2, T) != FD.dir) - continue - if(FD.operating || FD == src || FD.welded || FD.density) - continue - doors_to_close += FD - is_cut_by_unopen_door = TRUE - - for(var/obj/machinery/door/firedoor/FD in T) - if((FD.flags_1 & ON_BORDER_1) && get_dir(T, T2) != FD.dir) - continue - if(FD.operating || FD == src || FD.welded || FD.density) - continue - doors_to_close += FD - is_cut_by_unopen_door= TRUE - if(!is_cut_by_unopen_door) - turfs[T2] = 1 - if(turfs.len > 10) - return // too big, don't bother - for(var/obj/machinery/door/firedoor/FD in doors_to_close) - FD.emergency_pressure_stop(FALSE) - if(reconsider_immediately) - var/turf/open/T = FD.loc - if(istype(T)) - T.ImmediateCalculateAdjacentTurfs() - -/obj/machinery/door/firedoor/proc/emergency_pressure_stop(consider_timer = TRUE) - set waitfor = 0 - if(density || operating || welded) - return - if(world.time >= emergency_close_timer || !consider_timer) - close() + if(old_activity != active) //Something changed while we were sleeping + correct_state() //So we should re-evaluate our state /obj/machinery/door/firedoor/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) - var/obj/structure/firelock_frame/F = new assemblytype(get_turf(src)) - F.dir = src.dir - if(disassembled) - F.constructionStep = CONSTRUCTION_PANEL_OPEN + var/turf/targetloc = get_turf(src) + if(disassembled || prob(40)) + var/obj/structure/firelock_frame/unbuilt_lock = new assemblytype(targetloc) + if(disassembled) + unbuilt_lock.constructionStep = CONSTRUCTION_PANEL_OPEN + else + unbuilt_lock.constructionStep = CONSTRUCTION_NO_CIRCUIT + unbuilt_lock.update_integrity(unbuilt_lock.max_integrity * 0.5) + unbuilt_lock.update_icon() else - F.constructionStep = CONSTRUCTION_WIRES_EXPOSED - F.update_integrity(F.max_integrity * 0.5) - F.update_icon() + new /obj/item/electronics/firelock (targetloc) qdel(src) +/obj/machinery/door/firedoor/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change = TRUE) + . = ..() + unregister_adjacent_turfs(old_loc) + register_adjacent_turfs() -/obj/machinery/door/firedoor/proc/latetoggle() - if(operating || machine_stat & NOPOWER || !nextstate) - return - switch(nextstate) - if(FIREDOOR_OPEN) - nextstate = null - open() - if(FIREDOOR_CLOSED) - nextstate = null - close() +/obj/machinery/door/firedoor/closed + icon_state = "door_closed" + density = TRUE + alarm_type = FIRELOCK_ALARM_TYPE_GENERIC /obj/machinery/door/firedoor/border_only icon = 'icons/obj/doors/firelocks/edge_Doorfire.dmi' flags_1 = ON_BORDER_1 - CanAtmosPass = ATMOS_PASS_PROC - assemblytype = /obj/structure/firelock_frame/border + can_atmos_pass = ATMOS_PASS_PROC + +/obj/machinery/door/firedoor/border_only/closed + icon_state = "door_closed" + density = TRUE + alarm_type = FIRELOCK_ALARM_TYPE_GENERIC /obj/machinery/door/firedoor/border_only/Initialize(mapload) . = ..() - + adjust_lights_starting_offset() var/static/list/loc_connections = list( COMSIG_ATOM_EXIT = PROC_REF(on_exit), ) AddElement(/datum/element/connect_loc, loc_connections) -/obj/machinery/door/firedoor/border_only/Destroy() - set_density(FALSE) - air_update_turf(1) - return ..() - -/obj/machinery/door/firedoor/border_only/closed - icon_state = "door_closed" - opacity = TRUE - density = TRUE +/obj/machinery/door/firedoor/border_only/adjust_lights_starting_offset() + light_xoffset = 0 + light_yoffset = 0 + switch(dir) + if(NORTH) + light_yoffset = 2 + if(SOUTH) + light_yoffset = -2 + if(EAST) + light_xoffset = 2 + if(WEST) + light_xoffset = -2 + update_icon() -/obj/machinery/door/firedoor/border_only/close() - if(density) - return TRUE - if(operating || welded) - return - var/turf/T1 = get_turf(src) - var/turf/T2 = get_step(T1, dir) - for(var/mob/living/M in T1) - if(M.stat == CONSCIOUS && M.pulling && M.pulling.loc == T2 && !M.pulling.anchored && M.pulling.move_resist <= M.move_force) - var/mob/living/M2 = M.pulling - if(!istype(M2) || !M2.buckled || !M2.buckled.buckle_prevents_pull) - to_chat(M, "You pull [M.pulling] through [src] right as it closes.") - M.pulling.forceMove(T1) - M.start_pulling(M2) - for(var/mob/living/M in T2) - if(M.stat == CONSCIOUS && M.pulling && M.pulling.loc == T1 && !M.pulling.anchored && M.pulling.move_resist <= M.move_force) - var/mob/living/M2 = M.pulling - if(!istype(M2) || !M2.buckled || !M2.buckled.buckle_prevents_pull) - to_chat(M, "You pull [M.pulling] through [src] right as it closes.") - M.pulling.forceMove(T2) - M.start_pulling(M2) +/obj/machinery/door/firedoor/border_only/Moved() . = ..() - -/obj/machinery/door/firedoor/border_only/check_safety(mob/user) - var/area/A = get_area(src) - if((!A || !A.fire) && !is_holding_pressure()) - return TRUE - whack_a_mole(TRUE) // WOOP WOOP SIDE EFFECTS - var/turf/T = loc - var/turf/T2 = get_step(T, dir) - if(!T || !T2) - return - var/status1 = check_door_side(T) - var/status2 = check_door_side(T2) - if((status1 == 1 && status2 == -1) || (status1 == -1 && status2 == 1)) - return FALSE - return TRUE - -/obj/machinery/door/firedoor/border_only/proc/check_door_side(turf/open/start_point) - var/list/turfs = list() - turfs[start_point] = 1 - for(var/i = 1; (i <= turfs.len && i <= 11); i++) // check up to 11 turfs. - var/turf/open/T = turfs[i] - if(istype(T, /turf/open/space)) - return -1 - for(var/T2 in T.atmos_adjacent_turfs) - turfs[T2] = 1 - if(turfs.len <= 10) - return 0 // not big enough to matter - return start_point.air.return_pressure() < 20 ? -1 : 1 + adjust_lights_starting_offset() /obj/machinery/door/firedoor/border_only/CanAllowThrough(atom/movable/mover, border_dir) . = ..() @@ -468,10 +677,8 @@ /obj/machinery/door/firedoor/border_only/proc/on_exit(datum/source, atom/movable/leaving, direction) SIGNAL_HANDLER - if(leaving.movement_type & PHASING) return - if(leaving == src) return // Let's not block ourselves. @@ -479,7 +686,7 @@ leaving.Bump(src) return COMPONENT_ATOM_BLOCK_EXIT -/obj/machinery/door/firedoor/border_only/CanAtmosPass(turf/T) +/obj/machinery/door/firedoor/border_only/can_atmos_pass(turf/T, vertical = FALSE) if(get_dir(loc, T) == dir) return !density else @@ -522,202 +729,134 @@ name = "firelock frame" desc = "A partially completed firelock." icon = 'icons/obj/doors/firelocks/doorfire.dmi' - icon_state = "frame1" + icon_state = "frame2" anchored = FALSE density = TRUE z_flags = Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP - var/constructionStep = CONSTRUCTION_NOCIRCUIT - var/reinforced = 0 + var/constructionStep = CONSTRUCTION_NO_CIRCUIT var/firelock_type = /obj/machinery/door/firedoor /obj/structure/firelock_frame/examine(mob/user) . = ..() switch(constructionStep) if(CONSTRUCTION_PANEL_OPEN) - . += "It is unbolted from the floor. A small loosely connected metal plate is covering the wires." - if(!reinforced) + . += "It is unbolted from the floor. The circuit could be removed with a crowbar." + if(firelock_type == /obj/machinery/door/firedoor) . += "It could be reinforced with plasteel." - if(CONSTRUCTION_WIRES_EXPOSED) - . += "The maintenance plate has been pried away, and wires are trailing." - if(CONSTRUCTION_GUTTED) - . += "The maintenance panel is missing wires and the circuit board is loosely connected." - if(CONSTRUCTION_NOCIRCUIT) + if(CONSTRUCTION_NO_CIRCUIT) . += "There are no firelock electronics in the frame. The frame could be cut apart." /obj/structure/firelock_frame/update_icon() ..() icon_state = "frame[constructionStep]" -/obj/structure/firelock_frame/attackby(obj/item/C, mob/user) +/obj/structure/firelock_frame/attackby(obj/item/attacking_object, mob/user) switch(constructionStep) if(CONSTRUCTION_PANEL_OPEN) - if(C.tool_behaviour == TOOL_CROWBAR) - C.play_tool_sound(src) - user.visible_message("[user] starts prying something out from [src]...", \ - "You begin prying out the wire cover...") - if(!C.use_tool(src, user, 50)) + if(attacking_object.tool_behaviour == TOOL_CROWBAR) + attacking_object.play_tool_sound(src) + user.visible_message("[user] begins removing the circuit board from [src]...", \ + "You begin prying out the circuit board from [src]...") + if(!attacking_object.use_tool(src, user, DEFAULT_STEP_TIME)) return if(constructionStep != CONSTRUCTION_PANEL_OPEN) return - playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) - user.visible_message("[user] pries out a metal plate from [src], exposing the wires.", \ - "You remove the cover plate from [src], exposing the wires.") - constructionStep = CONSTRUCTION_WIRES_EXPOSED + playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, TRUE) + user.visible_message("[user] removes [src]'s circuit board.", \ + "You remove the circuit board from [src].") + new /obj/item/electronics/firelock(drop_location()) + constructionStep = CONSTRUCTION_NO_CIRCUIT update_icon() return - if(C.tool_behaviour == TOOL_WRENCH) - var/obj/machinery/door/firedoor/A = locate(/obj/machinery/door/firedoor) in get_turf(src) - if(A && A.dir == src.dir) + if(attacking_object.tool_behaviour == TOOL_WRENCH) + var/obj/machinery/door/firedoor/conflicting = locate(/obj/machinery/door/firedoor) in get_turf(src) + if(conflicting && ((type != /obj/structure/firelock_frame/border) || \ + !istype(conflicting, /obj/machinery/door/firedoor/border_only) || (conflicting.dir == dir))) to_chat(user, "There's already a firelock there.") return - C.play_tool_sound(src) - user.visible_message("[user] starts bolting down [src]...", \ - "You begin bolting [src]...") - if(!C.use_tool(src, user, 30)) + attacking_object.play_tool_sound(src) + user.visible_message("[user] starts bolting down [src]...", \ + "You begin bolting [src]...") + if(!attacking_object.use_tool(src, user, DEFAULT_STEP_TIME)) return - var/obj/machinery/door/firedoor/D = locate(/obj/machinery/door/firedoor) in get_turf(src) - if(D && D.dir == src.dir) + + conflicting = locate(/obj/machinery/door/firedoor) in get_turf(src) + if(conflicting && ((type != /obj/structure/firelock_frame/border) || \ + !istype(conflicting, /obj/machinery/door/firedoor/border_only) || (conflicting.dir == dir))) + to_chat(user, "There's already a firelock there.") return - user.visible_message("[user] finishes the firelock.", \ - "You finish the firelock.") - playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) - var/obj/machinery/door/firedoor/F = new firelock_type(get_turf(src)) - F.dir = src.dir - F.update_icon() + user.visible_message("[user] finishes the firelock.", \ + "You finish the firelock.") + playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, TRUE) + var/obj/machinery/door/firedoor/D = new firelock_type(get_turf(src)) + D.setDir(dir) //Border firelocks qdel(src) - return - if(istype(C, /obj/item/stack/sheet/plasteel)) - var/obj/item/stack/sheet/plasteel/P = C - if(reinforced) + return TRUE + if(istype(attacking_object, /obj/item/stack/sheet/plasteel)) + var/obj/item/stack/sheet/plasteel/plasteel_sheet = attacking_object + if(firelock_type == /obj/machinery/door/firedoor/heavy) to_chat(user, "[src] is already reinforced.") return - if(P.get_amount() < 2) + if(firelock_type != /obj/machinery/door/firedoor) + to_chat(user, "[src] cannot be reinforced.") + return + if(plasteel_sheet.get_amount() < 2) to_chat(user, "You need more plasteel to reinforce [src].") return - user.visible_message("[user] begins reinforcing [src]...", \ - "You begin reinforcing [src]...") - playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) - if(do_after(user, 60, target = src)) - if(constructionStep != CONSTRUCTION_PANEL_OPEN || reinforced || P.get_amount() < 2 || !P) + user.visible_message("[user] begins reinforcing [src]...", \ + "You begin reinforcing [src]...") + playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, TRUE) + if(do_after(user, DEFAULT_STEP_TIME, target = src)) + if(constructionStep != CONSTRUCTION_PANEL_OPEN || firelock_type == /obj/machinery/door/firedoor/heavy || \ + plasteel_sheet.get_amount() < 2 || !plasteel_sheet) return - user.visible_message("[user] reinforces [src].", \ - "You reinforce [src].") - playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) - P.use(2) - reinforced = TRUE + user.visible_message("[user] reinforces [src].", \ + "You reinforce [src].") + playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, TRUE) + plasteel_sheet.use(2) firelock_type = /obj/machinery/door/firedoor/heavy - return - - if(CONSTRUCTION_WIRES_EXPOSED) - if(C.tool_behaviour == TOOL_WIRECUTTER) - C.play_tool_sound(src) - user.visible_message("[user] starts cutting the wires from [src]...", \ - "You begin removing [src]'s wires...") - if(!C.use_tool(src, user, 60)) - return - if(constructionStep != CONSTRUCTION_WIRES_EXPOSED) - return - user.visible_message("[user] removes the wires from [src].", \ - "You remove the wiring from [src], exposing the circuit board.") - new/obj/item/stack/cable_coil(get_turf(src), 5) - constructionStep = CONSTRUCTION_GUTTED - update_icon() - return - if(C.tool_behaviour == TOOL_CROWBAR) - C.play_tool_sound(src) - user.visible_message("[user] starts prying a metal plate into [src]...", \ - "You begin prying the cover plate back onto [src]...") - if(!C.use_tool(src, user, 80)) + return QDELING(plasteel_sheet) + if(CONSTRUCTION_NO_CIRCUIT) + if(istype(attacking_object, /obj/item/electronics/firelock)) + user.visible_message("[user] starts adding [attacking_object] to [src]...", \ + "You begin adding a circuit board to [src]...") + playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, TRUE) + if(!do_after(user, DEFAULT_STEP_TIME, target = src)) return - if(constructionStep != CONSTRUCTION_WIRES_EXPOSED) + if(constructionStep != CONSTRUCTION_NO_CIRCUIT) return - playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) - user.visible_message("[user] pries the metal plate into [src].", \ - "You pry [src]'s cover plate into place, hiding the wires.") + qdel(attacking_object) + user.visible_message("[user] adds a circuit to [src].", \ + "You insert and secure [attacking_object].") + playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, TRUE) constructionStep = CONSTRUCTION_PANEL_OPEN update_icon() - return - if(CONSTRUCTION_GUTTED) - if(C.tool_behaviour == TOOL_CROWBAR) - user.visible_message("[user] begins removing the circuit board from [src]...", \ - "You begin prying out the circuit board from [src]...") - if(!C.use_tool(src, user, 50, volume=50)) - return - if(constructionStep != CONSTRUCTION_GUTTED) + return TRUE + if(attacking_object.tool_behaviour == TOOL_WELDER) + if(!attacking_object.tool_start_check(user, amount=1)) return - user.visible_message("[user] removes [src]'s circuit board.", \ - "You remove the circuit board from [src].") - new /obj/item/electronics/firelock(drop_location()) - constructionStep = CONSTRUCTION_NOCIRCUIT - update_icon() - return - if(istype(C, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/B = C - if(B.get_amount() < 5) - to_chat(user, "You need more wires to add wiring to [src].") - return - user.visible_message("[user] begins wiring [src]...", \ - "You begin adding wires to [src]...") - playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) - if(do_after(user, 60, target = src)) - if(constructionStep != CONSTRUCTION_GUTTED || B.get_amount() < 5 || !B) - return - user.visible_message("[user] adds wires to [src].", \ - "You wire [src].") - playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) - B.use(5) - constructionStep = CONSTRUCTION_WIRES_EXPOSED - update_icon() - return - if(CONSTRUCTION_NOCIRCUIT) - if(C.tool_behaviour == TOOL_WELDER) - if(!C.tool_start_check(user, amount=1)) - return - user.visible_message("[user] begins cutting apart [src]'s frame...", \ - "You begin slicing [src] apart...") + user.visible_message("[user] begins cutting apart [src]'s frame...", \ + "You begin slicing [src] apart...") - if(C.use_tool(src, user, 40, volume=50, amount=1)) - if(constructionStep != CONSTRUCTION_NOCIRCUIT) + if(attacking_object.use_tool(src, user, DEFAULT_STEP_TIME, volume=50)) + if(constructionStep != CONSTRUCTION_NO_CIRCUIT) return - var/turf/T = get_turf(src) - switch(firelock_type) - if(/obj/machinery/door/firedoor/heavy) - user.visible_message("[user] cuts apart [src]!", \ - "You cut [src] into iron and plasteel.") - new /obj/item/stack/sheet/plasteel(T, 2) - new /obj/item/stack/sheet/iron(T, 3) - if(/obj/machinery/door/firedoor/window) - user.visible_message("[user] cuts apart [src]!", \ - "You cut [src] into reinforced glass.") - new /obj/item/stack/sheet/rglass(T,2) - else - user.visible_message("[user] cuts apart [src]!", \ - "You cut [src] into iron.") - new /obj/item/stack/sheet/iron(T, 3) + user.visible_message("[user] cuts apart [src]!", \ + "You cut [src] into metal.") + var/turf/tagetloc = get_turf(src) + new /obj/item/stack/sheet/iron(tagetloc, 3) + if(firelock_type == /obj/machinery/door/firedoor/heavy) + new /obj/item/stack/sheet/plasteel(tagetloc, 2) qdel(src) + return TRUE return - if(istype(C, /obj/item/electronics/firelock)) - user.visible_message("[user] starts adding [C] to [src]...", \ - "You begin adding a circuit board to [src]...") - playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) - if(!do_after(user, 40, target = src)) - return - if(constructionStep != CONSTRUCTION_NOCIRCUIT) - return - qdel(C) - user.visible_message("[user] adds a circuit to [src].", \ - "You insert and secure [C].") - playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) - constructionStep = CONSTRUCTION_GUTTED - update_icon() - return - if(istype(C, /obj/item/electroadaptive_pseudocircuit)) - var/obj/item/electroadaptive_pseudocircuit/P = C - if(!P.adapt_circuit(user, 30)) + if(istype(attacking_object, /obj/item/electroadaptive_pseudocircuit)) + var/obj/item/electroadaptive_pseudocircuit/raspberrypi = attacking_object + if(!raspberrypi.adapt_circuit(user, circuit_cost = DEFAULT_STEP_TIME * 1.5)) return - user.visible_message("[user] fabricates a circuit and places it into [src].", \ - "You adapt a firelock circuit and slot it into the assembly.") - constructionStep = CONSTRUCTION_GUTTED + user.visible_message("[user] fabricates a circuit and places it into [src].", \ + "You adapt a firelock circuit and slot it into the assembly.") + constructionStep = CONSTRUCTION_PANEL_OPEN update_icon() return return ..() @@ -725,7 +864,7 @@ /obj/structure/firelock_frame/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) if(the_rcd.mode == RCD_DECONSTRUCT) return list("mode" = RCD_DECONSTRUCT, "delay" = 50, "cost" = 16) - else if((constructionStep == CONSTRUCTION_NOCIRCUIT) && (the_rcd.upgrade & RCD_UPGRADE_SIMPLE_CIRCUITS)) + else if((constructionStep == CONSTRUCTION_NO_CIRCUIT) && (the_rcd.upgrade & RCD_UPGRADE_SIMPLE_CIRCUITS)) return list("mode" = RCD_UPGRADE_SIMPLE_CIRCUITS, "delay" = 20, "cost" = 1) return FALSE @@ -734,7 +873,7 @@ if(RCD_UPGRADE_SIMPLE_CIRCUITS) user.visible_message("[user] fabricates a circuit and places it into [src].", \ "You adapt a firelock circuit and slot it into the assembly.") - constructionStep = CONSTRUCTION_GUTTED + constructionStep = CONSTRUCTION_PANEL_OPEN update_icon() return TRUE if(RCD_DECONSTRUCT) @@ -745,7 +884,6 @@ /obj/structure/firelock_frame/heavy name = "heavy firelock frame" - reinforced = TRUE firelock_type = /obj/machinery/door/firedoor/heavy /obj/structure/firelock_frame/border @@ -777,11 +915,7 @@ /obj/structure/firelock_frame/window/update_icon() return -#undef CONSTRUCTION_COMPLETE #undef CONSTRUCTION_PANEL_OPEN -#undef CONSTRUCTION_WIRES_EXPOSED -#undef CONSTRUCTION_GUTTED -#undef CONSTRUCTION_NOCIRCUIT - -#undef RECLOSE_DELAY -#undef FIRE_ALARM +#undef CONSTRUCTION_NO_CIRCUIT +#undef DEFAULT_STEP_TIME +#undef REACTIVATION_DELAY diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index a4fe805c76b50..748177593c16c 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -14,7 +14,7 @@ flags_1 = ON_BORDER_1 opacity = FALSE pass_flags_self = PASSTRANSPARENT - CanAtmosPass = ATMOS_PASS_PROC + can_atmos_pass = ATMOS_PASS_PROC interaction_flags_machine = INTERACT_MACHINE_WIRES_IF_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN_SILICON | INTERACT_MACHINE_REQUIRES_SILICON | INTERACT_MACHINE_OPEN network_id = NETWORK_DOOR_AIRLOCKS z_flags = NONE // reset zblock @@ -68,6 +68,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/door/window) /obj/machinery/door/window/ComponentInitialize() . = ..() + AddElement(/datum/element/atmos_sensitive) AddComponent(/datum/component/ntnet_interface) /obj/machinery/door/window/Destroy() @@ -76,6 +77,8 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/door/window) if(atom_integrity == 0) playsound(src, "shatter", 70, 1) electronics = null + var/turf/floor = get_turf(src) + floor.air_update_turf(TRUE, FALSE) return ..() /obj/machinery/door/window/update_icon() @@ -143,7 +146,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/door/window) return TRUE -/obj/machinery/door/window/CanAtmosPass(turf/T) +/obj/machinery/door/window/can_atmos_pass(turf/T, vertical = FALSE) if(get_dir(loc, T) == dir) return !density else @@ -189,7 +192,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/door/window) icon_state ="[base_state]open" sleep(operationdelay) set_density(FALSE) - air_update_turf(1) + air_update_turf(TRUE, FALSE) update_freelook_sight() if(operating == 1) //emag again @@ -212,7 +215,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/door/window) icon_state = base_state set_density(TRUE) - air_update_turf(1) + air_update_turf(TRUE, TRUE) update_freelook_sight() sleep(operationdelay) @@ -255,10 +258,11 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/door/window) C.name = name qdel(src) -/obj/machinery/door/window/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > T0C + (reinf ? 1600 : 800)) - take_damage(round(exposed_volume / 200), BURN, 0, 0) - ..() +/obj/machinery/door/window/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return (exposed_temperature > T0C + (reinf ? 1600 : 800)) + +/obj/machinery/door/window/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(round(exposed_temperature / 200), BURN, 0, 0) /obj/machinery/door/window/should_emag(mob/user) // Don't allow emag if the door is currently open or moving diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm index 56e7e11c66a1d..257283d62db04 100644 --- a/code/game/machinery/doppler_array.dm +++ b/code/game/machinery/doppler_array.dm @@ -136,7 +136,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/paper/record_printout) playsound(src, 'sound/items/screwdriver2.ogg', 50, 1) /obj/machinery/doppler_array/proc/sense_explosion(datum/source,turf/epicenter,devastation_range,heavy_impact_range,light_impact_range, - took,orig_dev_range,orig_heavy_range,orig_light_range) + took,orig_dev_range,orig_heavy_range,orig_light_range,explosion_index) SIGNAL_HANDLER if(machine_stat & NOPOWER) diff --git a/code/game/machinery/embedded_controller/airlock_controller.dm b/code/game/machinery/embedded_controller/airlock_controller.dm index ae077f5a24374..d41159f152fb1 100644 --- a/code/game/machinery/embedded_controller/airlock_controller.dm +++ b/code/game/machinery/embedded_controller/airlock_controller.dm @@ -1,216 +1,282 @@ //States for airlock_control -#define AIRLOCK_STATE_INOPEN -2 -#define AIRLOCK_STATE_PRESSURIZE -1 -#define AIRLOCK_STATE_CLOSED 0 -#define AIRLOCK_STATE_DEPRESSURIZE 1 -#define AIRLOCK_STATE_OUTOPEN 2 - -/datum/computer/file/embedded_program/airlock_controller - var/id_tag - var/exterior_door_tag //Burn chamber facing door - var/interior_door_tag //Station facing door - var/airpump_tag //See: dp_vent_pump.dm - var/sensor_tag //See: /obj/machinery/airlock_sensor - var/sanitize_external //Before the interior airlock opens, do we first drain all gases inside the chamber and then repressurize? - - state = AIRLOCK_STATE_CLOSED - var/target_state = AIRLOCK_STATE_CLOSED - var/sensor_pressure = null +#define AIRLOCK_STATE_INOPEN "inopen" +#define AIRLOCK_STATE_PRESSURIZE "pressurize" +#define AIRLOCK_STATE_CLOSED "closed" +#define AIRLOCK_STATE_DEPRESSURIZE "depressurize" +#define AIRLOCK_STATE_OUTOPEN "outopen" -/datum/computer/file/embedded_program/airlock_controller/receive_signal(datum/signal/signal) - var/receive_tag = signal.data["tag"] - if(!receive_tag) - return +/obj/machinery/airlock_controller + icon = 'icons/obj/airlock_machines.dmi' + icon_state = "airlock_control_standby" + base_icon_state = "airlock_control" - if(receive_tag==sensor_tag) - if(signal.data["pressure"]) - sensor_pressure = text2num(signal.data["pressure"]) + name = "airlock console" + density = FALSE - else if(receive_tag==exterior_door_tag) - memory["exterior_status"] = signal.data["door_status"] + power_channel = AREA_USAGE_ENVIRON - else if(receive_tag==interior_door_tag) - memory["interior_status"] = signal.data["door_status"] + // Setup parameters only + var/exterior_door_tag + var/interior_door_tag + var/airpump_tag + var/sensor_tag + var/sanitize_external - else if(receive_tag==airpump_tag) - if(signal.data["power"]) - memory["pump_status"] = signal.data["direction"] - else - memory["pump_status"] = "off" + var/datum/weakref/interior_door_ref + var/datum/weakref/exterior_door_ref + var/datum/weakref/pump_ref + var/datum/weakref/sensor_ref - else if(receive_tag==id_tag) - switch(signal.data["command"]) - if("cycle") - if(state < AIRLOCK_STATE_CLOSED) - target_state = AIRLOCK_STATE_OUTOPEN - else - target_state = AIRLOCK_STATE_INOPEN + var/last_pressure = null -/datum/computer/file/embedded_program/airlock_controller/receive_user_command(command) - switch(command) - if("cycle_closed") - target_state = AIRLOCK_STATE_CLOSED - if("cycle_exterior") - target_state = AIRLOCK_STATE_OUTOPEN - if("cycle_interior") - target_state = AIRLOCK_STATE_INOPEN - if("abort") - target_state = AIRLOCK_STATE_CLOSED + var/state = AIRLOCK_STATE_CLOSED + var/target_state = AIRLOCK_STATE_CLOSED + var/processing = FALSE -/datum/computer/file/embedded_program/airlock_controller/process() - var/process_again = 1 +/obj/machinery/airlock_controller/LateInitialize() + . = ..() + var/obj/machinery/door/interior_door = GLOB.objects_by_id_tag[interior_door_tag] + if (!isnull(interior_door_tag) && !istype(interior_door)) + stack_trace("interior_door_tag is set to [interior_door_tag], which is not a door ([interior_door || "null"])") + interior_door_ref = WEAKREF(interior_door) + + var/obj/machinery/door/exterior_door = GLOB.objects_by_id_tag[exterior_door_tag] + if (!isnull(exterior_door_tag) && !istype(exterior_door)) + stack_trace("exterior_door_tag is set to [exterior_door_tag], which is not a door ([exterior_door || "null"])") + exterior_door_ref = WEAKREF(exterior_door) + + var/obj/machinery/atmospherics/components/binary/dp_vent_pump/pump = GLOB.objects_by_id_tag[airpump_tag] + if (!isnull(airpump_tag) && !istype(pump)) + stack_trace("airpump_tag is set to [airpump_tag], which is not a pump ([pump || "null"])") + pump_ref = WEAKREF(pump) + + var/obj/machinery/airlock_sensor/sensor = GLOB.objects_by_id_tag[sensor_tag] + if (!isnull(sensor_tag) && !istype(sensor)) + stack_trace("sensor_tag is set to [sensor_tag], which is not a sensor ([sensor || "null"])") + sensor_ref = WEAKREF(sensor) + +/obj/machinery/airlock_controller/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AirlockController", src) + ui.set_autoupdate(TRUE) //When we click button, we change UI buttons. + ui.open() + +/obj/machinery/airlock_controller/process(delta_time) + var/process_again = TRUE while(process_again) - process_again = 0 + process_again = FALSE switch(state) - if(AIRLOCK_STATE_INOPEN) // state -2 - if(target_state > state) - if(memory["interior_status"] == "closed") + if(AIRLOCK_STATE_INOPEN) + if(target_state != state) + var/obj/machinery/door/airlock/interior_airlock = interior_door_ref.resolve() + if (isnull(interior_airlock)) + continue + + if(interior_airlock.density) state = AIRLOCK_STATE_CLOSED - process_again = 1 + process_again = TRUE else - post_signal(new /datum/signal(list( - "tag" = interior_door_tag, - "command" = "secure_close" - ))) + interior_airlock.secure_close() else - if(memory["pump_status"] != "off") - post_signal(new /datum/signal(list( - "tag" = airpump_tag, - "power" = 0, - "sigtype" = "command" - ))) + var/obj/machinery/atmospherics/components/binary/dp_vent_pump/pump = pump_ref.resolve() + + if(pump?.on) + pump.on = FALSE + pump.update_icon() if(AIRLOCK_STATE_PRESSURIZE) - if(target_state < state) + if(target_state == AIRLOCK_STATE_INOPEN) + var/sensor_pressure = sensor_pressure() + if (isnull(sensor_pressure)) + continue + if(sensor_pressure >= ONE_ATMOSPHERE*0.95) - if(memory["interior_status"] == "open") - state = AIRLOCK_STATE_INOPEN - process_again = 1 + var/obj/machinery/door/airlock/interior_airlock = interior_door_ref.resolve() + if (isnull(interior_airlock)) + continue + + if(interior_airlock.density) + interior_airlock?.secure_open() else - post_signal(new /datum/signal(list( - "tag" = interior_door_tag, - "command" = "secure_open" - ))) + state = AIRLOCK_STATE_INOPEN + process_again = TRUE else - var/datum/signal/signal = new(list( - "tag" = airpump_tag, - "sigtype" = "command" - )) - if(memory["pump_status"] == "siphon") - signal.data["stabilize"] = 1 - else if(memory["pump_status"] != "release") - signal.data["power"] = 1 - post_signal(signal) - else if(target_state > state) + var/obj/machinery/atmospherics/components/binary/dp_vent_pump/pump = pump_ref.resolve() + if (isnull(pump)) + continue + + if(pump.pump_direction == ATMOS_DIRECTION_SIPHONING) + pump.pressure_checks |= ATMOS_EXTERNAL_BOUND + pump.pump_direction = ATMOS_DIRECTION_RELEASING + else if(!pump.on) + pump.on = TRUE + pump.update_icon() + else state = AIRLOCK_STATE_CLOSED - process_again = 1 + process_again = TRUE if(AIRLOCK_STATE_CLOSED) - if(target_state > state) - if(memory["interior_status"] == "closed") + if(target_state == AIRLOCK_STATE_OUTOPEN) + var/obj/machinery/door/airlock/interior_airlock = interior_door_ref.resolve() + if (isnull(interior_airlock)) + continue + + if(interior_airlock.density) state = AIRLOCK_STATE_DEPRESSURIZE - process_again = 1 + process_again = TRUE else - post_signal(new /datum/signal(list( - "tag" = interior_door_tag, - "command" = "secure_close" - ))) - else if(target_state < state) - if(memory["exterior_status"] == "closed") + interior_airlock?.secure_close() + else if(target_state == AIRLOCK_STATE_INOPEN) + var/obj/machinery/door/airlock/exterior_airlock = exterior_door_ref.resolve() + if (isnull(exterior_airlock)) + continue + + if(exterior_airlock.density) state = AIRLOCK_STATE_PRESSURIZE - process_again = 1 + process_again = TRUE else - post_signal(new /datum/signal(list( - "tag" = exterior_door_tag, - "command" = "secure_close" - ))) - + exterior_airlock?.secure_close() else - if(memory["pump_status"] != "off") - post_signal(new /datum/signal(list( - "tag" = airpump_tag, - "power" = 0, - "sigtype" = "command" - ))) + var/obj/machinery/atmospherics/components/binary/dp_vent_pump/pump = pump_ref.resolve() + if (isnull(pump)) + continue + + if (!pump.on) + pump.on = TRUE + pump.update_icon() if(AIRLOCK_STATE_DEPRESSURIZE) var/target_pressure = ONE_ATMOSPHERE*0.05 if(sanitize_external) target_pressure = ONE_ATMOSPHERE*0.01 + var/sensor_pressure = sensor_pressure() + if (isnull(sensor_pressure)) + continue + if(sensor_pressure <= target_pressure) - if(target_state > state) - if(memory["exterior_status"] == "open") - state = AIRLOCK_STATE_OUTOPEN + if(target_state == AIRLOCK_STATE_OUTOPEN) + var/obj/machinery/door/airlock/exterior_airlock = exterior_door_ref.resolve() + if (isnull(exterior_airlock)) + continue + + if(exterior_airlock.density) + exterior_airlock.secure_open() else - post_signal(new /datum/signal(list( - "tag" = exterior_door_tag, - "command" = "secure_open" - ))) - else if(target_state < state) + state = AIRLOCK_STATE_OUTOPEN + else state = AIRLOCK_STATE_CLOSED - process_again = 1 - else if((target_state < state) && !sanitize_external) + process_again = TRUE + else if((target_state != AIRLOCK_STATE_OUTOPEN) && !sanitize_external) state = AIRLOCK_STATE_CLOSED - process_again = 1 + process_again = TRUE else - var/datum/signal/signal = new(list( - "tag" = airpump_tag, - "sigtype" = "command" - )) - if(memory["pump_status"] == "release") - signal.data["purge"] = 1 - else if(memory["pump_status"] != "siphon") - signal.data["power"] = 1 - post_signal(signal) + var/obj/machinery/atmospherics/components/binary/dp_vent_pump/pump = pump_ref.resolve() + if (isnull(pump)) + continue + + if(pump.pump_direction == ATMOS_DIRECTION_RELEASING) + pump.pressure_checks &= ~ATMOS_EXTERNAL_BOUND + pump.pump_direction = ATMOS_DIRECTION_SIPHONING + else if(!pump.on) + pump.on = TRUE + pump.update_icon() if(AIRLOCK_STATE_OUTOPEN) //state 2 - if(target_state < state) - if(memory["exterior_status"] == "closed") + if(target_state != AIRLOCK_STATE_OUTOPEN) + var/obj/machinery/door/airlock/exterior_airlock = exterior_door_ref.resolve() + if (isnull(exterior_airlock)) + continue + + if(exterior_airlock.density) if(sanitize_external) state = AIRLOCK_STATE_DEPRESSURIZE - process_again = 1 + process_again = TRUE else state = AIRLOCK_STATE_CLOSED - process_again = 1 + process_again = TRUE else - post_signal(new /datum/signal(list( - "tag" = exterior_door_tag, - "command" = "secure_close" - ))) + exterior_airlock.secure_close() else - if(memory["pump_status"] != "off") - post_signal(new /datum/signal(list( - "tag" = airpump_tag, - "power" = 0, - "sigtype" = "command" - ))) + var/obj/machinery/atmospherics/components/binary/dp_vent_pump/pump = pump_ref.resolve() + if (isnull(pump)) + continue - memory["sensor_pressure"] = sensor_pressure - memory["processing"] = state != target_state - //sensor_pressure = null //not sure if we can comment this out. Uncomment in case of problems -rastaf0 + if (pump.on) + pump.on = FALSE + pump.update_icon() - return 1 + processing = state != target_state + update_icon() -/obj/machinery/embedded_controller/radio/airlock_controller - icon = 'icons/obj/airlock_machines.dmi' - icon_state = "airlock_control_standby" +/obj/machinery/airlock_controller/ui_data(mob/user) + var/list/data = list() - name = "airlock console" - density = FALSE + data["airlockState"] = state - frequency = FREQ_AIRLOCK_CONTROL - power_channel = AREA_USAGE_ENVIRON + var/sensor_pressure = sensor_pressure() + data["sensorPressure"] = isnull(sensor_pressure) ? "----" : round(sensor_pressure, 0.1) - // Setup parameters only - var/exterior_door_tag - var/interior_door_tag - var/airpump_tag - var/sensor_tag - var/sanitize_external + var/obj/machinery/door/airlock/interior_airlock = interior_door_ref.resolve() + if (isnull(interior_airlock)) + data["interiorStatus"] = "----" + else + data["interiorStatus"] = interior_airlock.density ? "closed" : "open" + + var/obj/machinery/door/airlock/exterior_airlock = exterior_door_ref.resolve() + if (isnull(exterior_airlock)) + data["exteriorStatus"] = "----" + else + data["exteriorStatus"] = exterior_airlock.density ? "closed" : "open" + + var/obj/machinery/atmospherics/components/binary/dp_vent_pump/pump = pump_ref.resolve() + switch (pump?.pump_direction) + if (null) + data["pumpStatus"] = "----" + if (ATMOS_DIRECTION_RELEASING) + data["pumpStatus"] = "release" + if (ATMOS_DIRECTION_SIPHONING) + data["pumpStatus"] = "siphon" + + return data + +/obj/machinery/airlock_controller/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + switch(action) + if("cycleClosed") + target_state = AIRLOCK_STATE_CLOSED + if("cycleExterior") + target_state = AIRLOCK_STATE_OUTOPEN + if("cycleInterior") + target_state = AIRLOCK_STATE_INOPEN + if("abort") + target_state = AIRLOCK_STATE_CLOSED + + return TRUE -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix +/// Starts an airlock cycle +/obj/machinery/airlock_controller/proc/cycle() + if (state == AIRLOCK_STATE_INOPEN || state == AIRLOCK_STATE_PRESSURIZE) + target_state = AIRLOCK_STATE_OUTOPEN + else + target_state = AIRLOCK_STATE_INOPEN + +/// Returns the pressure over the pump, or null if it is deleted +/obj/machinery/airlock_controller/proc/sensor_pressure() + var/obj/machinery/airlock_sensor/sensor = sensor_ref.resolve() + if (!isnull(sensor) && !sensor.on) + return last_pressure + + var/datum/gas_mixture/air = sensor?.return_air() + last_pressure = air?.return_pressure() + return last_pressure + +/obj/machinery/airlock_controller/incinerator_toxmix name = "Incinerator Access Console" airpump_tag = INCINERATOR_TOXMIX_DP_VENTPUMP exterior_door_tag = INCINERATOR_TOXMIX_AIRLOCK_EXTERIOR @@ -219,7 +285,7 @@ sanitize_external = TRUE sensor_tag = INCINERATOR_TOXMIX_AIRLOCK_SENSOR -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos +/obj/machinery/airlock_controller/incinerator_atmos name = "Incinerator Access Console" airpump_tag = INCINERATOR_ATMOS_DP_VENTPUMP exterior_door_tag = INCINERATOR_ATMOS_AIRLOCK_EXTERIOR @@ -228,7 +294,7 @@ sanitize_external = TRUE sensor_tag = INCINERATOR_ATMOS_AIRLOCK_SENSOR -/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_syndicatelava +/obj/machinery/airlock_controller/incinerator_syndicatelava name = "Incinerator Access Console" airpump_tag = INCINERATOR_SYNDICATELAVA_DP_VENTPUMP exterior_door_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_EXTERIOR @@ -237,84 +303,12 @@ sanitize_external = TRUE sensor_tag = INCINERATOR_SYNDICATELAVA_AIRLOCK_SENSOR -/obj/machinery/embedded_controller/radio/airlock_controller/Initialize(mapload) - . = ..() - if(!mapload) - return - - var/datum/computer/file/embedded_program/airlock_controller/new_prog = new - - new_prog.id_tag = id_tag - new_prog.exterior_door_tag = exterior_door_tag - new_prog.interior_door_tag = interior_door_tag - new_prog.airpump_tag = airpump_tag - new_prog.sensor_tag = sensor_tag - new_prog.sanitize_external = sanitize_external - - new_prog.master = src - program = new_prog - -/obj/machinery/embedded_controller/radio/airlock_controller/update_icon() - if(on && program) - if(program.memory["processing"]) - icon_state = "airlock_control_process" - else - icon_state = "airlock_control_standby" - else - icon_state = "airlock_control_off" - - -/obj/machinery/embedded_controller/radio/airlock_controller/return_text() - var/state_options = null - - var/state = 0 - var/sensor_pressure = "----" - var/exterior_status = "----" - var/interior_status = "----" - var/pump_status = "----" - var/current_status = "Inactive
 " - if(program) - state = program.state - sensor_pressure = program.memory["sensor_pressure"] ? program.memory["sensor_pressure"] : "----" - exterior_status = program.memory["exterior_status"] ? program.memory["exterior_status"] : "----" - interior_status = program.memory["interior_status"] ? program.memory["interior_status"] : "----" - pump_status = program.memory["pump_status"] ? program.memory["pump_status"] : "----" - - switch(state) - if(AIRLOCK_STATE_INOPEN) - state_options = {"Close Interior Airlock
-Cycle to Exterior Airlock
"} - current_status = "Interior Airlock Open
Chamber Pressurized" - if(AIRLOCK_STATE_PRESSURIZE) - state_options = "Abort Cycling
" - current_status = "Cycling to Interior Airlock
Chamber Pressurizing" - if(AIRLOCK_STATE_CLOSED) - state_options = {"Open Interior Airlock
-Open Exterior Airlock
"} - if(AIRLOCK_STATE_DEPRESSURIZE) - state_options = "Abort Cycling
" - current_status = "Cycling to Exterior Airlock
Chamber Depressurizing" - if(AIRLOCK_STATE_OUTOPEN) - state_options = {"Cycle to Interior Airlock
-Close Exterior Airlock
"} - current_status = "Exterior Airlock Open
Chamber Depressurized" - - var/output = {"

Airlock Status

-
-
Current Status:
[current_status]
-
 
-
\> Chamber Pressure:
[sensor_pressure] kPa
-
\> Control Pump:
[pump_status]
-
\> Interior Door:
[interior_status]
-
\> Exterior Door:
[exterior_status]
-
-
-[state_options]"} - - return output +/obj/machinery/airlock_controller/update_icon_state() + icon_state = "[base_icon_state]_[processing ? "process" : "standby"]" + return ..() -#undef AIRLOCK_STATE_INOPEN -#undef AIRLOCK_STATE_PRESSURIZE #undef AIRLOCK_STATE_CLOSED #undef AIRLOCK_STATE_DEPRESSURIZE +#undef AIRLOCK_STATE_INOPEN #undef AIRLOCK_STATE_OUTOPEN +#undef AIRLOCK_STATE_PRESSURIZE diff --git a/code/game/machinery/embedded_controller/embedded_controller_base.dm b/code/game/machinery/embedded_controller/embedded_controller_base.dm deleted file mode 100644 index 22ddbc50a53a4..0000000000000 --- a/code/game/machinery/embedded_controller/embedded_controller_base.dm +++ /dev/null @@ -1,95 +0,0 @@ -/datum/computer/file/embedded_program - var/list/memory = list() - var/state - var/obj/machinery/embedded_controller/master - -/datum/computer/file/embedded_program/Destroy() - master = null - . = ..() - -/datum/computer/file/embedded_program/proc/post_signal(datum/signal/signal, comm_line) - if(master) - master.post_signal(signal, comm_line) - else - qdel(signal) - -/datum/computer/file/embedded_program/proc/receive_user_command(command) - -/datum/computer/file/embedded_program/proc/receive_signal(datum/signal/signal) - return null - -/datum/computer/file/embedded_program/process() - return 0 - -/obj/machinery/embedded_controller - var/datum/computer/file/embedded_program/program - - name = "embedded controller" - density = FALSE - - var/on = TRUE - -/obj/machinery/embedded_controller/Destroy() - if(program) - QDEL_NULL(program) - . = ..() - -/obj/machinery/embedded_controller/ui_interact(mob/user) - . = ..() - user.set_machine(src) - var/datum/browser/popup = new(user, "computer", name) // Set up the popup browser window - popup.set_content(return_text()) - popup.open() - -/obj/machinery/embedded_controller/update_icon() - -/obj/machinery/embedded_controller/proc/return_text() - -/obj/machinery/embedded_controller/proc/post_signal(datum/signal/signal, comm_line) - return 0 - -/obj/machinery/embedded_controller/receive_signal(datum/signal/signal) - if(istype(signal) && program) - program.receive_signal(signal) - -/obj/machinery/embedded_controller/Topic(href, href_list) - if(..()) - return 0 - - if(program) - program.receive_user_command(href_list["command"]) - addtimer(CALLBACK(program, TYPE_PROC_REF(/datum/computer/file/embedded_program, process)), 5) - - usr.set_machine(src) - addtimer(CALLBACK(src, PROC_REF(updateDialog)), 5) - -/obj/machinery/embedded_controller/process(delta_time) - if(program) - program.process(delta_time) - - update_icon() - src.updateDialog() - -/obj/machinery/embedded_controller/radio - var/frequency - var/datum/radio_frequency/radio_connection - -/obj/machinery/embedded_controller/radio/Destroy() - SSradio.remove_object(src,frequency) - return ..() - -/obj/machinery/embedded_controller/radio/Initialize(mapload) - . = ..() - set_frequency(frequency) - -/obj/machinery/embedded_controller/radio/post_signal(datum/signal/signal) - signal.transmission_method = TRANSMISSION_RADIO - if(radio_connection) - return radio_connection.post_signal(src, signal) - else - signal = null - -/obj/machinery/embedded_controller/radio/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - radio_connection = SSradio.add_object(src, frequency) diff --git a/code/game/machinery/embedded_controller/simple_vent_controller.dm b/code/game/machinery/embedded_controller/simple_vent_controller.dm deleted file mode 100644 index 62fb1ad92663d..0000000000000 --- a/code/game/machinery/embedded_controller/simple_vent_controller.dm +++ /dev/null @@ -1,73 +0,0 @@ -/datum/computer/file/embedded_program/simple_vent_controller - - var/airpump_tag - -/datum/computer/file/embedded_program/simple_vent_controller/receive_user_command(command) - switch(command) - if("vent_inactive") - post_signal(new /datum/signal(list( - "tag" = airpump_tag, - "sigtype" = "command", - "power" = 0 - ))) - - if("vent_pump") - post_signal(new /datum/signal(list( - "tag" = airpump_tag, - "sigtype" = "command", - "stabilize" = 1, - "power" = 1 - ))) - - if("vent_clear") - post_signal(new /datum/signal(list( - "tag" = airpump_tag, - "sigtype" = "command", - "purge" = 1, - "power" = 1 - ))) - -/datum/computer/file/embedded_program/simple_vent_controller/process() - return 0 - - -/obj/machinery/embedded_controller/radio/simple_vent_controller - icon = 'icons/obj/airlock_machines.dmi' - icon_state = "airlock_control_standby" - - name = "vent controller" - density = FALSE - layer = ABOVE_WINDOW_LAYER - - frequency = FREQ_ATMOS_CONTROL - power_channel = AREA_USAGE_ENVIRON - - // Setup parameters only - var/airpump_tag - -/obj/machinery/embedded_controller/radio/simple_vent_controller/Initialize(mapload) - . = ..() - if(!mapload) - return - var/datum/computer/file/embedded_program/simple_vent_controller/new_prog = new - - new_prog.airpump_tag = airpump_tag - new_prog.master = src - program = new_prog - -/obj/machinery/embedded_controller/radio/simple_vent_controller/update_icon() - if(on && program) - icon_state = "airlock_control_standby" - else - icon_state = "airlock_control_off" - - -/obj/machinery/embedded_controller/radio/simple_vent_controller/return_text() - var/state_options = null - state_options = {"Deactivate Vent
-Activate Vent / Pump
-Activate Vent / Clear
"} - var/output = {"Vent Control Console
-[state_options]
"} - - return output diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 20a3df4cec1c2..8347d0a8ba3e3 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -1,5 +1,3 @@ -#define FIREALARM_COOLDOWN 67 // Chosen fairly arbitrarily, it is the length of the audio in FireAlarm.ogg. The actual track length is 7 seconds 8ms but but the audio stops at 6s 700ms - /obj/item/electronics/firealarm name = "fire alarm electronics" custom_price = 5 @@ -28,17 +26,25 @@ resistance_flags = FIRE_PROOF layer = ABOVE_WINDOW_LAYER zmm_flags = ZMM_MANGLE_PLANES - req_access = null + req_access = list(ACCESS_ATMOSPHERICS) light_power = 0 light_range = 7 light_color = "#ff3232" - var/detecting = 1 - var/buildstage = 2 // 2 = complete, 1 = no wires, 0 = circuit gone - var/last_alarm = 0 - var/area/myarea = null - var/locked = FALSE //Are we locked? + //Trick to get the glowing overlay visible from a distance + luminosity = 1 + + //We want to use area sensitivity, let us + always_area_sensitive = TRUE + ///Buildstate for contruction steps + var/buildstage = FIRE_ALARM_BUILD_SECURED + ///Our home area, set in Init. Due to loading step order, this seems to be null very early in the server setup process, which is why some procs use `my_area?` for var or list checks. + var/area/my_area = null + ///looping sound datum for our fire alarm siren. + var/datum/looping_sound/firealarm/soundloop + //Is the fire alarm locked? + var/locked = FALSE CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) @@ -50,39 +56,108 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) /obj/machinery/firealarm/Initialize(mapload, dir, building) . = ..() - if (!req_access) - req_access = list(ACCESS_ATMOSPHERICS) + id_tag = assign_random_name() if(building) - buildstage = 0 + buildstage = FIRE_ALARM_BUILD_NO_CIRCUIT panel_open = TRUE - update_appearance() - myarea = get_area(src) - LAZYADD(myarea.firealarms, src) + if(name == initial(name)) + update_name() + my_area = get_area(src) + LAZYADD(my_area.firealarms, src) + + AddElement(/datum/element/atmos_sensitive, mapload) RegisterSignal(SSsecurity_level, COMSIG_SECURITY_LEVEL_CHANGED, PROC_REF(check_security_level)) + soundloop = new(src, FALSE) + + AddComponent(/datum/component/usb_port, list(/obj/item/circuit_component/firealarm)) + update_icon() /obj/machinery/firealarm/Destroy() - myarea.firereset(src) - LAZYREMOVE(myarea.firealarms, src) + if(my_area) + LAZYREMOVE(my_area.firealarms, src) + my_area = null + QDEL_NULL(soundloop) + return ..() + +// Area sensitivity is traditionally tied directly to power use, as an optimization +// But since we want it for fire reacting, we disregard that +/obj/machinery/firealarm/setup_area_power_relationship() + . = ..() + if(!.) + return + var/area/our_area = get_area(src) + RegisterSignal(our_area, COMSIG_AREA_FIRE_CHANGED, PROC_REF(handle_fire)) + handle_fire(our_area, our_area.fire) + +/obj/machinery/firealarm/on_enter_area(datum/source, area/area_to_register) + //were already registered to an area. exit from here first before entering into an new area + if(!isnull(my_area)) + return + . = ..() + + my_area = area_to_register + LAZYADD(my_area.firealarms, src) + + RegisterSignal(area_to_register, COMSIG_AREA_FIRE_CHANGED, PROC_REF(handle_fire)) + handle_fire(area_to_register, area_to_register.fire) + update_icon() + +/obj/machinery/firealarm/update_name(updates) + . = ..() + name = "[get_area_name(my_area)] [initial(name)] [id_tag]" + +/obj/machinery/firealarm/on_exit_area(datum/source, area/area_to_unregister) + //we cannot unregister from an area we never registered to in the first place + if(my_area != area_to_unregister) + return + . = ..() + + UnregisterSignal(area_to_unregister, COMSIG_AREA_FIRE_CHANGED) + LAZYREMOVE(my_area.firealarms, src) + my_area = null + update_icon() + +/obj/machinery/firealarm/proc/handle_fire(area/source, new_fire) + SIGNAL_HANDLER + set_status() + +/** + * Sets the sound state, and then calls update_icon() + * + * This proc exists to be called by areas and firelocks + * so that it may update its icon and start or stop playing + * the alarm sound based on the state of an area variable. + */ +/obj/machinery/firealarm/proc/set_status() + if(!(my_area.fire || LAZYLEN(my_area.active_firelocks)) || (obj_flags & EMAGGED)) + soundloop.stop() + update_icon() + update_overlays() + +/obj/machinery/firealarm/update_icon(updates) + . = ..() + if((my_area?.fire || LAZYLEN(my_area?.active_firelocks)) && !(obj_flags & EMAGGED) && !(machine_stat & (BROKEN|NOPOWER))) + set_light(l_range = 2.5, l_power = 1.5) + else + set_light(l_range = 1.6, l_power = 1) + +/obj/machinery/firealarm/update_icon_state() + if(panel_open) + icon_state = "fire_b[buildstage]" + return ..() + if(machine_stat & BROKEN) + icon_state = "firex" + return ..() + icon_state = "fire0" return ..() /obj/machinery/firealarm/update_overlays() . = ..() - var/area/A = src.loc - A = A.loc if(machine_stat & NOPOWER) return - . += "fire_overlay" - if(is_station_level(z)) - . += "fire_[SSsecurity_level.get_current_level_as_number()]" - . += mutable_appearance(icon, "fire_[SSsecurity_level.get_current_level_as_number()]") - . += emissive_appearance(icon, "fire_[SSsecurity_level.get_current_level_as_number()]", layer, alpha = 255) - ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) - else - . += "fire_[SEC_LEVEL_GREEN]" - . += mutable_appearance(icon, "fire_[SEC_LEVEL_GREEN]") - . += emissive_appearance(icon, "fire_[SEC_LEVEL_GREEN]", layer, alpha = 255) - ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) + if(panel_open) + return if(obj_flags & EMAGGED) . += "fire_emagged" @@ -90,12 +165,24 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) . += emissive_appearance(icon, "fire_emagged", layer, alpha = 255) ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) return //If it's emagged, don't do anything else for overlays. - if(locked) - . += "fire_locked" - . += mutable_appearance(icon, "fire_locked", layer + 1) //If we are locked, overlay that over the fire_off - . += emissive_appearance(icon, "fire_locked", layer, alpha = 255) + + if(my_area?.fire_detect) //If this is false, someone disabled it. Leave the light missing, a good hint to anyone paying attention. + if(is_station_level(z)) + . += "fire_[SSsecurity_level.get_current_level_as_number()]" + . += mutable_appearance(icon, "fire_[SSsecurity_level.get_current_level_as_number()]") + . += emissive_appearance(icon, "fire_[SSsecurity_level.get_current_level_as_number()]", layer, alpha = 255) + ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) + else + . += "fire_[SEC_LEVEL_GREEN]" + . += mutable_appearance(icon, "fire_[SEC_LEVEL_GREEN]") + . += emissive_appearance(icon, "fire_[SEC_LEVEL_GREEN]", layer, alpha = 255) + ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) + else + . += mutable_appearance(icon, "fire_off") + . += emissive_appearance(icon, "fire_off", src, alpha = src.alpha) ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) - if(detecting && A.fire) + + if(my_area?.fire_detect && my_area?.fire) . += "fire_on" . += mutable_appearance(icon, "fire_on", layer + 2) //If we are locked and there is a fire, overlay the fire detection overlay ontop of the locked one. . += emissive_appearance(icon, "fire_on", layer, alpha = 255) @@ -106,6 +193,13 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) . += emissive_appearance(icon, "fire_off", layer, alpha = 255) ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) + if(locked) + . += "fire_locked" + . += mutable_appearance(icon, "fire_locked", layer + 1) //If we are locked, overlay that over the fire_off + . += emissive_appearance(icon, "fire_locked", layer, alpha = 255) + ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) + + /obj/machinery/firealarm/emp_act(severity) . = ..() @@ -116,11 +210,19 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) alarm() /obj/machinery/firealarm/on_emag(mob/user) - ..() - update_appearance() + . = ..() + if(obj_flags & EMAGGED) + return FALSE + obj_flags |= EMAGGED + update_icon() user?.visible_message("Sparks fly out of [src]!", - "You emag [src], disabling its thermal sensors.") + "You override [src], disabling the speaker.") + if(user) + balloon_alert(user, "speaker disabled") + user.log_message("emagged [src].", LOG_ATTACK) playsound(src, "sparks", 50, 1) + set_status() + return TRUE /obj/machinery/firealarm/eminence_act(mob/living/simple_animal/eminence/eminence) . = ..() @@ -128,12 +230,6 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) if(do_after(eminence, 20, target=get_turf(eminence))) attack_hand(eminence) -/obj/machinery/firealarm/temperature_expose(datum/gas_mixture/air, temperature, volume) - if((temperature > T0C + 200 || temperature < BODYTEMP_COLD_DAMAGE_LIMIT) && (last_alarm+FIREALARM_COOLDOWN < world.time) && !(obj_flags & EMAGGED) && detecting && !machine_stat) - alarm() - try_lock(null, TRUE) - ..() - /** * Signal handler for checking if we should update fire alarm appearance accordingly to a newly set security level * @@ -145,27 +241,57 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) SIGNAL_HANDLER if(is_station_level(z)) - update_appearance() + update_icon() +/** + * Sounds the fire alarm and closes all firelocks in the area. Also tells the area to color the lights red. + * + * Arguments: + * * mob/user is the user that pulled the alarm. + */ /obj/machinery/firealarm/proc/alarm(mob/user) - if(!is_operational || (last_alarm+FIREALARM_COOLDOWN > world.time)) + if(!is_operational) return - last_alarm = world.time - var/area/A = get_area(src) - A.firealert(src) - playsound(loc, 'goon/sound/machinery/FireAlarm.ogg', 75) - update_appearance() + + if(my_area.fire) + return //area alarm already active + my_area.alarm_manager.send_alarm(ALARM_FIRE, my_area) + // This'll setup our visual effects, so we only need to worry about the alarm + for(var/obj/machinery/door/firedoor/firelock in my_area.firedoors) + firelock.activate(FIRELOCK_ALARM_TYPE_GENERIC) if(user) - log_game("[user] triggered a fire alarm at [COORD(src)]") + balloon_alert(user, "triggered alarm!") + user.log_message("triggered a fire alarm.", LOG_GAME) + my_area.fault_status = AREA_FAULT_MANUAL + my_area.fault_location = name + soundloop.start() //Manually pulled fire alarms will make the sound, rather than the doors. + SEND_SIGNAL(src, COMSIG_FIREALARM_ON_TRIGGER) + use_power = active_power_usage + update_icon() + update_overlays() +/** + * Resets all firelocks in the area. Also tells the area to disable alarm lighting, if it was enabled. + * + * Arguments: + * * mob/user is the user that reset the alarm. + */ /obj/machinery/firealarm/proc/reset(mob/user) if(!is_operational) return - var/area/A = get_area(src) - A.firereset(src) - update_appearance() + my_area.alarm_manager.clear_alarm(ALARM_FIRE, my_area) + // Clears all fire doors and their effects for now + // They'll reclose if there's a problem + for(var/obj/machinery/door/firedoor/firelock in my_area.firedoors) + firelock.crack_open() if(user) - log_game("[user] reset a fire alarm at [COORD(src)]") + balloon_alert(user, "reset alarm") + user.log_message("reset a fire alarm.", LOG_GAME) + soundloop.stop() + SEND_SIGNAL(src, COMSIG_FIREALARM_ON_RESET) + use_power = idle_power_usage + update_icon() + update_overlays() /obj/machinery/firealarm/proc/try_lock(mob/user, force_lock = FALSE) if(allowed(user) || !user || force_lock) @@ -179,10 +305,11 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) else balloon_alert(user, "Access Denied!") playsound(src, 'sound/machines/terminal_error.ogg', 50, 1) - update_appearance() + update_icon() /obj/machinery/firealarm/AltClick(mob/user) - try_lock(user) + if(can_interact(user)) + try_lock(user) /obj/machinery/firealarm/attack_hand(mob/user) if(buildstage != 2) @@ -198,6 +325,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) reset(user) else alarm(user) + update_icon() /obj/machinery/firealarm/attack_silicon(mob/user) return attack_hand(user) @@ -207,15 +335,14 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) if(istype(W, /obj/item/card/id)||istype(W, /obj/item/modular_computer/tablet/pda)) // trying to unlock the cover with an ID card try_lock(user) - if(W.tool_behaviour == TOOL_SCREWDRIVER && buildstage == 2) + if(W.tool_behaviour == TOOL_SCREWDRIVER) W.play_tool_sound(src) panel_open = !panel_open to_chat(user, "The wires have been [panel_open ? "exposed" : "unexposed"].") - update_appearance() + update_icon() return if(panel_open) - if(W.tool_behaviour == TOOL_WELDER && user.a_intent == INTENT_HELP) if(atom_integrity < max_integrity) if(!W.tool_start_check(user, amount=0)) @@ -230,21 +357,17 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) return switch(buildstage) - if(2) + if(FIRE_ALARM_BUILD_SECURED) if(W.tool_behaviour == TOOL_MULTITOOL) - detecting = !detecting - if (src.detecting) - user.visible_message("[user] has reconnected [src]'s detecting unit!", "You reconnect [src]'s detecting unit.") - else - user.visible_message("[user] has disconnected [src]'s detecting unit!", "You disconnect [src]'s detecting unit.") + toggle_fire_detect(user) return else if(W.tool_behaviour == TOOL_WIRECUTTER) - buildstage = 1 + buildstage = AIR_ALARM_BUILD_NO_WIRES W.play_tool_sound(src) new /obj/item/stack/cable_coil(user.loc, 5) to_chat(user, "You cut the wires from \the [src].") - update_appearance() + update_icon() return else if(W.force) //hit and turn it on @@ -254,16 +377,16 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) alarm() return - if(1) + if(FIRE_ALARM_BUILD_NO_WIRES) if(istype(W, /obj/item/stack/cable_coil)) var/obj/item/stack/cable_coil/coil = W if(coil.get_amount() < 5) to_chat(user, "You need more cable for this!") else coil.use(5) - buildstage = 2 + buildstage = AIR_ALARM_BUILD_COMPLETE to_chat(user, "You wire \the [src].") - update_appearance() + update_icon() return else if(W.tool_behaviour == TOOL_CROWBAR) @@ -277,15 +400,15 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) else to_chat(user, "You pry out the circuit.") new /obj/item/electronics/firealarm(user.loc) - buildstage = 0 - update_appearance() + buildstage = FIRE_ALARM_BUILD_NO_CIRCUIT + update_icon() return - if(0) + if(FIRE_ALARM_BUILD_NO_CIRCUIT) if(istype(W, /obj/item/electronics/firealarm)) to_chat(user, "You insert the circuit.") qdel(W) - buildstage = 1 - update_appearance() + buildstage = FIRE_ALARM_BUILD_NO_WIRES + update_icon() return else if(istype(W, /obj/item/electroadaptive_pseudocircuit)) @@ -294,8 +417,8 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) return user.visible_message("[user] fabricates a circuit and places it into [src].", \ "You adapt a fire alarm circuit and slot it into the assembly.") - buildstage = 1 - update_appearance() + buildstage = AIR_ALARM_BUILD_NO_WIRES + update_icon() return else if(W.tool_behaviour == TOOL_WRENCH) @@ -309,10 +432,8 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/firealarm) return ..() -MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm, 26) - /obj/machinery/firealarm/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) - if((buildstage == 0) && (the_rcd.upgrade & RCD_UPGRADE_SIMPLE_CIRCUITS)) + if((buildstage == FIRE_ALARM_BUILD_NO_CIRCUIT) && (the_rcd.upgrade & RCD_UPGRADE_SIMPLE_CIRCUITS)) return list("mode" = RCD_UPGRADE_SIMPLE_CIRCUITS, "delay" = 20, "cost" = 1) return FALSE @@ -321,15 +442,15 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm, 26) if(RCD_UPGRADE_SIMPLE_CIRCUITS) user.visible_message("[user] fabricates a circuit and places it into [src].", \ "You adapt a fire alarm circuit and slot it into the assembly.") - buildstage = 1 - update_appearance() + buildstage = FIRE_ALARM_BUILD_NO_WIRES + update_icon() return TRUE return FALSE /obj/machinery/firealarm/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir, armour_penetration = 0) . = ..() if(.) //damage received - if(atom_integrity > 0 && !(machine_stat & BROKEN) && buildstage != 0) + if(atom_integrity > 0 && !(machine_stat & BROKEN) && buildstage != FIRE_ALARM_BUILD_NO_CIRCUIT) if(prob(33)) alarm() @@ -339,29 +460,47 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm, 26) ..() /obj/machinery/firealarm/atom_break(damage_flag) - if(buildstage == 0) //can't break the electronics if there isn't any inside. + if(buildstage == FIRE_ALARM_BUILD_NO_CIRCUIT) //can't break the electronics if there isn't any inside. return - . = ..() - if(.) - LAZYREMOVE(myarea.firealarms, src) + return ..() + /obj/machinery/firealarm/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) new /obj/item/stack/sheet/iron(loc, 1) - if(!(machine_stat & BROKEN)) - var/obj/item/I = new /obj/item/electronics/firealarm(loc) + if(buildstage > FIRE_ALARM_BUILD_NO_CIRCUIT) + var/obj/item/item = new /obj/item/electronics/firealarm(loc) if(!disassembled) - I.update_integrity(I.max_integrity * 0.5) - new /obj/item/stack/cable_coil(loc, 3) + item.update_integrity(item.max_integrity * 0.5) + if(buildstage > FIRE_ALARM_BUILD_NO_WIRES) + new /obj/item/stack/cable_coil(loc, 3) qdel(src) -/obj/machinery/firealarm/proc/update_fire_light(fire) - if(fire == !!light_power) - return // do nothing if we're already active - if(fire) - set_light(l_power = 0.8) + +// Allows users to examine the state of the thermal sensor +/obj/machinery/firealarm/examine(mob/user) + . = ..() + if((my_area?.fire || LAZYLEN(my_area?.active_firelocks))) + . += "The local area hazard light is flashing." + . += "The fault location display is [my_area.fault_location] ([my_area.fault_status == AREA_FAULT_AUTOMATIC ? "Automatic Detection" : "Manual Trigger"])." else - set_light(l_power = 0) + . += "The local area thermal detection light is [my_area.fire_detect ? "lit" : "unlit"]." + if(is_station_level(z)) + . += "The station security alert level is [SSsecurity_level.get_current_level_as_text()]." + . += "Activate to activate/reset all firelocks in this area." + +/obj/machinery/firealarm/proc/toggle_fire_detect(mob/user) + my_area.fire_detect = !my_area.fire_detect + for(var/obj/machinery/firealarm/fire_panel in my_area.firealarms) + fire_panel.update_icon() + // Used to force all the firelocks to update, if the zone is not manually activated + if (my_area.fault_status != AREA_FAULT_MANUAL) + reset() // Don't send user to prevent double balloon_alert() and the action is already logged in this proc. + if (user) + balloon_alert(user, "thermal sensors [my_area.fire_detect ? "enabled" : "disabled"]") + user.log_message("[ my_area.fire_detect ? "enabled" : "disabled" ] firelock sensors using [src].", LOG_GAME) + +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm, 26) /* * Return of Party button @@ -378,21 +517,77 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm, 26) /obj/machinery/firealarm/partyalarm/reset() if (machine_stat & (NOPOWER|BROKEN)) return - var/area/A = get_area(src) - if (!A || !A.party) + var/area/area = get_area(src) + if (!area || !area.party) return - A.party = FALSE - A.cut_overlay(party_overlay) + area.party = FALSE + area.cut_overlay(party_overlay) /obj/machinery/firealarm/partyalarm/alarm() if (machine_stat & (NOPOWER|BROKEN)) return - var/area/A = get_area(src) - if (!A || A.party || A.name == "Space") + var/area/area = get_area(src) + if (!area || area.party || area.name == "Space") return - A.party = TRUE + area.party = TRUE if (!party_overlay) party_overlay = iconstate2appearance('icons/turf/areas.dmi', "party") - A.add_overlay(party_overlay) + area.add_overlay(party_overlay) + +/////////////////////// CIRCUITS ////////////////////////////////////// + +/obj/item/circuit_component/firealarm + display_name = "Fire Alarm" + desc = "Allows you to interface with the Fire Alarm." + + var/datum/port/input/alarm_trigger + var/datum/port/input/reset_trigger + + /// Returns a boolean value of 0 or 1 if the fire alarm is on or not. + var/datum/port/output/is_on + /// Returns when the alarm is turned on + var/datum/port/output/triggered + /// Returns when the alarm is turned off + var/datum/port/output/reset + + var/obj/machinery/firealarm/attached_alarm + +/obj/item/circuit_component/firealarm/populate_ports() + alarm_trigger = add_input_port("Set", PORT_TYPE_SIGNAL) + reset_trigger = add_input_port("Reset", PORT_TYPE_SIGNAL) + + is_on = add_output_port("Is On", PORT_TYPE_NUMBER) + triggered = add_output_port("Triggered", PORT_TYPE_SIGNAL) + reset = add_output_port("Reset", PORT_TYPE_SIGNAL) + +/obj/item/circuit_component/firealarm/register_usb_parent(atom/movable/parent) + . = ..() + if(istype(parent, /obj/machinery/firealarm)) + attached_alarm = parent + RegisterSignal(parent, COMSIG_FIREALARM_ON_TRIGGER, PROC_REF(on_firealarm_triggered)) + RegisterSignal(parent, COMSIG_FIREALARM_ON_RESET, PROC_REF(on_firealarm_reset)) + +/obj/item/circuit_component/firealarm/unregister_usb_parent(atom/movable/parent) + attached_alarm = null + UnregisterSignal(parent, COMSIG_FIREALARM_ON_TRIGGER) + UnregisterSignal(parent, COMSIG_FIREALARM_ON_RESET) + return ..() + +/obj/item/circuit_component/firealarm/proc/on_firealarm_triggered(datum/source) + SIGNAL_HANDLER + is_on.set_output(1) + triggered.set_output(COMPONENT_SIGNAL) + +/obj/item/circuit_component/firealarm/proc/on_firealarm_reset(datum/source) + SIGNAL_HANDLER + is_on.set_output(0) + reset.set_output(COMPONENT_SIGNAL) + + +/obj/item/circuit_component/firealarm/input_received(datum/port/input/port) + if(COMPONENT_TRIGGERED_BY(alarm_trigger, port)) + attached_alarm?.alarm() + + if(COMPONENT_TRIGGERED_BY(reset_trigger, port)) + attached_alarm?.reset() -#undef FIREALARM_COOLDOWN diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index dc911ee7c38f9..5d76d0f0761b4 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -16,17 +16,61 @@ Buildable meters throwforce = 7 icon = 'icons/obj/atmospherics/pipes/pipe_item.dmi' icon_state = "simple" - item_state = "buildpipe" + icon_state_preview = "manifold4w" w_class = WEIGHT_CLASS_NORMAL + ///Piping layer that we are going to be on var/piping_layer = PIPING_LAYER_DEFAULT + ///Type of pipe-object made, selected from the RPD var/RPD_type - /// whether it can be painted + ///Whether it can be painted var/paintable = FALSE + ///Color of the pipe is going to be made from this pipe-object + var/pipe_color + ///Initial direction of the created pipe (either made from the RPD or after unwrenching the pipe) + var/p_init_dir = SOUTH /obj/item/pipe/directional RPD_type = PIPE_UNARY +/obj/item/pipe/directional/he_junction + icon_state_preview = "junction" + pipe_type = /obj/machinery/atmospherics/pipe/heat_exchanging/junction +/obj/item/pipe/directional/vent + name = "air vent fitting" + icon_state_preview = "uvent" + pipe_type = /obj/machinery/atmospherics/components/unary/vent_pump +/obj/item/pipe/directional/scrubber + name = "air scrubber fitting" + icon_state_preview = "scrubber" + pipe_type = /obj/machinery/atmospherics/components/unary/vent_scrubber +/obj/item/pipe/directional/connector + icon_state_preview = "connector" + pipe_type = /obj/machinery/atmospherics/components/unary/portables_connector +/obj/item/pipe/directional/passive_vent + icon_state_preview = "pvent" + pipe_type = /obj/machinery/atmospherics/components/unary/passive_vent +/obj/item/pipe/directional/injector + icon_state_preview = "injector" + pipe_type = /obj/machinery/atmospherics/components/unary/outlet_injector +/obj/item/pipe/directional/he_exchanger + icon_state_preview = "heunary" + pipe_type = /obj/machinery/atmospherics/components/unary/heat_exchanger +/obj/item/pipe/directional/airlock_pump + icon_state_preview = "airlock_pump" + pipe_type = /obj/machinery/atmospherics/components/unary/airlock_pump /obj/item/pipe/binary RPD_type = PIPE_STRAIGHT +/obj/item/pipe/binary/layer_adapter + icon_state_preview = "manifoldlayer" + pipe_type = /obj/machinery/atmospherics/pipe/layer_manifold +/obj/item/pipe/binary/color_adapter + icon_state_preview = "adapter_center" + pipe_type = /obj/machinery/atmospherics/pipe/color_adapter +/obj/item/pipe/binary/pressure_pump + icon_state_preview = "pump" + pipe_type = /obj/machinery/atmospherics/components/binary/pump +/obj/item/pipe/binary/manual_valve + icon_state_preview = "mvalve" + pipe_type = /obj/machinery/atmospherics/components/binary/valve /obj/item/pipe/binary/bendable RPD_type = PIPE_BENDABLE /obj/item/pipe/trinary @@ -34,45 +78,73 @@ Buildable meters /obj/item/pipe/trinary/flippable RPD_type = PIPE_TRIN_M var/flipped = FALSE +/obj/item/pipe/trinary/flippable/filter + name = "gas filter fitting" + icon_state_preview = "filter" + pipe_type = /obj/machinery/atmospherics/components/trinary/filter +/obj/item/pipe/trinary/flippable/mixer + icon_state_preview = "mixer" + pipe_type = /obj/machinery/atmospherics/components/trinary/mixer /obj/item/pipe/quaternary RPD_type = PIPE_ONEDIR +/obj/item/pipe/quaternary/pipe + icon_state_preview = "manifold4w" + pipe_type = /obj/machinery/atmospherics/pipe/smart +/obj/item/pipe/quaternary/pipe/crafted -/obj/item/pipe/ComponentInitialize() - //Flipping handled manually due to custom handling for trinary pipes - AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE) +/obj/item/pipe/quaternary/pipe/crafted/Initialize(mapload, _pipe_type, _dir, obj/machinery/atmospherics/make_from, device_color, device_init_dir = SOUTH) + . = ..() + pipe_type = /obj/machinery/atmospherics/pipe/smart + pipe_color = COLOR_VERY_LIGHT_GRAY + p_init_dir = ALL_CARDINALS + setDir(SOUTH) + update() -CREATION_TEST_IGNORE_SUBTYPES(/obj/item/pipe) +/obj/item/pipe/quaternary/he_pipe + icon_state_preview = "he_manifold4w" + pipe_type = /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w -/obj/item/pipe/Initialize(mapload, _pipe_type, _dir, obj/machinery/atmospherics/make_from) +/obj/item/pipe/Initialize(mapload, _pipe_type, _dir, obj/machinery/atmospherics/make_from, device_color, device_init_dir = SOUTH) if(make_from) make_from_existing(make_from) else + p_init_dir = device_init_dir pipe_type = _pipe_type + pipe_color = device_color setDir(_dir) update() pixel_x += rand(-5, 5) pixel_y += rand(-5, 5) + + AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS, null, CALLBACK(src, PROC_REF(can_be_rotated))) + + // Only 'normal' pipes + if(type != /obj/item/pipe/quaternary) + return ..() + return ..() +/obj/item/pipe/proc/can_be_rotated(mob/user) + if(anchored) + return FALSE + return TRUE + /obj/item/pipe/proc/make_from_existing(obj/machinery/atmospherics/make_from) + p_init_dir = make_from.get_init_directions() setDir(make_from.dir) pipename = make_from.name add_atom_colour(make_from.color, FIXED_COLOUR_PRIORITY) pipe_type = make_from.type paintable = make_from.paintable - -/obj/item/pipe/trinary/flippable/make_from_existing(obj/machinery/atmospherics/components/trinary/make_from) - ..() - if(make_from.flipped) - do_a_flip() + pipe_color = make_from.pipe_color /obj/item/pipe/dropped() - ..() if(loc) - setPipingLayer(piping_layer) + set_piping_layer(piping_layer) + return ..() -/obj/item/pipe/proc/setPipingLayer(new_layer = PIPING_LAYER_DEFAULT) +/obj/item/pipe/proc/set_piping_layer(new_layer = PIPING_LAYER_DEFAULT) var/obj/machinery/atmospherics/fakeA = pipe_type if(initial(fakeA.pipe_flags) & PIPING_ALL_LAYER) @@ -85,27 +157,11 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/pipe) /obj/item/pipe/proc/update() var/obj/machinery/atmospherics/fakeA = pipe_type name = "[initial(fakeA.name)] fitting" + desc = initial(fakeA.desc) icon_state = initial(fakeA.pipe_state) if(ispath(pipe_type,/obj/machinery/atmospherics/pipe/heat_exchanging)) resistance_flags |= FIRE_PROOF | LAVA_PROOF -/obj/item/pipe/verb/flip() - set category = "Object" - set name = "Flip Pipe" - set src in view(1) - - if(usr.incapacitated() || !isliving(usr)) - return - - do_a_flip() - -/obj/item/pipe/proc/do_a_flip() - setDir(turn(dir, -180)) - -/obj/item/pipe/trinary/flippable/do_a_flip() - setDir(turn(dir, flipped ? 45 : -45)) - flipped = !flipped - /obj/item/pipe/Move() var/old_dir = dir ..() @@ -124,13 +180,24 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/pipe) /obj/item/pipe/trinary/flippable/fixed_dir() . = dir - if(dir in GLOB.diagonals) + if(ISDIAGONALDIR(dir)) . = turn(dir, 45) /obj/item/pipe/attack_self(mob/user) setDir(turn(dir,-90)) -/obj/item/pipe/wrench_act(mob/living/user, obj/item/wrench/W) +///Check if the pipe on the turf and our to be placed binary pipe are perpendicular to each other +/obj/item/pipe/proc/check_ninety_degree_dir(obj/machinery/atmospherics/machine) + if(ISDIAGONALDIR(machine.dir)) + return FALSE + if(EWCOMPONENT(machine.dir) && EWCOMPONENT(dir)) + return FALSE + if(NSCOMPONENT(machine.dir) && NSCOMPONENT(dir)) + return FALSE + return TRUE + +/obj/item/pipe/wrench_act(mob/living/user, obj/item/wrench/wrench) + . = ..() if(!isturf(loc)) return TRUE @@ -138,34 +205,121 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/pipe) var/obj/machinery/atmospherics/fakeA = pipe_type var/flags = initial(fakeA.pipe_flags) - for(var/obj/machinery/atmospherics/M in loc) - if((M.pipe_flags & flags & PIPING_ONE_PER_TURF)) //Only one dense/requires density object per tile, eg connectors/cryo/heater/coolers. + var/list/potentially_conflicting_machines = list() + // Work out which machines we would potentially conflict with + for(var/obj/machinery/atmospherics/machine in loc) + // Only one dense/requires density object per tile, eg connectors/cryo/heater/coolers. + if(machine.pipe_flags & flags & PIPING_ONE_PER_TURF) to_chat(user, "Something is hogging the tile!") return TRUE - if((M.piping_layer != piping_layer) && !((M.pipe_flags | flags) & PIPING_ALL_LAYER)) //don't continue if either pipe goes across all layers + // skip checks if we don't overlap layers, either by being on the same layer or by something being on all layers + if(machine.piping_layer != piping_layer && !((machine.pipe_flags | flags) & PIPING_ALL_LAYER)) continue - if(M.GetInitDirections() & SSair.get_init_dirs(pipe_type, fixed_dir())) // matches at least one direction on either type of pipe - to_chat(user, "There is already a pipe at that location!") - return TRUE + potentially_conflicting_machines += machine + + // See if we would conflict with any of the potentially interacting machines + for(var/obj/machinery/atmospherics/machine as anything in potentially_conflicting_machines) + // if the pipes have any directions in common, we can't place it that way. + var/our_init_dirs = SSair.get_init_dirs(pipe_type, fixed_dir(), p_init_dir) + if(machine.get_init_directions() & our_init_dirs) + // We have a conflict! + if(length(potentially_conflicting_machines) != 1 || !try_smart_reconfiguration(machine, our_init_dirs, user)) + // No solutions found + to_chat(user, "There is already a pipe at that location!") + return TRUE // no conflicts found - var/obj/machinery/atmospherics/A = new pipe_type(loc) - build_pipe(A) - A.on_construction(color, piping_layer) - transfer_fingerprints_to(A) + var/obj/machinery/atmospherics/built_machine = new pipe_type(loc, null, fixed_dir(), p_init_dir) + build_pipe(built_machine) + built_machine.on_construction(user, pipe_color, piping_layer) + transfer_fingerprints_to(built_machine) - W.play_tool_sound(src) + wrench.play_tool_sound(src) user.visible_message( \ "[user] fastens \the [src].", \ "You fasten \the [src].", \ - "You hear ratcheting.") + "You hear ratcheting.") qdel(src) -/obj/item/pipe/proc/build_pipe(obj/machinery/atmospherics/A) - A.setDir(fixed_dir()) - A.SetInitDirections() +/** + * Attempt to automatically resolve a pipe conflict by reconfiguring any smart pipes involved. + * + * Constraints: + * - A smart pipe cannot have current connections reconfigured. + * - A smart pipe cannot have fewer than two directions in which it will connect. + * - A smart pipe, existing or new, will not automatically reconfigure itself to permit directions it was not previously permitting. + */ +/obj/item/pipe/proc/try_smart_reconfiguration(obj/machinery/atmospherics/machine, our_init_dirs, mob/living/user) + // If we're a smart pipe, we might be able to solve this by placing down a more constrained version of ourselves. + var/obj/machinery/atmospherics/pipe/smart/other_smart_pipe = machine + if(ispath(pipe_type, /obj/machinery/atmospherics/pipe/smart/)) + // If we're conflicting with another smart pipe, see if we can negotiate. + if(istype(other_smart_pipe)) + // Two smart pipes. This is going to get complicated. + // Check to see whether the already placed pipe is bent or not. + if (ISDIAGONALDIR(other_smart_pipe.dir)) + // The other pipe is bent, with at least two current connections. See if we can bounce off it as a bent pipe in the other direction. + var/opposing_dir = our_init_dirs & ~other_smart_pipe.connections + if (ISNOTSTUB(opposing_dir)) + // We only get here if both smart pipes have two directions. + p_init_dir = opposing_dir + other_smart_pipe.set_init_directions(other_smart_pipe.connections) + other_smart_pipe.update_pipe_icon() + return TRUE + // We're left with one or no available directions if we look at the complement of the other smart pipe's live connections. + // There's nothing further we can do. + return FALSE + else + // The other pipe is straight. See if we can go over it in a perpindicular direction. + // Note that the other pipe cannot be unconnected, since we have a conflict. + if(EWCOMPONENT(other_smart_pipe.dir)) + if ((NORTH|SOUTH) & ~p_init_dir) + // Not allowed to connect this way + return FALSE + if (~other_smart_pipe.get_init_directions() & (EAST|WEST)) + // Not allowed to reconfigure the other pipe this way + return FALSE + p_init_dir = NORTH|SOUTH + other_smart_pipe.set_init_directions(EAST|WEST) + other_smart_pipe.update_pipe_icon() + return TRUE + if (NSCOMPONENT(other_smart_pipe.dir)) + if ((EAST|WEST) & ~p_init_dir) + // Not allowed to connect this way + return FALSE + if (~other_smart_pipe.get_init_directions() & (NORTH|SOUTH)) + // Not allowed to reconfigure the other pipe this way + return FALSE + p_init_dir = EAST|WEST + other_smart_pipe.set_init_directions(NORTH|SOUTH) + other_smart_pipe.update_pipe_icon() + return TRUE + return FALSE + // We're not dealing with another smart pipe. See if we can become the complement of the conflicting machine. + var/opposing_dir = our_init_dirs & ~machine.get_init_directions() + if (ISNOTSTUB(opposing_dir)) + // We have at least two permitted directions in the complement. Use them. + p_init_dir = opposing_dir + return TRUE + return FALSE + + else if(istype(other_smart_pipe)) + // We're not a smart pipe ourselves, but we are conflicting with a smart pipe. We might be able to solve this by constraining the smart pipe. + if (our_init_dirs & other_smart_pipe.connections) + // We needed to go where a smart pipe already had connections, nothing further we can do + return FALSE + var/opposing_dir = other_smart_pipe.get_init_directions() & ~our_init_dirs + if (ISNOTSTUB(opposing_dir)) + // At least two directions remain for that smart pipe, reconfigure it + other_smart_pipe.set_init_directions(opposing_dir) + other_smart_pipe.update_pipe_icon() + return TRUE + return FALSE + // No smart pipes involved, the conflict can't be solved this way. + return FALSE +/obj/item/pipe/proc/build_pipe(obj/machinery/atmospherics/A) if(pipename) A.name = pipename if(A.on) @@ -178,29 +332,32 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/pipe) ..() T.flipped = flipped -/obj/item/pipe/directional/suicide_act(mob/living/user) +/obj/item/pipe/suicide_act(mob/living/user) user.visible_message("[user] shoves [src] in [user.p_their()] mouth and turns it on! It looks like [user.p_theyre()] trying to commit suicide!") if(iscarbon(user)) var/mob/living/carbon/C = user - for(var/i=1 to 20) + for(var/i in 1 to 20) C.vomit(0, TRUE, FALSE, 4, FALSE) if(prob(20)) C.spew_organ() - sleep(5) + sleep(0.5 SECONDS) C.blood_volume = 0 return(OXYLOSS|BRUTELOSS) +/obj/item/pipe/examine(mob/user) + . = ..() + . += "The pipe layer is set to [piping_layer]." + /obj/item/pipe_meter name = "meter" - desc = "A meter that can be laid on pipes." + desc = "A meter that can be wrenched on pipes, or attached to the floor with screws." icon = 'icons/obj/atmospherics/pipes/pipe_item.dmi' icon_state = "meter" - item_state = "buildpipe" w_class = WEIGHT_CLASS_BULKY var/piping_layer = PIPING_LAYER_DEFAULT /obj/item/pipe_meter/wrench_act(mob/living/user, obj/item/wrench/W) - + . = ..() var/obj/machinery/atmospherics/pipe/pipe for(var/obj/machinery/atmospherics/pipe/P in loc) if(P.piping_layer == piping_layer) @@ -229,10 +386,10 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/pipe) qdel(src) /obj/item/pipe_meter/dropped() - ..() + . = ..() if(loc) - setAttachLayer(piping_layer) + set_attach_layer(piping_layer) -/obj/item/pipe_meter/proc/setAttachLayer(new_layer = PIPING_LAYER_DEFAULT) +/obj/item/pipe_meter/proc/set_attach_layer(new_layer = PIPING_LAYER_DEFAULT) piping_layer = new_layer PIPING_LAYER_DOUBLE_SHIFT(src, piping_layer) diff --git a/code/game/machinery/pipe/pipe_dispenser.dm b/code/game/machinery/pipe/pipe_dispenser.dm index 6555d153e70ed..e50364d65eace 100644 --- a/code/game/machinery/pipe/pipe_dispenser.dm +++ b/code/game/machinery/pipe/pipe_dispenser.dm @@ -1,75 +1,165 @@ -/obj/machinery/pipedispenser +#define ATMOS_PIPEDISPENSER 0 +#define DISPOSAL_PIPEDISPENSER 1 +#define TRANSIT_PIPEDISPENSER 2 + +/obj/machinery/pipe_dispenser name = "pipe dispenser" icon = 'icons/obj/stationobjs.dmi' icon_state = "pipe_d" desc = "Dispenses countless types of pipes. Very useful if you need pipes." density = TRUE interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN_SILICON | INTERACT_MACHINE_OFFLINE + var/wait = 0 var/piping_layer = PIPING_LAYER_DEFAULT + ///color of pipe + var/paint_color = "green" + ///type of dispenser + var/category = ATMOS_PIPEDISPENSER + ///smart pipe directions + var/p_init_dir = ALL_CARDINALS + +/obj/machinery/pipe_dispenser/attack_paw(mob/user, list/modifiers) + return attack_hand(user, modifiers) + +/obj/machinery/pipe_dispenser/ui_static_data(mob/user) + var/list/data = list("paint_colors" = GLOB.pipe_paint_colors) + return data + +/obj/machinery/pipe_dispenser/ui_data() + var/list/data = list( + "category" = category, + "piping_layer" = piping_layer, + "categories" = list(), + "selected_color" = paint_color, + ) + + // The get the recipies for this dispenser + var/list/recipes + switch(category) + if(ATMOS_PIPEDISPENSER) + recipes = GLOB.atmos_pipe_recipes + if(DISPOSAL_PIPEDISPENSER) + recipes = GLOB.disposal_pipe_recipes + if(TRANSIT_PIPEDISPENSER) + recipes = GLOB.transit_tube_recipes + // Generate pipe categories + for(var/c in recipes) + var/list/cat = recipes[c] + var/list/r = list() + for(var/i in 1 to cat.len) + var/datum/pipe_info/info = cat[i] + r += list(list("pipe_name" = info.name, "pipe_index" = i, "all_layers" = info.all_layers, "dir" = NORTH)) + // if this is bendable, add the bent version of the pipe (disposals) + if (info.dirtype == PIPE_BENDABLE) + r += list(list("pipe_name" = "Bent " + info.name, "pipe_index" = i, "all_layers" = info.all_layers, "dir" = NORTHEAST)) + data["categories"] += list(list("cat_name" = c, "recipes" = r)) + var/list/init_directions = list("north" = FALSE, "south" = FALSE, "east" = FALSE, "west" = FALSE) + for(var/direction in GLOB.cardinals) + if(p_init_dir & direction) + init_directions[dir2text(direction)] = TRUE + data["init_directions"] = init_directions + return data + +/obj/machinery/pipe_dispenser/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + if(..()) + return + switch(action) + if("color") + paint_color = params["paint_color"] + + if("pipe_type") + switch(category) + if(ATMOS_PIPEDISPENSER) + if(wait < world.time) + var/datum/pipe_info/info = GLOB.atmos_pipe_recipes[params["category"]][params["pipe_type"]] + var/recipe_type = info.type + var/p_type = info.id + + // No spawning arbitrary paths (literally 1984) + if(!verify_recipe(GLOB.atmos_pipe_recipes, p_type)) + return + + // If this is a meter, make that. + if(recipe_type == /datum/pipe_info/meter) + new /obj/item/pipe_meter(loc) + wait = world.time + 1 SECONDS + return + + // Otherwise, make a pipe/device + var/p_dir = params["pipe_dir"] + var/obj/item/pipe/pipe_out = new (loc, p_type, p_dir) + pipe_out.p_init_dir = p_init_dir + pipe_out.pipe_color = GLOB.pipe_paint_colors[paint_color] + pipe_out.add_atom_colour(GLOB.pipe_paint_colors[paint_color], FIXED_COLOUR_PRIORITY) + pipe_out.set_piping_layer(piping_layer) + pipe_out.add_fingerprint(usr) + wait = world.time + 1 SECONDS + if(DISPOSAL_PIPEDISPENSER) + if(wait < world.time) + var/datum/pipe_info/info = GLOB.disposal_pipe_recipes[params["category"]][params["pipe_type"]] + var/p_type = info.id + + // No spawning arbitrary paths (literally 1984) + if(!verify_recipe(GLOB.disposal_pipe_recipes, p_type)) + return + + var/obj/structure/disposalconstruct/disposal_out = new (loc, p_type) + if(!disposal_out.can_place()) + to_chat(usr, "There's not enough room to build that here!") + qdel(disposal_out) + return + + disposal_out.add_fingerprint(usr) + disposal_out.update_appearance() + disposal_out.setDir(params["pipe_dir"]) + wait = world.time + 1 SECONDS + if(TRANSIT_PIPEDISPENSER) + if(wait < world.time) + var/datum/pipe_info/info = GLOB.transit_tube_recipes[params["category"]][params["pipe_type"]] + var/p_type = info.id + + // No spawning arbitrary paths (literally 1984) + if(!verify_recipe(GLOB.transit_tube_recipes, p_type)) + return + + var/obj/structure/c_transit_tube/tube_out = new p_type(loc) + tube_out.add_fingerprint(usr) + tube_out.update_appearance() + tube_out.setDir(params["pipe_dir"]) + wait = world.time + 1 SECONDS + if("piping_layer") + piping_layer = text2num(params["piping_layer"]) + + if("init_dir_setting") + var/target_dir = p_init_dir ^ text2dir(params["dir_flag"]) + // Refuse to create a smart pipe that can only connect in one direction (it would act weirdly and lack an icon) + if (ISNOTSTUB(target_dir)) + p_init_dir = target_dir + else + to_chat(usr, "\The [src]'s screen flashes a warning: Can't configure a pipe to only connect in one direction.") + + if("init_reset") + p_init_dir = ALL_CARDINALS -/obj/machinery/pipedispenser/attack_paw(mob/user) - return attack_hand(user) - -/obj/machinery/pipedispenser/ui_interact(mob/user) - . = ..() - var/dat = "PIPING LAYER: --[piping_layer]++
" - - var/recipes = GLOB.atmos_pipe_recipes - - for(var/category in recipes) - var/list/cat_recipes = recipes[category] - dat += "[category]:" + return TRUE - user << browse("[src][dat]", "window=pipedispenser") - onclose(user, "pipedispenser") - return +/obj/machinery/pipe_dispenser/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "PipeDispenser", name) + ui.open() -/obj/machinery/pipedispenser/Topic(href, href_list) - if(..()) - return 1 - var/mob/living/L = usr - if(!anchored || (istype(L) && !(L.mobility_flags & MOBILITY_UI)) || usr.stat != CONSCIOUS || HAS_TRAIT(usr, TRAIT_HANDS_BLOCKED) || !in_range(loc, usr)) - usr << browse(null, "window=pipedispenser") - return 1 - usr.set_machine(src) - add_fingerprint(usr) - if(href_list["makepipe"]) - if(wait < world.time) - var/p_type = text2path(href_list["makepipe"]) - if (!verify_recipe(GLOB.atmos_pipe_recipes, p_type)) - return - var/p_dir = text2num(href_list["dir"]) - var/obj/item/pipe/P = new (loc, p_type, p_dir) - P.setPipingLayer(piping_layer) - P.add_fingerprint(usr) - wait = world.time + 10 - if(href_list["makemeter"]) - if(wait < world.time ) - new /obj/item/pipe_meter(loc) - wait = world.time + 15 - if(href_list["layer_up"]) - piping_layer = clamp(++piping_layer, PIPING_LAYER_MIN, PIPING_LAYER_MAX) - if(href_list["layer_down"]) - piping_layer = clamp(--piping_layer, PIPING_LAYER_MIN, PIPING_LAYER_MAX) - return - -/obj/machinery/pipedispenser/attackby(obj/item/W, mob/user, params) +/obj/machinery/pipe_dispenser/attackby(obj/item/W, mob/user, params) add_fingerprint(user) if (istype(W, /obj/item/pipe) || istype(W, /obj/item/pipe_meter)) - to_chat(usr, "You put [W] back into [src].") + to_chat(usr, "You put [W] back into [src].") qdel(W) return else return ..() -/obj/machinery/pipedispenser/proc/verify_recipe(recipes, path) +/obj/machinery/pipe_dispenser/proc/verify_recipe(recipes, path) for(var/category in recipes) var/list/cat_recipes = recipes[category] for(var/i in cat_recipes) @@ -78,30 +168,30 @@ return TRUE return FALSE -/obj/machinery/pipedispenser/wrench_act(mob/living/user, obj/item/I) - if(default_unfasten_wrench(user, I, 40)) +/obj/machinery/pipe_dispenser/wrench_act(mob/living/user, obj/item/tool) + . = ..() + if(default_unfasten_wrench(user, tool, time = 4 SECONDS)) user << browse(null, "window=pipedispenser") return TRUE -/obj/machinery/pipedispenser/disposal +/obj/machinery/pipe_dispenser/disposal name = "disposal pipe dispenser" icon = 'icons/obj/stationobjs.dmi' icon_state = "pipe_d" desc = "Dispenses pipes that will ultimately be used to move trash around." density = TRUE - + category = DISPOSAL_PIPEDISPENSER //Allow you to drag-drop disposal pipes and transit tubes into it -/obj/machinery/pipedispenser/disposal/MouseDrop_T(obj/structure/pipe, mob/usr) - if(!usr.incapacitated()) - return +/obj/machinery/pipe_dispenser/disposal/MouseDrop_T(obj/structure/pipe, mob/user, params) + . = ..() if (!istype(pipe, /obj/structure/disposalconstruct) && !istype(pipe, /obj/structure/c_transit_tube) && !istype(pipe, /obj/structure/c_transit_tube_pod)) return - if (get_dist(usr, src) > 1 || get_dist(src,pipe) > 1 ) + if (get_dist(user, src) > 1 || get_dist(src, pipe) > 1 ) return if (pipe.anchored) @@ -109,105 +199,16 @@ qdel(pipe) -/obj/machinery/pipedispenser/disposal/interact(mob/user) - - var/dat = "" - var/recipes = GLOB.disposal_pipe_recipes - - for(var/category in recipes) - var/list/cat_recipes = recipes[category] - dat += "[category]:" - - user << browse("[src][dat]", "window=pipedispenser") - return - - -/obj/machinery/pipedispenser/disposal/Topic(href, href_list) - if(..()) - return 1 - usr.set_machine(src) - add_fingerprint(usr) - if(href_list["dmake"]) - if(wait < world.time) - var/p_type = text2path(href_list["dmake"]) - if (!verify_recipe(GLOB.disposal_pipe_recipes, p_type)) - return - var/obj/structure/disposalconstruct/C = new (loc, p_type) - - if(!C.can_place()) - to_chat(usr, "There's not enough room to build that here!") - qdel(C) - return - if(href_list["dir"]) - C.setDir(text2num(href_list["dir"])) - C.add_fingerprint(usr) - C.update_icon() - wait = world.time + 15 - return - //transit tube dispenser //inherit disposal for the dragging proc -/obj/machinery/pipedispenser/disposal/transit_tube +/obj/machinery/pipe_dispenser/disposal/transit_tube name = "transit tube dispenser" icon = 'icons/obj/stationobjs.dmi' icon_state = "pipe_d" density = TRUE desc = "Dispenses pipes that will move beings around." + category = TRANSIT_PIPEDISPENSER -/obj/machinery/pipedispenser/disposal/transit_tube/interact(mob/user) - - var/dat = {"Transit Tubes:
-Straight Tube
-Straight Tube with Crossing
-Curved Tube
-Diagonal Tube
-Diagonal Tube with Crossing
-Junction
-Station Equipment:
-Through Tube Station
-Terminus Tube Station
-Transit Tube Pod
-"} - - user << browse("[src][dat]", "window=pipedispenser") - return - - -/obj/machinery/pipedispenser/disposal/transit_tube/Topic(href, href_list) - if(..()) - return 1 - usr.set_machine(src) - add_fingerprint(usr) - if(wait < world.time) - if(href_list["tube"]) - var/tube_type = text2num(href_list["tube"]) - var/obj/structure/C - switch(tube_type) - if(TRANSIT_TUBE_STRAIGHT) - C = new /obj/structure/c_transit_tube(loc) - if(TRANSIT_TUBE_STRAIGHT_CROSSING) - C = new /obj/structure/c_transit_tube/crossing(loc) - if(TRANSIT_TUBE_CURVED) - C = new /obj/structure/c_transit_tube/curved(loc) - if(TRANSIT_TUBE_DIAGONAL) - C = new /obj/structure/c_transit_tube/diagonal(loc) - if(TRANSIT_TUBE_DIAGONAL_CROSSING) - C = new /obj/structure/c_transit_tube/diagonal/crossing(loc) - if(TRANSIT_TUBE_JUNCTION) - C = new /obj/structure/c_transit_tube/junction(loc) - if(TRANSIT_TUBE_STATION) - C = new /obj/structure/c_transit_tube/station(loc) - if(TRANSIT_TUBE_TERMINUS) - C = new /obj/structure/c_transit_tube/station/reverse(loc) - if(TRANSIT_TUBE_POD) - C = new /obj/structure/c_transit_tube_pod(loc) - if(C) - C.add_fingerprint(usr) - wait = world.time + 15 - return +#undef ATMOS_PIPEDISPENSER +#undef DISPOSAL_PIPEDISPENSER +#undef TRANSIT_PIPEDISPENSER diff --git a/code/game/machinery/portable_thermomachine.dm b/code/game/machinery/portable_thermomachine.dm index 8ee9aa149734d..563357ccb4623 100644 --- a/code/game/machinery/portable_thermomachine.dm +++ b/code/game/machinery/portable_thermomachine.dm @@ -126,8 +126,8 @@ if(mode == HEATER_MODE_COOL) delta_temperature *= -1 if(delta_temperature) - environment.set_temperature(environment.return_temperature() + delta_temperature) - air_update_turf() + environment.temperature = environment.return_temperature() + delta_temperature + air_update_turf(FALSE, FALSE) cell.use(required_energy / efficiency) /obj/machinery/portable_thermomachine/RefreshParts() @@ -190,19 +190,6 @@ return TRUE return ..() -/obj/machinery/portable_thermomachine/AltClick(mob/user) - if(!can_interact(user)) - return - if(mode == HEATER_MODE_COOL) - target_temperature = (settable_temperature_median - settable_temperature_range) - T0C - investigate_log("was set to [target_temperature] K by [key_name(user)]", INVESTIGATE_ATMOS) - else if(mode == HEATER_MODE_HEAT) - target_temperature = (settable_temperature_median + settable_temperature_range) - T0C - investigate_log("was set to [target_temperature] K by [key_name(user)]", INVESTIGATE_ATMOS) - else - return - balloon_alert(user, "You set the target temperature to [target_temperature] C.") - /obj/machinery/portable_thermomachine/proc/toggle_power() on = !on mode = HEATER_MODE_STANDBY diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index 0b18083000846..55a92f8ac7971 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -10,12 +10,16 @@ anchored = TRUE resistance_flags = LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF max_integrity = 200 //The shield can only take so much beating (prevents perma-prisons) - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY /obj/structure/emergency_shield/Initialize(mapload) . = ..() setDir(pick(GLOB.cardinals)) - air_update_turf(1) + air_update_turf(TRUE, TRUE) + +/obj/structure/emergency_shield/Destroy() + air_update_turf(TRUE, FALSE) + . = ..() /obj/structure/emergency_shield/Move() var/turf/T = loc @@ -60,7 +64,6 @@ max_integrity = 20 mouse_opacity = MOUSE_OPACITY_TRANSPARENT layer = ABOVE_MOB_LAYER - /obj/structure/emergency_shield/invoker/emp_act(severity) return @@ -653,8 +656,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/shieldwall) icon = 'icons/effects/effects.dmi' icon_state = "holofield" density = FALSE - CanAtmosPass = ATMOS_PASS_NO - CanAtmosPassVertical = 1 + can_atmos_pass = ATMOS_PASS_NO hardshield = FALSE layer = ABOVE_MOB_LAYER light_color = "#f6e384" diff --git a/code/game/machinery/shuttle/shuttle_engine.dm b/code/game/machinery/shuttle/shuttle_engine.dm index df8795df27f25..55a124d0452ad 100644 --- a/code/game/machinery/shuttle/shuttle_engine.dm +++ b/code/game/machinery/shuttle/shuttle_engine.dm @@ -55,7 +55,7 @@ . = ..() check_setup() -/obj/machinery/shuttle/engine/on_construction() +/obj/machinery/shuttle/engine/on_construction(mob/user) . = ..() check_setup() @@ -122,8 +122,8 @@ var/deltaTemperature = req_power / heat_cap if(deltaTemperature < 0) return - env.set_temperature(env.return_temperature() + deltaTemperature) - air_update_turf() + env.temperature = env.return_temperature() + deltaTemperature + air_update_turf(FALSE, FALSE) /obj/machinery/shuttle/engine/attackby(obj/item/I, mob/living/user, params) check_setup() diff --git a/code/game/machinery/shuttle/shuttle_heater.dm b/code/game/machinery/shuttle/shuttle_heater.dm index 50986cbe45624..c5b5d84589100 100644 --- a/code/game/machinery/shuttle/shuttle_heater.dm +++ b/code/game/machinery/shuttle/shuttle_heater.dm @@ -29,7 +29,7 @@ pipe_flags = PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY - var/gas_type = GAS_PLASMA + var/gas_type = /datum/gas/plasma var/efficiency_multiplier = 1 var/gas_capacity = 0 @@ -44,7 +44,7 @@ /obj/machinery/atmospherics/components/unary/shuttle/heater/New() . = ..() GLOB.custom_shuttle_machines += src - SetInitDirections() + set_init_directions() update_adjacent_engines() updateGasStats() @@ -53,29 +53,28 @@ update_adjacent_engines() GLOB.custom_shuttle_machines -= src -/obj/machinery/atmospherics/components/unary/shuttle/heater/on_construction() +/obj/machinery/atmospherics/components/unary/shuttle/heater/on_construction(mob/user) ..(dir, dir) - SetInitDirections() + set_init_directions() update_adjacent_engines() /obj/machinery/atmospherics/components/unary/shuttle/heater/default_change_direction_wrench(mob/user, obj/item/I) if(!..()) return FALSE - SetInitDirections() + set_init_directions() var/obj/machinery/atmospherics/node = nodes[1] if(node) node.disconnect(src) nodes[1] = null if(!parents[1]) return - nullifyPipenet(parents[1]) + nullify_pipenet(parents[1]) - atmosinit() + atmos_init() node = nodes[1] if(node) - node.atmosinit() - node.addMember(src) - build_network() + node.atmos_init() + node.add_member(src) return TRUE /obj/machinery/atmospherics/components/unary/shuttle/heater/RefreshParts() @@ -92,14 +91,14 @@ /obj/machinery/atmospherics/components/unary/shuttle/heater/examine(mob/user) . = ..() var/datum/gas_mixture/air_contents = airs[1] - . += "The engine heater's gas dial reads [air_contents.get_moles(gas_type)] moles of gas.
" + . += "The engine heater's gas dial reads [air_contents.total_moles()] moles of gas.
" /obj/machinery/atmospherics/components/unary/shuttle/heater/proc/updateGasStats() var/datum/gas_mixture/air_contents = airs[1] if(!air_contents) return - air_contents.set_volume(gas_capacity) - air_contents.set_temperature(T20C) + air_contents.volume = gas_capacity + air_contents.temperature = T20C /obj/machinery/atmospherics/components/unary/shuttle/heater/proc/hasFuel(var/required) var/datum/gas_mixture/air_contents = airs[1] @@ -114,15 +113,15 @@ /obj/machinery/atmospherics/components/unary/shuttle/heater/attackby(obj/item/I, mob/living/user, params) update_adjacent_engines() if(default_deconstruction_screwdriver(user, icon_state_open, icon_state_closed, I)) - return + return TRUE if(default_pry_open(I)) - return + return TRUE if(panel_open) if(default_change_direction_wrench(user, I)) - return + return TRUE if(default_deconstruction_crowbar(I)) - return - return ..() + return TRUE + return TRUE /obj/machinery/atmospherics/components/unary/shuttle/heater/proc/update_adjacent_engines() var/engine_turf diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 8e3789bcb5025..8814a20ef5990 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -78,10 +78,9 @@ * Returns TRUE if there are mobs buckled to this atom and FALSE otherwise */ /atom/movable/proc/has_buckled_mobs() - if(!buckled_mobs) - return FALSE - if(buckled_mobs.len) + if(length(buckled_mobs)) return TRUE + return FALSE /** * Set a mob as buckled to src diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index f92b63ee31a85..51546b45d1189 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -280,9 +280,9 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/decal/cleanable/blood/gibs/old) for(var/Ddir in GLOB.cardinals) if(old_entered_dirs & Ddir) - entered_dirs |= angle2dir_cardinal(dir2angle(Ddir) + ang_change) + entered_dirs |= turn_cardinal(Ddir, ang_change) if(old_exited_dirs & Ddir) - exited_dirs |= angle2dir_cardinal(dir2angle(Ddir) + ang_change) + exited_dirs |= turn_cardinal(Ddir, ang_change) update_appearance() return ..() diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index 5ea702d1d52d5..9c56666874579 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -32,6 +32,10 @@ slippery_foam = FALSE var/absorbed_plasma = 0 +/obj/effect/particle_effect/foam/firefighting/ComponentInitialize() + ..() + RemoveElement(/datum/element/atmos_sensitive) + /obj/effect/particle_effect/foam/firefighting/process() ..() @@ -40,12 +44,12 @@ if(hotspot && istype(T) && T.air) qdel(hotspot) var/datum/gas_mixture/G = T.air - var/plas_amt = min(30,G.get_moles(GAS_PLASMA)) //Absorb some plasma - G.adjust_moles(GAS_PLASMA, -plas_amt) + var/plas_amt = min(30,GET_MOLES(/datum/gas/plasma, G)) //Absorb some plasma + REMOVE_MOLES(/datum/gas/plasma, G, plas_amt) absorbed_plasma += plas_amt - if(G.return_temperature() > T20C) - G.set_temperature(max(G.return_temperature()/2,T20C)) - T.air_update_turf() + if(G.temperature > T20C) + G.temperature = max(G.return_temperature()/2,T20C) + T.air_update_turf(FALSE, FALSE) /obj/effect/particle_effect/foam/firefighting/kill_foam() STOP_PROCESSING(SSfastprocess, src) @@ -65,9 +69,6 @@ L.adjust_fire_stacks(-2) L.ExtinguishMob() -/obj/effect/particle_effect/foam/firefighting/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - return - /obj/effect/particle_effect/foam/metal name = "aluminium foam" metal = ALUMINUM_FOAM @@ -107,6 +108,7 @@ /obj/effect/particle_effect/foam/Initialize(mapload) . = ..() + AddElement(/datum/element/atmos_sensitive) create_reagents(1000) //limited by the size of the reagent holder anyway. START_PROCESSING(SSfastprocess, src) playsound(src, 'sound/effects/bubbles2.ogg', 80, 1, -3) @@ -191,7 +193,7 @@ /obj/effect/particle_effect/foam/proc/spread_foam() var/turf/t_loc = get_turf(src) - for(var/turf/T in t_loc.GetAtmosAdjacentTurfs()) + for(var/turf/T in t_loc.get_atmos_adjacent_turfs()) var/obj/effect/particle_effect/foam/foundfoam = locate() in T //Don't spread foam where there's already foam! if(foundfoam) continue @@ -207,16 +209,13 @@ F.add_atom_colour(color, FIXED_COLOUR_PRIORITY) F.metal = metal +/obj/effect/particle_effect/foam/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 475 -/obj/effect/particle_effect/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(prob(max(0, exposed_temperature - 475))) //foam dissolves when heated +/obj/effect/particle_effect/foam/atmos_expose(datum/gas_mixture/air, exposed_temperature) + if(prob(max(0, exposed_temperature - 475))) //foam dissolves when heated kill_foam() - -/obj/effect/particle_effect/foam/metal/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - return - - /////////////////////////////////////////////// //FOAM EFFECT DATUM /datum/effect_system/foam_spread @@ -286,11 +285,15 @@ desc = "A lightweight foamed metal wall." gender = PLURAL max_integrity = 20 - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY /obj/structure/foamedmetal/Initialize(mapload) . = ..() - air_update_turf(1) + air_update_turf(TRUE, TRUE) + +/obj/structure/foamedmetal/Destroy() + air_update_turf(TRUE, FALSE) + . = ..() /obj/structure/foamedmetal/Move() var/turf/T = loc @@ -333,14 +336,14 @@ O.ClearWet() if(O.air) var/datum/gas_mixture/G = O.air - G.set_temperature(293.15) + G.temperature = T20C for(var/obj/effect/hotspot/H in O) qdel(H) - for(var/I in G.get_gases()) - if(I == GAS_O2 || I == GAS_N2) + for(var/I in G.gases) + if(I == /datum/gas/oxygen || I == /datum/gas/nitrogen) continue - G.set_moles(I, 0) - O.air_update_turf() + SET_MOLES(I , G, 0) + for(var/obj/machinery/atmospherics/components/unary/U in O) if(!U.welded) U.welded = TRUE diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 62922d034df1b..0d98dfd83912d 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -91,7 +91,7 @@ if(!t_loc) return var/list/newsmokes = list() - for(var/turf/T in t_loc.GetAtmosAdjacentTurfs(!circle)) + for(var/turf/T in t_loc.get_atmos_adjacent_turfs(!circle)) var/obj/effect/particle_effect/smoke/foundsmoke = locate() in T //Don't spread smoke where there's already smoke! if(foundsmoke) continue @@ -175,13 +175,14 @@ if(T.air) var/datum/gas_mixture/G = T.air if(!distcheck || get_dist(T, location) < blast) // Otherwise we'll get silliness like people using Nanofrost to kill people through walls with cold air - G.set_temperature(temperature) - T.air_update_turf() + G.temperature = temperature + T.air_update_turf(FALSE, FALSE) for(var/obj/effect/hotspot/H in T) qdel(H) - if(G.get_moles(GAS_PLASMA)) - G.adjust_moles(GAS_N2, G.get_moles(GAS_PLASMA)) - G.set_moles(GAS_PLASMA, 0) + if(G.gases[/datum/gas/plasma][MOLES]) + ADD_MOLES(/datum/gas/nitrogen, G, G.gases[/datum/gas/plasma][MOLES]) + G.gases[/datum/gas/plasma][MOLES] = 0 + if (weldvents) for(var/obj/machinery/atmospherics/components/unary/U in T) if(!isnull(U.welded) && !U.welded) //must be an unwelded vent pump or vent scrubber. @@ -204,7 +205,7 @@ ..() /datum/effect_system/smoke_spread/freezing/decon - temperature = 293.15 + temperature = T20C distcheck = FALSE weldvents = FALSE diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index fc8577bf8a700..6e7fb59e1bcbb 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -5,7 +5,7 @@ anchored = TRUE opacity = FALSE density = TRUE - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY z_flags = Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP var/timeleft = 300 //Set to 0 for permanent forcefields (ugh) @@ -26,7 +26,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/forcefield) name = "glowing wall" icon = 'icons/effects/cult_effects.dmi' icon_state = "cultshield" - CanAtmosPass = ATMOS_PASS_NO + can_atmos_pass = ATMOS_PASS_NO timeleft = 200 ///////////Mimewalls/////////// diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index 1a66796e2dae7..7b8eefc8bea65 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -84,27 +84,28 @@ /obj/structure/glowshroom/proc/Spread() var/turf/ownturf = get_turf(src) + if(!TURF_SHARES(ownturf)) //If we are in a 1x1 room + return //Deal with it not now + var/shrooms_planted = 0 for(var/i in 1 to myseed.yield) if(prob(1/(generation * generation) * 100))//This formula gives you diminishing returns based on generation. 100% with 1st gen, decreasing to 25%, 11%, 6, 4, 2... var/list/possibleLocs = list() - var/spreadsIntoAdjacent = FALSE - - if(prob(spreadIntoAdjacentChance)) - spreadsIntoAdjacent = TRUE for(var/turf/open/floor/earth in view(3,src)) if(is_type_in_typecache(earth, blacklisted_glowshroom_turfs)) continue - if(!ownturf.CanAtmosPass(earth)) + if(!TURF_SHARES(earth)) continue - if(spreadsIntoAdjacent || !locate(/obj/structure/glowshroom) in view(1,earth)) - possibleLocs += earth + possibleLocs += earth CHECK_TICK if(!possibleLocs.len) break + if(!prob(spreadIntoAdjacentChance)) + return + var/turf/newLoc = pick(possibleLocs) var/shroomCount = 0 //hacky @@ -165,9 +166,11 @@ if(damage_type == BURN && damage_amount) playsound(src.loc, 'sound/items/welder.ogg', 100, 1) -/obj/structure/glowshroom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - take_damage(5, BURN, 0, 0) +/obj/structure/glowshroom/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/structure/glowshroom/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(5, BURN, 0, 0) /obj/structure/glowshroom/acid_act(acidpwr, acid_volume) . = 1 @@ -175,3 +178,7 @@ var/obj/effect/decal/cleanable/molten_object/I = new (get_turf(src)) I.desc = "Looks like this was \an [src] some time ago." qdel(src) + +/obj/structure/glowshroom/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index 7940d16e74694..ec242b7c34dc5 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -261,7 +261,7 @@ /obj/effect/mine/gas name = "oxygen mine" var/gas_amount = 360 - var/gas_type = "o2" + var/gas_type = GAS_O2 disarm_product = /obj/item/deployablemine/gas /obj/effect/mine/gas/mineEffect(mob/victim) diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index b398597382f38..61c0671894676 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -84,6 +84,18 @@ vis_flags = VIS_INHERIT_ID appearance_flags = KEEP_TOGETHER | LONG_GLIDE | PIXEL_SCALE +/obj/effect/overlay/atmos_excited + name = "excited group" + icon = null + icon_state = null + anchored = TRUE // should only appear in vis_contents, but to be safe + appearance_flags = RESET_TRANSFORM | TILE_BOUND + invisibility = INVISIBILITY_ABSTRACT + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + vis_flags = VIS_INHERIT_PLANE + plane = ATMOS_GROUP_PLANE + layer = ATMOS_GROUP_LAYER + /obj/effect/overlay/light_cone name = "" icon = 'icons/effects/light_overlays/light_cone.dmi' diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index 2a9ac99c7d876..3bd2865c56c5b 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -138,16 +138,16 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/portal) return FALSE atmos_source.atmos_adjacent_turfs[atmos_destination] = TRUE atmos_destination.atmos_adjacent_turfs[atmos_source] = TRUE - atmos_source.air_update_turf(FALSE) - atmos_destination.air_update_turf(FALSE) + atmos_source.air_update_turf(FALSE, FALSE) + atmos_destination.air_update_turf(FALSE, FALSE) /obj/effect/portal/proc/unlink_atmos() if(istype(atmos_source)) - if(istype(atmos_destination) && !atmos_source.Adjacent(atmos_destination) && !CANATMOSPASS(atmos_destination, atmos_source)) + if(istype(atmos_destination) && !atmos_source.Adjacent(atmos_destination) && !CANATMOSPASS(atmos_destination, atmos_source, FALSE)) LAZYREMOVE(atmos_source.atmos_adjacent_turfs, atmos_destination) atmos_source = null if(istype(atmos_destination)) - if(istype(atmos_source) && !atmos_destination.Adjacent(atmos_source) && !CANATMOSPASS(atmos_source, atmos_destination)) + if(istype(atmos_source) && !atmos_destination.Adjacent(atmos_source) && !CANATMOSPASS(atmos_source, atmos_destination, FALSE)) LAZYREMOVE(atmos_destination.atmos_adjacent_turfs, atmos_source) atmos_destination = null diff --git a/code/game/objects/effects/spawners/bombspawner.dm b/code/game/objects/effects/spawners/bombspawner.dm index 04e93d4ffe2bf..7864da70d09d3 100644 --- a/code/game/objects/effects/spawners/bombspawner.dm +++ b/code/game/objects/effects/spawners/bombspawner.dm @@ -1,63 +1,177 @@ -#define CELSIUS_TO_KELVIN(T_K) ((T_K) + T0C) - -#define OPTIMAL_TEMP_K_PLA_BURN_SCALE(PRESSURE_P,PRESSURE_O,TEMP_O) (((PRESSURE_P) * GLOB.gas_data.specific_heats[GAS_PLASMA]) / (((PRESSURE_P) * GLOB.gas_data.specific_heats[GAS_PLASMA] + (PRESSURE_O) * GLOB.gas_data.specific_heats[GAS_O2]) / PLASMA_UPPER_TEMPERATURE - (PRESSURE_O) * GLOB.gas_data.specific_heats[GAS_O2] / CELSIUS_TO_KELVIN(TEMP_O))) -#define OPTIMAL_TEMP_K_PLA_BURN_RATIO(PRESSURE_P,PRESSURE_O,TEMP_O) (CELSIUS_TO_KELVIN(TEMP_O) * PLASMA_OXYGEN_FULLBURN * (PRESSURE_P) / (PRESSURE_O)) - +/** + * Spawns a TTV. + * + */ /obj/effect/spawner/newbomb name = "bomb" icon = 'icons/hud/screen_gen.dmi' icon_state = "x" - var/temp_p = 1500 - var/temp_o = 1000 // tank temperatures - var/pressure_p = 10 * ONE_ATMOSPHERE - var/pressure_o = 10 * ONE_ATMOSPHERE //tank pressures - var/assembly_type + /* Gasmixes for tank_one and tank_two of the ttv respectively. + * Populated on /obj/effect/spawner/newbomb/Initialize, depopulated right after by the children procs. + */ + var/datum/gas_mixture/first_gasmix + var/datum/gas_mixture/second_gasmix + +/** + * The part of code that actually spawns the bomb. Always call the parent's initialize first for subtypes of these. + * + * Arguments: + * * assembly - An assembly typepath to add to the ttv. + */ +/obj/effect/spawner/newbomb/Initialize(mapload, assembly = null) + . = ..() + var/obj/item/transfer_valve/ttv = new(loc) + ttv.tank_one = new /obj/item/tank/internals/plasma (ttv) + ttv.tank_two = new /obj/item/tank/internals/oxygen (ttv) + first_gasmix = ttv.tank_one.return_air() + second_gasmix = ttv.tank_two.return_air() + first_gasmix.remove_ratio(1) + second_gasmix.remove_ratio(1) + if(ispath(assembly, /obj/item/assembly)) + var/obj/item/assembly/newassembly = new assembly (ttv) + ttv.attached_device = newassembly + newassembly.on_attach() + newassembly.holder = ttv + ttv.update_appearance() + return INITIALIZE_HINT_QDEL + + +/obj/effect/spawner/newbomb/proc/calculate_pressure(datum/gas_mixture/gasmix, pressure) + return pressure * gasmix.volume/(R_IDEAL_GAS_EQUATION*gasmix.temperature) + +/obj/effect/spawner/newbomb/plasma + +/obj/effect/spawner/newbomb/plasma/Initialize(mapload) + . = ..() + if(!first_gasmix || !second_gasmix) + return + first_gasmix.temperature = 1413 + second_gasmix.temperature = 141.3 + first_gasmix.assert_gas(/datum/gas/plasma) + second_gasmix.assert_gas(/datum/gas/oxygen) + first_gasmix.gases[/datum/gas/plasma][MOLES] = calculate_pressure(first_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/oxygen][MOLES] = calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE - 1) + +/obj/effect/spawner/newbomb/tritium + +/obj/effect/spawner/newbomb/tritium/Initialize(mapload, obj/item/assembly) + . = ..() + if(!first_gasmix || !second_gasmix) + return + + first_gasmix.temperature = 8000 + second_gasmix.temperature = 43 + + first_gasmix.assert_gas(/datum/gas/plasma) + second_gasmix.assert_gas(/datum/gas/oxygen) + second_gasmix.assert_gas(/datum/gas/tritium) + + first_gasmix.gases[/datum/gas/plasma][MOLES] = calculate_pressure(first_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/oxygen][MOLES] = 0.67 * calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/tritium][MOLES] = 0.33 * calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE - 1) + +/obj/effect/spawner/newbomb/isolated_tritium + +/obj/effect/spawner/newbomb/isolated_tritium/Initialize(mapload) + . = ..() + if(!first_gasmix || !second_gasmix) + return + + first_gasmix.temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + 1 + second_gasmix.temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + 1 + + first_gasmix.assert_gas(/datum/gas/hypernoblium) + first_gasmix.assert_gas(/datum/gas/tritium) + second_gasmix.assert_gas(/datum/gas/oxygen) + + first_gasmix.gases[/datum/gas/hypernoblium][MOLES] = REACTION_OPPRESSION_THRESHOLD - 0.01 + first_gasmix.gases[/datum/gas/tritium][MOLES] = 0.5 * calculate_pressure(first_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/oxygen][MOLES] = calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE-1) -/obj/effect/spawner/newbomb/Initialize(mapload) +/obj/effect/spawner/newbomb/noblium + +/obj/effect/spawner/newbomb/noblium/Initialize(mapload) + . = ..() + if(!first_gasmix || !second_gasmix) + return + + first_gasmix.temperature = 2.7 + second_gasmix.temperature = 2.7 + + first_gasmix.assert_gas(/datum/gas/nitrogen) + second_gasmix.assert_gas(/datum/gas/tritium) + + first_gasmix.gases[/datum/gas/nitrogen][MOLES] = calculate_pressure(first_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/tritium][MOLES] = calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE - 1) + +/obj/effect/spawner/newbomb/pressure + +/obj/effect/spawner/newbomb/pressure/Initialize(mapload) . = ..() - var/obj/item/transfer_valve/V = new(src.loc) - var/obj/item/tank/internals/plasma/PT = new(V) - var/obj/item/tank/internals/oxygen/OT = new(V) + if(!first_gasmix || !second_gasmix) + return/obj/effect/spawner/newbomb/tritium - PT.air_contents.set_moles(GAS_PLASMA, pressure_p*PT.volume/(R_IDEAL_GAS_EQUATION*CELSIUS_TO_KELVIN(temp_p))) - PT.air_contents.set_temperature(CELSIUS_TO_KELVIN(temp_p)) +/obj/effect/spawner/newbomb/tritium/Initialize(mapload, obj/item/assembly) + . = ..() + if(!first_gasmix || !second_gasmix) + return - OT.air_contents.set_moles(GAS_O2, pressure_o*OT.volume/(R_IDEAL_GAS_EQUATION*CELSIUS_TO_KELVIN(temp_o))) - OT.air_contents.set_temperature(CELSIUS_TO_KELVIN(temp_o)) + first_gasmix.temperature = 8000 + second_gasmix.temperature = 43 - V.tank_one = PT - V.tank_two = OT - PT.master = V - OT.master = V + first_gasmix.assert_gas(/datum/gas/plasma) + second_gasmix.assert_gas(/datum/gas/oxygen) + second_gasmix.assert_gas(/datum/gas/tritium) - if(assembly_type) - var/obj/item/assembly/A = new assembly_type(V) - V.attached_device = A - A.holder = V + first_gasmix.gases[/datum/gas/plasma][MOLES] = calculate_pressure(first_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/oxygen][MOLES] = 0.67 * calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/tritium][MOLES] = 0.33 * calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE - 1) - V.update_icon() +/obj/effect/spawner/newbomb/isolated_tritium -/obj/effect/spawner/newbomb/timer/syndicate/Initialize(mapload) - temp_p = (OPTIMAL_TEMP_K_PLA_BURN_SCALE(pressure_p, pressure_o, temp_o)/2 + OPTIMAL_TEMP_K_PLA_BURN_RATIO(pressure_p, pressure_o, temp_o)/2) - T0C +/obj/effect/spawner/newbomb/isolated_tritium/Initialize(mapload) . = ..() + if(!first_gasmix || !second_gasmix) + return + + first_gasmix.temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + 1 + second_gasmix.temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + 1 -/obj/effect/spawner/newbomb/timer - assembly_type = /obj/item/assembly/timer + first_gasmix.assert_gas(/datum/gas/hypernoblium) + first_gasmix.assert_gas(/datum/gas/tritium) + second_gasmix.assert_gas(/datum/gas/oxygen) -/obj/effect/spawner/newbomb/timer/syndicate - pressure_o = TANK_LEAK_PRESSURE - 1 - temp_o = 20 + first_gasmix.gases[/datum/gas/hypernoblium][MOLES] = REACTION_OPPRESSION_THRESHOLD - 0.01 + first_gasmix.gases[/datum/gas/tritium][MOLES] = 0.5 * calculate_pressure(first_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/oxygen][MOLES] = calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE-1) - pressure_p = TANK_LEAK_PRESSURE - 1 +/obj/effect/spawner/newbomb/noblium + +/obj/effect/spawner/newbomb/noblium/Initialize(mapload) + . = ..() + if(!first_gasmix || !second_gasmix) + return -/obj/effect/spawner/newbomb/proximity - assembly_type = /obj/item/assembly/prox_sensor + first_gasmix.temperature = 2.7 + second_gasmix.temperature = 2.7 -/obj/effect/spawner/newbomb/radio - assembly_type = /obj/item/assembly/signaler + first_gasmix.assert_gas(/datum/gas/nitrogen) + second_gasmix.assert_gas(/datum/gas/tritium) + first_gasmix.gases[/datum/gas/nitrogen][MOLES] = calculate_pressure(first_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/tritium][MOLES] = calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE - 1) + +/obj/effect/spawner/newbomb/pressure + +/obj/effect/spawner/newbomb/pressure/Initialize(mapload) + . = ..() + if(!first_gasmix || !second_gasmix) + return + first_gasmix.temperature = 20000 + second_gasmix.temperature = 2.7 -#undef CELSIUS_TO_KELVIN + first_gasmix.assert_gas(/datum/gas/hypernoblium) + second_gasmix.assert_gas(/datum/gas/tritium) -#undef OPTIMAL_TEMP_K_PLA_BURN_SCALE -#undef OPTIMAL_TEMP_K_PLA_BURN_RATIO + first_gasmix.gases[/datum/gas/hypernoblium][MOLES] = calculate_pressure(first_gasmix, TANK_LEAK_PRESSURE - 1) + second_gasmix.gases[/datum/gas/tritium][MOLES] = calculate_pressure(second_gasmix, TANK_LEAK_PRESSURE - 1) diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index b6e2940429b69..953cdffed23bf 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -7,7 +7,9 @@ density = FALSE max_integrity = 15 - +/obj/structure/spider/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) /obj/structure/spider/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) if(damage_type == BURN)//the stickiness of the web mutes all attack sounds except fire damage type @@ -27,9 +29,11 @@ damage_amount *= 2 . = ..() -/obj/structure/spider/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - take_damage(5, BURN, 0, 0) +/obj/structure/spider/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/structure/spider/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(5, BURN, 0, 0) /obj/structure/spider/stickyweb icon_state = "stickyweb1" @@ -127,9 +131,11 @@ else to_chat(user, "[src] isn't ready yet!") -/obj/structure/spider/eggcluster/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 500) - take_damage(5, BURN, 0, 0) +/obj/structure/spider/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/structure/spider/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(5, BURN, 0, 0) /obj/structure/spider/eggcluster/Destroy() var/list/spawners = GLOB.mob_spawners[name] @@ -257,8 +263,8 @@ else if(entry_vent) if(get_dist(src, entry_vent) <= 1) var/list/vents = list() - var/datum/pipeline/entry_vent_parent = entry_vent.parents[1] - for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in entry_vent_parent.other_atmosmch) + var/datum/pipenet/entry_vent_parent = entry_vent.parents[1] + for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in entry_vent_parent.other_atmos_machines) vents.Add(temp_vent) if(!vents.len) entry_vent = null diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index a332fb9a6ef93..b267305b4d8db 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -820,6 +820,7 @@ GLOBAL_VAR_INIT(icon_holographic_window, init_holographic_window()) icon_state = "arcd" item_state = "oldrcd" has_ammobar = FALSE + upgrade = RCD_UPGRADE_FRAMES | RCD_UPGRADE_SIMPLE_CIRCUITS | RCD_UPGRADE_FURNISHING /obj/item/construction/rcd/arcd/afterattack(atom/A, mob/user) . = ..() @@ -930,7 +931,7 @@ GLOBAL_VAR_INIT(icon_holographic_window, init_holographic_window()) for(var/direction in GLOB.cardinals) var/turf/C = get_step(W, direction) var/list/dupes = checkdupes(C) - if(start.CanAtmosPass(C) && !dupes.len) + if(TURF_SHARES(C) && !dupes.len) candidates += C if(!candidates.len) to_chat(user, "Valid target not found...") diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index 8eee31af4c2c7..f48ae89d001de 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -6,20 +6,20 @@ RPD #define ATMOS_CATEGORY 0 #define DISPOSALS_CATEGORY 1 #define TRANSIT_CATEGORY 2 -#define PLUMBING_CATEGORY 3 #define BUILD_MODE (1<<0) #define WRENCH_MODE (1<<1) #define DESTROY_MODE (1<<2) -#define PAINT_MODE (1<<3) +#define REPROGRAM_MODE (1<<3) +#define PIPE_LAYER(num) (1<<(num-1)) GLOBAL_LIST_INIT(atmos_pipe_recipes, list( "Pipes" = list( - new /datum/pipe_info/pipe("Pipe", /obj/machinery/atmospherics/pipe/simple, TRUE), - new /datum/pipe_info/pipe("Manifold", /obj/machinery/atmospherics/pipe/manifold, TRUE), - new /datum/pipe_info/pipe("4-Way Manifold", /obj/machinery/atmospherics/pipe/manifold4w, TRUE), + new /datum/pipe_info/pipe("Pipe", /obj/machinery/atmospherics/pipe/smart, TRUE), new /datum/pipe_info/pipe("Layer Adapter", /obj/machinery/atmospherics/pipe/layer_manifold, TRUE), + new /datum/pipe_info/pipe("Color Adapter", /obj/machinery/atmospherics/pipe/color_adapter, TRUE), + new /datum/pipe_info/pipe("Bridge Pipe", /obj/machinery/atmospherics/pipe/bridge_pipe, TRUE), new /datum/pipe_info/pipe("Multi-Deck Adapter", /obj/machinery/atmospherics/pipe/multiz, TRUE), new /datum/pipe_info/pipe("Manual Valve", /obj/machinery/atmospherics/components/binary/valve, TRUE), new /datum/pipe_info/pipe("Digital Valve", /obj/machinery/atmospherics/components/binary/valve/digital, TRUE), @@ -55,6 +55,7 @@ GLOBAL_LIST_INIT(disposal_pipe_recipes, list( new /datum/pipe_info/disposal("Junction", /obj/structure/disposalpipe/junction, PIPE_TRIN_M), new /datum/pipe_info/disposal("Y-Junction", /obj/structure/disposalpipe/junction/yjunction), new /datum/pipe_info/disposal("Sort Junction", /obj/structure/disposalpipe/sorting/mail, PIPE_TRIN_M), + new /datum/pipe_info/disposal("Rotator", /obj/structure/disposalpipe/rotator, PIPE_ONEDIR_FLIPPABLE), new /datum/pipe_info/disposal("Package Junction", /obj/structure/disposalpipe/sorting/wrap, PIPE_TRIN_M), new /datum/pipe_info/disposal("Unsorted Mail Junction", /obj/structure/disposalpipe/sorting/unsorted, PIPE_TRIN_M), new /datum/pipe_info/disposal("Trunk", /obj/structure/disposalpipe/trunk), @@ -77,18 +78,11 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( ), "Station Equipment" = list( new /datum/pipe_info/transit("Through Tube Station", /obj/structure/c_transit_tube/station, PIPE_STRAIGHT), - new /datum/pipe_info/transit("Terminus Tube Station", /obj/structure/c_transit_tube/station/reverse, PIPE_UNARY), + new /datum/pipe_info/transit("Terminus Tube Station", /obj/structure/c_transit_tube/station/reverse, PIPE_UNARY_FLIPPABLE), new /datum/pipe_info/transit("Transit Tube Pod", /obj/structure/c_transit_tube_pod, PIPE_ONEDIR), ) )) -GLOBAL_LIST_INIT(fluid_duct_recipes, list( - "Fluid Ducts" = list( - new /datum/pipe_info/plumbing("Duct", /obj/machinery/duct, PIPE_ONEDIR), - new /datum/pipe_info/plumbing/multilayer("Duct Layer-Manifold",/obj/machinery/duct/multilayered, PIPE_STRAIGHT) - ) -)) - /datum/pipe_info var/name var/icon_state @@ -96,21 +90,7 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( var/dirtype = PIPE_BENDABLE var/all_layers -/datum/pipe_info/proc/Render(dispenser) - var/dat = "
  • [name]
  • " - - // Stationary pipe dispensers don't allow you to pre-select pipe directions. - // This makes it impossble to spawn bent versions of bendable pipes. - // We add a "Bent" pipe type with a preset diagonal direction to work around it. - if(istype(dispenser, /obj/machinery/pipedispenser) && (dirtype == PIPE_BENDABLE || dirtype == /obj/item/pipe/binary/bendable)) - dat += "
  • Bent [name]
  • " - - return dat - -/datum/pipe_info/proc/Params() - return "" - -/datum/pipe_info/proc/get_preview(selected_dir) +/datum/pipe_info/proc/get_preview(selected_dir, selected = FALSE) var/list/dirs switch(dirtype) if(PIPE_STRAIGHT, PIPE_BENDABLE) @@ -125,7 +105,7 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( dirs = list("[NORTH]" = "North East South", "[SOUTHWEST]" = "North West South", "[NORTHEAST]" = "South East North", "[SOUTH]" = "South West North", "[WEST]" = "West North East", "[SOUTHEAST]" = "West South East", - "[NORTHWEST]" = "East North West", "[EAST]" = "East South West") + "[NORTHWEST]" = "East North West", "[EAST]" = "East South West",) if(PIPE_UNARY) dirs = list("[NORTH]" = "North", "[SOUTH]" = "South", "[WEST]" = "West", "[EAST]" = "East") if(PIPE_ONEDIR) @@ -133,19 +113,21 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( if(PIPE_UNARY_FLIPPABLE) dirs = list("[NORTH]" = "North", "[EAST]" = "East", "[SOUTH]" = "South", "[WEST]" = "West", "[NORTHEAST]" = "North Flipped", "[SOUTHEAST]" = "East Flipped", "[SOUTHWEST]" = "South Flipped", "[NORTHWEST]" = "West Flipped") - + if(PIPE_ONEDIR_FLIPPABLE) + dirs = list("[SOUTH]" = name, "[SOUTHEAST]" = "[name] Flipped") var/list/rows = list() - var/list/row = list("previews" = list()) - var/i = 0 for(var/dir in dirs) var/numdir = text2num(dir) - var/flipped = ((dirtype == PIPE_TRIN_M) || (dirtype == PIPE_UNARY_FLIPPABLE)) && (numdir in GLOB.diagonals) - row["previews"] += list(list("selected" = (numdir == selected_dir), "dir" = dir2text(numdir), "dir_name" = dirs[dir], "icon_state" = icon_state, "flipped" = flipped)) - if(i++ || dirtype == PIPE_ONEDIR) - rows += list(row) - row = list("previews" = list()) - i = 0 + var/flipped = ((dirtype == PIPE_TRIN_M) || (dirtype == PIPE_UNARY_FLIPPABLE) || (dirtype == PIPE_ONEDIR_FLIPPABLE)) && (ISDIAGONALDIR(numdir)) + var/is_variant_selected = selected && (!selected_dir ? FALSE : (dirtype == PIPE_ONEDIR ? TRUE : (numdir == selected_dir))) + rows += list(list( + "selected" = is_variant_selected, + "dir" = dir2text(numdir), + "dir_name" = dirs[dir], + "icon_state" = icon_state, + "flipped" = flipped, + )) return rows @@ -157,19 +139,14 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( var/obj/item/pipe/c = initial(path.construction_type) dirtype = initial(c.RPD_type) -/datum/pipe_info/pipe/Params() - return "makepipe=[id]&type=[dirtype]" - /datum/pipe_info/meter icon_state = "meter" dirtype = PIPE_ONEDIR + all_layers = TRUE /datum/pipe_info/meter/New(label) name = label -/datum/pipe_info/meter/Params() - return "makemeter=[id]&type=[dirtype]" - /datum/pipe_info/disposal/New(label, obj/path, dt=PIPE_UNARY) name = label id = path @@ -180,9 +157,6 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( dirtype = dt -/datum/pipe_info/disposal/Params() - return "dmake=[id]&type=[dirtype]" - /datum/pipe_info/transit/New(label, obj/path, dt=PIPE_UNARY) name = label id = path @@ -191,15 +165,6 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( if(dt == PIPE_UNARY_FLIPPABLE) icon_state = "[icon_state]_preview" -/datum/pipe_info/plumbing/New(label, obj/path, dt=PIPE_UNARY) - name = label - id = path - icon_state = initial(path.icon_state) - dirtype = dt - -/datum/pipe_info/plumbing/multilayer //exists as identifier so we can see the difference between multi_layer and just ducts properly later on - - /obj/item/pipe_dispenser name = "Rapid Pipe Dispenser (RPD)" desc = "A device used to rapidly pipe things." @@ -216,51 +181,42 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( custom_materials = list(/datum/material/iron=75000, /datum/material/glass=37500) armor_type = /datum/armor/item_pipe_dispenser resistance_flags = FIRE_PROOF + ///Sparks system used when changing device in the UI var/datum/effect_system/spark_spread/spark_system - var/working = 0 + ///Direction of the device we are going to spawn, set up in the UI var/p_dir = NORTH + ///Initial direction of the smart pipe we are going to spawn, set up in the UI + var/p_init_dir = ALL_CARDINALS + ///Is the device of the flipped type? var/p_flipped = FALSE - var/paint_color = "grey" - var/atmos_build_speed = 5 //deciseconds (500ms) - var/disposal_build_speed = 5 - var/transit_build_speed = 5 - var/plumbing_build_speed = 5 - var/destroy_speed = 5 - var/paint_speed = 5 + ///Color of the device we are going to spawn + var/paint_color = "green" + ///Speed of building atmos devices + var/atmos_build_speed = 0.4 SECONDS + ///Speed of building disposal devices + var/disposal_build_speed = 0.5 SECONDS + ///Speed of building transit devices + var/transit_build_speed = 0.5 SECONDS + ///Category currently active (Atmos, disposal, transit) var/category = ATMOS_CATEGORY - var/piping_layer = PIPING_LAYER_DEFAULT + ///All pipe layers we are going to spawn the atmos devices in + var/pipe_layers = PIPE_LAYER(3) + ///Are we laying multiple layers per click + var/multi_layer = FALSE + ///Layer for disposal ducts var/ducting_layer = DUCT_LAYER_DEFAULT + ///Stores the current device to spawn var/datum/pipe_info/recipe + ///Stores the first atmos device var/static/datum/pipe_info/first_atmos + ///Stores the first disposal device var/static/datum/pipe_info/first_disposal + ///Stores the first transit device var/static/datum/pipe_info/first_transit - var/static/datum/pipe_info/first_plumbing - var/mode = BUILD_MODE | DESTROY_MODE | WRENCH_MODE + ///The modes that are allowed for the RPD + var/mode = BUILD_MODE | DESTROY_MODE | WRENCH_MODE | REPROGRAM_MODE /// Bitflags for upgrades var/upgrade_flags - var/locked = FALSE //wheter we can change categories. Useful for the plumber - var/ranged = FALSE - - /// you can remove these through RPD - var/static/list/rpd_targets = typecacheof(list( - /obj/item/pipe, - /obj/item/pipe_meter, - /obj/structure/disposalconstruct, - /obj/structure/disposalpipe/broken, - /obj/structure/c_transit_tube, - /obj/structure/c_transit_tube_pod, - )) - /// you can attempt using RPD on these - var/static/list/rpd_whitelist = typecacheof(list( - /obj/structure/lattice, - /obj/structure/girder, - /obj/item/pipe, - /obj/item/pipe_meter, - /obj/structure/window, - /obj/structure/grille - )) - /// list of atmos constructs that we don't want to attack with RPD - var/static/list/atmos_constructs = typecacheof(list(/obj/machinery/atmospherics, /obj/structure/transit_tube)) /datum/armor/item_pipe_dispenser @@ -301,6 +257,13 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( UnregisterSignal(user, COMSIG_MOB_MOUSE_SCROLL_ON) return ..() +/obj/item/pipe_dispenser/proc/get_active_pipe_layers() + var/list/layer_nums = list() + for(var/pipe_layer_number in 1 to 5) + if(PIPE_LAYER(pipe_layer_number) & pipe_layers) + layer_nums += pipe_layer_number + return layer_nums + /obj/item/pipe_dispenser/cyborg_unequip(mob/user) UnregisterSignal(user, COMSIG_MOB_MOUSE_SCROLL_ON) return ..() @@ -308,29 +271,6 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( /obj/item/pipe_dispenser/attack_self(mob/user) ui_interact(user) -/obj/item/pipe_dispenser/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/rpd_upgrade)) - install_upgrade(W, user) - return TRUE - return ..() - -/** - * Installs an upgrade into the RPD - * - * Installs an upgrade into the RPD checking if it is already installed - * Arguments: - * * rpd_up - RPD upgrade - * * user - mob that use upgrade on RPD - */ -/obj/item/pipe_dispenser/proc/install_upgrade(obj/item/rpd_upgrade/rpd_up, mob/user) - if(rpd_up.upgrade_flags& upgrade_flags) - to_chat(user, "[src] has already installed this upgrade!") - return - upgrade_flags |= rpd_up.upgrade_flags - to_chat(user, "You install this upgrade into [src].") - playsound(src.loc, 'sound/machines/click.ogg', 50, TRUE) - qdel(rpd_up) - /obj/item/pipe_dispenser/suicide_act(mob/living/user) user.visible_message("[user] points the end of the RPD down [user.p_their()] throat and presses a button! It looks like [user.p_theyre()] trying to commit suicide...") playsound(get_turf(user), 'sound/machines/click.ogg', 50, 1) @@ -352,47 +292,64 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( ui = new(user, src, "RapidPipeDispenser") ui.open() +/obj/item/pipe_dispenser/ui_static_data(mob/user) + var/list/data = list("paint_colors" = GLOB.pipe_paint_colors) + return data + /obj/item/pipe_dispenser/ui_data(mob/user) var/list/data = list( "category" = category, - "piping_layer" = piping_layer, + "multi_layer" = multi_layer, + "pipe_layers" = pipe_layers, "ducting_layer" = ducting_layer, - "preview_rows" = recipe.get_preview(p_dir), "categories" = list(), + "selected_recipe" = recipe.name, "selected_color" = paint_color, - "paint_colors" = GLOB.pipe_paint_colors, "mode" = mode, - "locked" = locked ) - var/list/recipes + //currently selected category (atmos, disposal or transit) + var/list/selected_major_category switch(category) if(ATMOS_CATEGORY) - recipes = GLOB.atmos_pipe_recipes + selected_major_category = GLOB.atmos_pipe_recipes if(DISPOSALS_CATEGORY) - recipes = GLOB.disposal_pipe_recipes + selected_major_category = GLOB.disposal_pipe_recipes if(TRANSIT_CATEGORY) - recipes = GLOB.transit_tube_recipes - if(PLUMBING_CATEGORY) - recipes = GLOB.fluid_duct_recipes - for(var/c in recipes) - var/list/cat = recipes[c] - var/list/r = list() - for(var/i in 1 to cat.len) - var/datum/pipe_info/info = cat[i] - r += list(list("pipe_name" = info.name, "pipe_index" = i, "selected" = (info == recipe), "all_layers" = info.all_layers)) - data["categories"] += list(list("cat_name" = c, "recipes" = r)) - + selected_major_category = GLOB.transit_tube_recipes + //selected subcategory (e.g. pipes/binary/devices/heat exchange for atmos) + for(var/subcategory in selected_major_category) + var/list/subcategory_recipes = selected_major_category[subcategory] + var/list/available_recipe = list() + for(var/i in 1 to subcategory_recipes.len) + var/datum/pipe_info/info = subcategory_recipes[i] + + available_recipe += list(list( + "pipe_name" = info.name, + "pipe_index" = i, + "previews" = info.get_preview(p_dir, info == recipe) + )) + if(info == recipe) + data["selected_category"] = subcategory + + data["categories"] += list(list("cat_name" = subcategory, "recipes" = available_recipe)) + + var/list/init_directions = list("north" = FALSE, "south" = FALSE, "east" = FALSE, "west" = FALSE) + for(var/direction in GLOB.cardinals) + if(p_init_dir & direction) + init_directions[dir2text(direction)] = TRUE + data["init_directions"] = init_directions return data -/obj/item/pipe_dispenser/ui_act(action, params) - if(..()) +/obj/item/pipe_dispenser/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) return + var/playeffect = TRUE switch(action) if("color") paint_color = params["paint_color"] - . = TRUE if("category") category = text2num(params["category"]) switch(category) @@ -402,279 +359,329 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( recipe = first_atmos if(TRANSIT_CATEGORY) recipe = first_transit - if(PLUMBING_CATEGORY) - recipe = first_plumbing p_dir = NORTH playeffect = FALSE - . = TRUE - if("piping_layer") - piping_layer = text2num(params["piping_layer"]) + if("pipe_layers") + var/selected_layers = text2num(params["pipe_layers"]) + var/valid_layer = FALSE + for(var/pipe_layer_number in 1 to 5) + if(!(PIPE_LAYER(pipe_layer_number) & selected_layers)) + continue + valid_layer = TRUE + if(!valid_layer) + return + if(multi_layer) + if(pipe_layers != selected_layers) + pipe_layers ^= selected_layers + else + pipe_layers = selected_layers playeffect = FALSE - . = TRUE + if("toggle_multi_layer") + if(multi_layer) + pipe_layers = PIPE_LAYER(max(get_active_pipe_layers())) + multi_layer = !multi_layer if("ducting_layer") ducting_layer = text2num(params["ducting_layer"]) playeffect = FALSE - . = TRUE if("pipe_type") var/static/list/recipes if(!recipes) - recipes = GLOB.disposal_pipe_recipes + GLOB.atmos_pipe_recipes + GLOB.transit_tube_recipes + GLOB.fluid_duct_recipes + recipes = GLOB.disposal_pipe_recipes + GLOB.atmos_pipe_recipes + GLOB.transit_tube_recipes recipe = recipes[params["category"]][text2num(params["pipe_type"])] p_dir = NORTH - . = TRUE if("setdir") p_dir = text2dir(params["dir"]) p_flipped = text2num(params["flipped"]) playeffect = FALSE - . = TRUE if("mode") - var/n = text2num(params["mode"]) - . = TRUE - if(mode & n) - mode &= ~n + var/selected_mode = text2num(params["mode"]) + mode ^= selected_mode + if("init_dir_setting") + var/target_dir = p_init_dir ^ text2dir(params["dir_flag"]) + // Refuse to create a smart pipe that can only connect in one direction (it would act weirdly and lack an icon) + if (ISNOTSTUB(target_dir)) + p_init_dir = target_dir else - mode |= n - if(playeffect && .) + to_chat(usr, "\The [src]'s screen flashes a warning: Can't configure a pipe to only connect in one direction.") + playeffect = FALSE + if("init_reset") + p_init_dir = ALL_CARDINALS + if(playeffect) spark_system.start() playsound(get_turf(src), 'sound/effects/pop.ogg', 50, FALSE) + return TRUE -/obj/item/pipe_dispenser/attack_atom(obj/O, mob/living/user) - // don't attempt to attack what we don't want to attack - if(is_type_in_typecache(O, atmos_constructs) || is_type_in_typecache(O, rpd_targets) || is_type_in_typecache(O, rpd_whitelist)) - return - - return ..() - -/obj/item/pipe_dispenser/afterattack(atom/A, mob/user, proximity) - if(!user.IsAdvancedToolUser() || istype(A, /turf/open/space/transit)) +/obj/item/pipe_dispenser/pre_attack(atom/atom_to_attack, mob/user, params) + if(!user.IsAdvancedToolUser() || istype(atom_to_attack, /turf/open/space/transit)) return ..() - // this shouldn't use early return because checking less condition is good - if(isturf(A) || is_type_in_typecache(A, atmos_constructs) || is_type_in_typecache(A, rpd_targets) || is_type_in_typecache(A, rpd_whitelist)) - if(proximity || ranged) - rpd_create(A, user) - return - - return ..() - -/obj/item/pipe_dispenser/proc/rpd_create(atom/A, mob/user) + if(istype(atom_to_attack, /obj/item/rpd_upgrade)) + install_upgrade(atom_to_attack, user) + return TRUE - var/atom/attack_target = A + var/atom/attack_target = atom_to_attack //So that changing the menu settings doesn't affect the pipes already being built. - var/queued_p_type = recipe.id - var/queued_p_dir = p_dir - var/queued_p_flipped = p_flipped + var/queued_pipe_type = recipe.id + var/queued_pipe_dir = p_dir + var/queued_pipe_flipped = p_flipped //Unwrench pipe before we build one over/paint it, but only if we're not already running a do_after on it already to prevent a potential runtime. if((mode & DESTROY_MODE) && (upgrade_flags & RPD_UPGRADE_UNWRENCH) && istype(attack_target, /obj/machinery/atmospherics) && !(DOING_INTERACTION_WITH_TARGET(user, attack_target))) - attack_target.wrench_act(user, src) - return + attack_target = attack_target.wrench_act(user, src) + if(!isatom(attack_target)) //can return null, FALSE if do_after() fails see /obj/machinery/atmospherics/wrench_act() + return TRUE - //make sure what we're clicking is valid for the current category - if(istype(attack_target, /obj/machinery/atmospherics) && ((mode & BUILD_MODE) && !(mode & PAINT_MODE))) //target turf if on buildmode so that it doesn't try painting a pipe you click on + if(istype(attack_target, /obj/machinery/atmospherics) && (mode & BUILD_MODE)) attack_target = get_turf(attack_target) - var/can_make_pipe = (isturf(attack_target) || is_type_in_typecache(attack_target, rpd_whitelist)) + + var/can_make_pipe = check_can_make_pipe(attack_target) . = TRUE - if((mode & DESTROY_MODE) && is_type_in_typecache(A, rpd_targets)) - to_chat(user, "You start destroying a pipe...") - playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) - if(do_after(user, destroy_speed, target = attack_target)) - activate() - qdel(attack_target) + if((mode & DESTROY_MODE) && istype(attack_target, /obj/item/pipe) || istype(attack_target, /obj/structure/disposalconstruct) || istype(attack_target, /obj/structure/c_transit_tube) || istype(attack_target, /obj/structure/c_transit_tube_pod) || istype(attack_target, /obj/item/pipe_meter) || istype(attack_target, /obj/structure/disposalpipe/broken)) + activate() + qdel(attack_target) return - if(mode & PAINT_MODE) - var/obj/machinery/atmospherics/M = attack_target - if(istype(M) && M.paintable) - to_chat(user, "You start painting \the [M] [paint_color]...") - playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) - if(do_after(user, paint_speed, target = M)) - M.paint(GLOB.pipe_paint_colors[paint_color]) //paint the pipe - user.visible_message("[user] paints \the [M] [paint_color].","You paint \the [M] [paint_color].") + if(mode & REPROGRAM_MODE) + // If this is a placed smart pipe, try to reprogram it + var/obj/machinery/atmospherics/pipe/smart/target_smart_pipe = attack_target + if(istype(target_smart_pipe)) + if(target_smart_pipe.dir == ALL_CARDINALS) + balloon_alert(user, "has no unconnected directions!") + return + var/old_init_dir = target_smart_pipe.get_init_directions() + if(old_init_dir == p_init_dir) + balloon_alert(user, "already configured!") + return + // Check for differences in unconnected directions + var/target_differences = (p_init_dir ^ old_init_dir) & ~target_smart_pipe.connections + if(!target_differences) + balloon_alert(user, "already configured for its directions!") + return + + activate() + + // Something else could have changed the target's state while we were waiting in do_after + // Most of the edge cases don't matter, but atmos components being able to have live connections not described by initializable directions sounds like a headache at best and an exploit at worst + + // Double check to make sure that nothing has changed. If anything we were about to change was connected during do_after, abort + if(target_differences & target_smart_pipe.connections) + balloon_alert(user, "can't configure for its direction!") + return + // Grab the current initializable directions, which may differ from old_init_dir if someone else was working on the same pipe at the same time + var/current_init_dir = target_smart_pipe.get_init_directions() + // Access p_init_dir directly. The RPD can change target layer and initializable directions (though not pipe type or dir) while working to dispense and connect a component, + // and have it reflected in the final result. Reprogramming should be similarly consistent. + var/new_init_dir = (current_init_dir & ~target_differences) | (p_init_dir & target_differences) + // Don't make a smart pipe with only one connection + if(ISSTUB(new_init_dir)) + balloon_alert(user, "no one directional pipes allowed!") + return + target_smart_pipe.set_init_directions(new_init_dir) + // We're now reconfigured. + // We can never disconnect from existing connections, but we can connect to previously unconnected directions, and should immediately do so + var/newly_permitted_connections = new_init_dir & ~current_init_dir + if(newly_permitted_connections) + // We're allowed to connect in new directions. Recompute our nodes + // Disconnect from everything that is currently connected + for(var/i in 1 to target_smart_pipe.device_type) + // This is basically pipe.nullifyNode, but using it here would create a pitfall for others attempting to + // copy and paste disconnection code for other components. Welcome to the atmospherics subsystem + var/obj/machinery/atmospherics/node = target_smart_pipe.nodes[i] + if(!node) + continue + node.disconnect(target_smart_pipe) + target_smart_pipe.nodes[i] = null + // Get our new connections + target_smart_pipe.atmos_init() + // Connect to our new connections + for(var/obj/machinery/atmospherics/connected_device in target_smart_pipe.nodes) + connected_device.atmos_init() + connected_device.add_member(target_smart_pipe) + SSair.add_to_rebuild_queue(target_smart_pipe) + // Finally, update our internal state - update_pipe_icon also updates dir and connections + target_smart_pipe.update_pipe_icon() + user.visible_message("[user] reprograms \the [target_smart_pipe].", "You reprogram \the [target_smart_pipe].") return - var/obj/item/pipe/P = attack_target - if(istype(P) && P.paintable) - to_chat(user, "You start painting \the [P] [paint_color]...") - playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) - if(do_after(user, paint_speed, target = P)) - P.add_atom_colour(GLOB.pipe_paint_colors[paint_color], FIXED_COLOUR_PRIORITY) //paint the pipe - user.visible_message("[user] paints \the [P] [paint_color].","You paint \the [P] [paint_color].") + // If this is an unplaced smart pipe, try to reprogram it + var/obj/item/pipe/quaternary/target_unsecured_pipe = attack_target + if(istype(target_unsecured_pipe) && ispath(target_unsecured_pipe.pipe_type, /obj/machinery/atmospherics/pipe/smart)) + // An unplaced pipe never has any existing connections, so just directly assign the new configuration + target_unsecured_pipe.p_init_dir = p_init_dir + target_unsecured_pipe.update() return if(mode & BUILD_MODE) switch(category) //if we've gotten this var, the target is valid if(ATMOS_CATEGORY) //Making pipes - if(!can_make_pipe) - return - playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) - if (recipe.type == /datum/pipe_info/meter) - to_chat(user, "You start building a meter...") - if(do_after(user, atmos_build_speed, target = attack_target)) - activate() - var/obj/item/pipe_meter/PM = new /obj/item/pipe_meter(get_turf(attack_target)) - PM.setAttachLayer(piping_layer) - if(mode & WRENCH_MODE) - PM.wrench_act(user, src) - else - if(recipe.all_layers == FALSE && (piping_layer == 1 || piping_layer == 5)) - to_chat(user, "You can't build this object on the layer...") - return - to_chat(user, "You start building a pipe...") - if(do_after(user, atmos_build_speed, target = attack_target)) - if(recipe.all_layers == FALSE && (piping_layer == 1 || piping_layer == 5)) // double check to stop cheaters (and to not waste time waiting for something that can't be placed) - to_chat(user, "You can't build this object on the layer...") - return - activate() - var/obj/machinery/atmospherics/path = queued_p_type - var/pipe_item_type = initial(path.construction_type) || /obj/item/pipe - var/obj/item/pipe/P = new pipe_item_type(get_turf(attack_target), queued_p_type, queued_p_dir) - - if(queued_p_flipped && istype(P, /obj/item/pipe/trinary/flippable)) - var/obj/item/pipe/trinary/flippable/F = P - F.flipped = queued_p_flipped - - P.update() - P.add_fingerprint(usr) - P.setPipingLayer(piping_layer) - if(findtext("[queued_p_type]", "/obj/machinery/atmospherics/pipe") && !findtext("[queued_p_type]", "layer_manifold")) - P.add_atom_colour(GLOB.pipe_paint_colors[paint_color], FIXED_COLOUR_PRIORITY) - if(mode & WRENCH_MODE) - P.wrench_act(user, src) + if(!do_pipe_build(attack_target, user, params)) + return ..() if(DISPOSALS_CATEGORY) //Making disposals pipes if(!can_make_pipe) - return + return ..() attack_target = get_turf(attack_target) if(isclosedturf(attack_target)) - to_chat(user, "[src]'s error light flickers; there's something in the way!") + balloon_alert(user, "target is blocked!") return - to_chat(user, "You start building a disposals pipe...") - playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) + activate() if(do_after(user, disposal_build_speed, target = attack_target)) - var/obj/structure/disposalconstruct/C = new (attack_target, queued_p_type, queued_p_dir, queued_p_flipped) + var/obj/structure/disposalconstruct/new_disposals_segment = new (attack_target, queued_pipe_type, queued_pipe_dir, queued_pipe_flipped) - if(!C.can_place()) - to_chat(user, "There's not enough room to build that here!") - qdel(C) + if(!new_disposals_segment.can_place()) + balloon_alert(user, "not enough room!") + qdel(new_disposals_segment) return activate() - C.add_fingerprint(usr) - C.update_icon() + new_disposals_segment.add_fingerprint(usr) + new_disposals_segment.update_appearance() if(mode & WRENCH_MODE) - C.wrench_act(user, src) + new_disposals_segment.wrench_act(user, src) return if(TRANSIT_CATEGORY) //Making transit tubes if(!can_make_pipe) - return + return ..() attack_target = get_turf(attack_target) if(isclosedturf(attack_target)) - to_chat(user, "[src]'s error light flickers; there's something in the way!") + balloon_alert(user, "something in the way!") + return + + var/turf/target_turf = get_turf(attack_target) + if(target_turf.is_blocked_turf(exclude_mobs = TRUE)) + balloon_alert(user, "something in the way!") return - to_chat(user, "You start building a transit tube...") - playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) + + activate() if(do_after(user, transit_build_speed, target = attack_target)) activate() - if(queued_p_type == /obj/structure/c_transit_tube_pod) + if(queued_pipe_type == /obj/structure/c_transit_tube_pod) var/obj/structure/c_transit_tube_pod/pod = new /obj/structure/c_transit_tube_pod(attack_target) pod.add_fingerprint(usr) if(mode & WRENCH_MODE) pod.wrench_act(user, src) else - var/obj/structure/c_transit_tube/tube = new queued_p_type(attack_target) - tube.setDir(queued_p_dir) + var/obj/structure/c_transit_tube/tube = new queued_pipe_type(attack_target) + tube.setDir(queued_pipe_dir) - if(queued_p_flipped) - tube.setDir(turn(queued_p_dir, 45)) - tube.simple_rotate_flip() + if(queued_pipe_flipped) + tube.setDir(turn(queued_pipe_dir, 45 + ROTATION_FLIP)) + tube.post_rotation(user, ROTATION_FLIP) tube.add_fingerprint(usr) if(mode & WRENCH_MODE) tube.wrench_act(user, src) return + else + return ..() - if(PLUMBING_CATEGORY) //Making pancakes - if(!can_make_pipe) - return - attack_target = get_turf(attack_target) - if(isclosedturf(attack_target)) - to_chat(user, "[src]'s error light flickers; there's something in the way!") - return - to_chat(user, "You start building a fluid duct...") - playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) - if(do_after(user, plumbing_build_speed, target = A)) - var/obj/machinery/duct/D - if(recipe.type == /datum/pipe_info/plumbing/multilayer) - var/temp_connects = NORTH + SOUTH - if(queued_p_dir == EAST) - temp_connects = EAST + WEST - D = new queued_p_type (attack_target, TRUE, GLOB.pipe_paint_colors[paint_color], ducting_layer, temp_connects) - else - D = new queued_p_type (attack_target, TRUE, GLOB.pipe_paint_colors[paint_color], ducting_layer) - D.add_fingerprint(usr) - if(mode & WRENCH_MODE) - D.wrench_act(user, src) +/obj/item/pipe_dispenser/attackby(obj/item/item, mob/user, params) + if(istype(item, /obj/item/rpd_upgrade)) + install_upgrade(item, user) + return TRUE + return ..() - else - return +/// Installs an upgrade into the RPD after checking if it is already installed +/obj/item/pipe_dispenser/proc/install_upgrade(obj/item/rpd_upgrade/rpd_disk, mob/user) + // Check if the upgrade's already present + if(rpd_disk.upgrade_flags & upgrade_flags) + balloon_alert(user, "already installed!") + return + // Adds the upgrade from the disk and then deletes the disk + upgrade_flags |= rpd_disk.upgrade_flags + playsound(loc, 'sound/machines/click.ogg', 50, vary = TRUE) + balloon_alert(user, "upgrade installed") + qdel(rpd_disk) /obj/item/pipe_dispenser/proc/activate() playsound(get_turf(src), 'sound/items/deconstruct.ogg', 50, 1) -/obj/item/pipe_dispenser/proc/mouse_wheeled(mob/source, atom/A, delta_x, delta_y, params) +/obj/item/pipe_dispenser/proc/check_can_make_pipe(atom/target_of_attack) + //make sure what we're clicking is valid for the current category + var/static/list/make_pipe_whitelist = typecacheof(list(/obj/structure/lattice, /obj/structure/girder, /obj/item/pipe, /obj/structure/window, /obj/structure/grille)) + var/can_we_make_pipe = (isturf(target_of_attack) || is_type_in_typecache(target_of_attack, make_pipe_whitelist)) + return can_we_make_pipe + +/obj/item/pipe_dispenser/proc/do_pipe_build(atom/atom_to_target, mob/user, params) + //So that changing the menu settings doesn't affect the pipes already being built. + var/queued_pipe_type = recipe.id + var/queued_pipe_dir = p_dir + var/queued_pipe_flipped = p_flipped + + var/can_make_pipe = check_can_make_pipe(atom_to_target) + var/list/pipe_layer_numbers = get_active_pipe_layers() + var/continued_build = FALSE + for(var/pipe_layer_num in 1 to length(pipe_layer_numbers)) + var/layer_to_build = pipe_layer_numbers[pipe_layer_num] + if(layer_to_build != pipe_layer_numbers[1]) + continued_build = TRUE + if(!layer_to_build) + return FALSE + if(!can_make_pipe) + return FALSE + activate() + if(!continued_build && !do_after(user, atmos_build_speed, target = atom_to_target)) + return FALSE + if(!recipe.all_layers && (layer_to_build == 1 || layer_to_build == 5)) + balloon_alert(user, "can't build on layer [layer_to_build]!") + if(multi_layer) + continue + return FALSE + activate() + if(recipe.type == /datum/pipe_info/meter) + var/obj/item/pipe_meter/new_meter = new /obj/item/pipe_meter(get_turf(atom_to_target)) + new_meter.set_attach_layer(layer_to_build) + if(mode & WRENCH_MODE) + new_meter.wrench_act(user, src) + else + var/obj/machinery/atmospherics/path = queued_pipe_type + var/pipe_item_type = initial(path.construction_type) || /obj/item/pipe + var/obj/item/pipe/pipe_type = new pipe_item_type( + get_turf(atom_to_target), + queued_pipe_type, + queued_pipe_dir, + null, + GLOB.pipe_paint_colors[paint_color], + ispath(queued_pipe_type, /obj/machinery/atmospherics/pipe/smart) ? p_init_dir : null, + ) + if(queued_pipe_flipped && istype(pipe_type, /obj/item/pipe/trinary/flippable)) + var/obj/item/pipe/trinary/flippable/new_flippable_pipe = pipe_type + new_flippable_pipe.flipped = queued_pipe_flipped + + pipe_type.update() + pipe_type.add_fingerprint(usr) + pipe_type.set_piping_layer(layer_to_build) + if(ispath(queued_pipe_type, /obj/machinery/atmospherics) && !ispath(queued_pipe_type, /obj/machinery/atmospherics/pipe/color_adapter)) + pipe_type.add_atom_colour(GLOB.pipe_paint_colors[paint_color], FIXED_COLOUR_PRIORITY) + if(mode & WRENCH_MODE) + pipe_type.wrench_act(user, src) + return TRUE + +///Changes the piping layer when the mousewheel is scrolled up or down. +/obj/item/pipe_dispenser/proc/mouse_wheeled(mob/source_mob, atom/A, delta_x, delta_y, params) SIGNAL_HANDLER - if(loc != source) - UnregisterSignal(source, COMSIG_MOB_MOUSE_SCROLL_ON) + if(multi_layer) + balloon_alert(source_mob, "turn off multi layer!") return - - if(source.incapacitated(IGNORE_RESTRAINTS|IGNORE_STASIS)) + if(source_mob.incapacitated()) + return + if(source_mob.get_active_held_item() != src) return if(delta_y < 0) - piping_layer = min(PIPING_LAYER_MAX, piping_layer + 1) + pipe_layers = min(PIPE_LAYER(5), pipe_layers << 1) else if(delta_y > 0) - piping_layer = max(PIPING_LAYER_MIN, piping_layer - 1) - else + pipe_layers = max(PIPE_LAYER(1), pipe_layers >> 1) + else //mice with side-scrolling wheels are apparently a thing and fuck this up return SStgui.update_uis(src) + balloon_alert(source_mob, "set pipe layer to [get_active_pipe_layers()[1]]") - to_chat(source, "You set the layer to [piping_layer].") - -/obj/item/pipe_dispenser/plumbing - name = "Plumberinator" - desc = "A crude device to rapidly plumb things." - icon_state = "plumberer" - category = PLUMBING_CATEGORY - locked = TRUE - -/obj/item/pipe_dispenser/plumbing/Initialize(mapload) - . = ..() - spark_system = new - spark_system.set_up(5, 0, src) - spark_system.attach(src) - if(!first_plumbing) - first_plumbing = GLOB.fluid_duct_recipes[GLOB.fluid_duct_recipes[1]][1] - - recipe = first_plumbing - -/obj/item/pipe_dispenser/plumbing/install_upgrade(obj/item/rpd_upgrade/rpd_up, mob/user) - to_chat(user, "You fail to install this upgrade into [src]!") - -#undef ATMOS_CATEGORY -#undef DISPOSALS_CATEGORY -#undef TRANSIT_CATEGORY -#undef PLUMBING_CATEGORY - -#undef BUILD_MODE -#undef DESTROY_MODE -#undef PAINT_MODE -#undef WRENCH_MODE /obj/item/rpd_upgrade name = "RPD advanced design disk" @@ -685,5 +692,18 @@ GLOBAL_LIST_INIT(fluid_duct_recipes, list( var/upgrade_flags /obj/item/rpd_upgrade/unwrench - desc = "Adds reverse wrench mode to the RPD. A warning label reads: This mode is hard linked to the destroy mode control button!" + name = "RPD advanced upgrade: wrench mode" + desc = "Adds reverse wrench mode to the RPD. Attention, due to budget cuts, the mode is hard linked to the destroy mode control button." + icon_state = "datadisk1" upgrade_flags = RPD_UPGRADE_UNWRENCH + +#undef ATMOS_CATEGORY +#undef DISPOSALS_CATEGORY +#undef TRANSIT_CATEGORY + +#undef BUILD_MODE +#undef DESTROY_MODE +#undef WRENCH_MODE +#undef REPROGRAM_MODE + +#undef PIPE_LAYER diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index e2724fe019481..3fd6f9bc0e852 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -213,27 +213,34 @@ var/prevname = "[A.name]" set_area_machinery_title(A, new_name, prevname) A.name = new_name + require_area_resort() //area renamed so resort the names + if(A.firedoors) for(var/D in A.firedoors) var/obj/machinery/door/firedoor/FD = D - FD.CalculateAffectingAreas() + FD.calculate_affecting_areas() A.update_areasize() return TRUE -/proc/set_area_machinery_title(area/A, title, oldtitle) +/proc/set_area_machinery_title(area/area, title, oldtitle) if(!oldtitle) // or replacetext goes to infinite loop return - for(var/obj/machinery/airalarm/M in A) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/power/apc/M in A) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/M in A) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/atmospherics/components/unary/vent_pump/M in A) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/door/M in A) - M.name = replacetext(M.name,oldtitle,title) + + //stuff tied to the area to rename + var/list/to_rename = list( + /obj/machinery/airalarm, + /obj/machinery/atmospherics/components/unary/vent_scrubber, + /obj/machinery/atmospherics/components/unary/vent_pump, + /obj/machinery/door, + /obj/machinery/firealarm, + /obj/machinery/light_switch, + /obj/machinery/power/apc, + ) + + for(var/obj/machine as anything in area) + if(is_type_in_list(machine, to_rename)) + machine.name = replacetext(machine.name, oldtitle, title) //TODO: much much more. Unnamed airlocks, cameras, etc. #undef AREA_ERRNONE diff --git a/code/game/objects/items/chrono_eraser.dm b/code/game/objects/items/chrono_eraser.dm index 2cf61f3f3d944..e05caa9a9b064 100644 --- a/code/game/objects/items/chrono_eraser.dm +++ b/code/game/objects/items/chrono_eraser.dm @@ -258,9 +258,9 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/chrono_field) /obj/structure/chrono_field/return_air() //we always have nominal air and temperature var/datum/gas_mixture/GM = new - GM.set_moles(GAS_O2, MOLES_O2STANDARD) - GM.set_moles(GAS_N2, MOLES_N2STANDARD) - GM.set_temperature(T20C) + SET_MOLES(/datum/gas/oxygen, GM, MOLES_O2STANDARD) + SET_MOLES(/datum/gas/nitrogen, GM, MOLES_N2STANDARD) + GM.temperature = T20C return GM /obj/structure/chrono_field/singularity_act() diff --git a/code/game/objects/items/circuitboards/computer_circuitboards.dm b/code/game/objects/items/circuitboards/computer_circuitboards.dm index 520ce474b79ab..069e19beee2e9 100644 --- a/code/game/objects/items/circuitboards/computer_circuitboards.dm +++ b/code/game/objects/items/circuitboards/computer_circuitboards.dm @@ -82,53 +82,85 @@ build_path = /obj/machinery/computer/atmos_alert /obj/item/circuitboard/computer/atmos_control - name = "atmospheric monitor console (Computer Board)" + name = "Atmospheric Control (Computer Board)" icon_state = "engineering" build_path = /obj/machinery/computer/atmos_control -/obj/item/circuitboard/computer/atmos_control/tank - name = "tank control console (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank +/obj/item/circuitboard/computer/atmos_control/nocontrol + name = "Atmospheric Monitor (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/nocontrol -/obj/item/circuitboard/computer/atmos_control/tank/oxygen_tank - name = "oxygen supply control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/oxygen_tank +/obj/item/circuitboard/computer/atmos_control/noreconnect + name = "Atmospheric Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/noreconnect -/obj/item/circuitboard/computer/atmos_control/tank/plasma_tank - name = "plasma supply control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/plasma_tank +/obj/item/circuitboard/computer/atmos_control/fixed + name = "Atmospheric Monitor (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/fixed -/obj/item/circuitboard/computer/atmos_control/tank/air_tank - name = "mixed air supply control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/air_tank +/obj/item/circuitboard/computer/atmos_control/nocontrol/master + name = "Station Atmospheric Monitor (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/nocontrol/master -/obj/item/circuitboard/computer/atmos_control/tank/mix_tank - name = "gas mix supply control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/mix_tank +/obj/item/circuitboard/computer/atmos_control/nocontrol/incinerator + name = "Incinerator Chamber Monitor (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/nocontrol/incinerator -/obj/item/circuitboard/computer/atmos_control/tank/nitrous_tank - name = "nitrous oxide supply control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/nitrous_tank +/obj/item/circuitboard/computer/atmos_control/toxinsmix + name = "Toxins Chamber Monitor (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/toxinsmix -/obj/item/circuitboard/computer/atmos_control/tank/nitrogen_tank - name = "nitrogen supply control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/nitrogen_tank +/obj/item/circuitboard/computer/atmos_control/oxygen_tank + name = "Oxygen Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/oxygen_tank -/obj/item/circuitboard/computer/atmos_control/tank/carbon_tank - name = "carbon dioxide supply control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/carbon_tank +/obj/item/circuitboard/computer/atmos_control/plasma_tank + name = "Plasma Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/plasma_tank -/obj/item/circuitboard/computer/atmos_control/tank/incinerator - name = "incinerator air control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/incinerator +/obj/item/circuitboard/computer/atmos_control/air_tank + name = "Mixed Air Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/air_tank -/obj/item/circuitboard/computer/atmos_control/tank/sm_waste - name = "supermatter waste control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/sm_waste +/obj/item/circuitboard/computer/atmos_control/mix_tank + name = "Gas Mix Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/mix_tank -/obj/item/circuitboard/computer/atmos_control/tank/toxins_waste - name = "toxins waste control (Computer Board)" - build_path = /obj/machinery/computer/atmos_control/tank/toxins_waste_tank +/obj/item/circuitboard/computer/atmos_control/nitrous_tank + name = "Nitrous Oxide Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/nitrous_tank + +/obj/item/circuitboard/computer/atmos_control/nitrogen_tank + name = "Nitrogen Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/nitrogen_tank + +/obj/item/circuitboard/computer/atmos_control/carbon_tank + name = "Carbon Dioxide Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/carbon_tank + +/obj/item/circuitboard/computer/atmos_control/bz_tank + name = "BZ Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/bz_tank + +/obj/item/circuitboard/computer/atmos_control/hypernoblium_tank + name = "Hypernoblium Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/hypernoblium_tank + +/obj/item/circuitboard/computer/atmos_control/nitryl_tank + name = "Nitryl Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/nitryl_tank + +/obj/item/circuitboard/computer/atmos_control/pluoxium_tank + name = "Pluoxium Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/pluoxium_tank + +/obj/item/circuitboard/computer/atmos_control/tritium_tank + name = "Tritium Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/tritium_tank + +/obj/item/circuitboard/computer/atmos_control/water_vapor + name = "Water Vapor Supply Control (Computer Board)" + build_path = /obj/machinery/computer/atmos_control/water_vapor /obj/item/circuitboard/computer/auxillary_base name = "auxillary base management console (Computer Board)" diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index b54b2622a2300..0a090c71d4cd5 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -380,7 +380,7 @@ /obj/item/circuitboard/machine/thermomachine name = "thermomachine (Machine Board)" icon_state = "engineering" - build_path = /obj/machinery/atmospherics/components/unary/thermomachine/freezer + build_path = /obj/machinery/atmospherics/components/unary/thermomachine var/pipe_layer = PIPING_LAYER_DEFAULT req_components = list( /obj/item/stock_parts/matter_bin = 2, @@ -782,7 +782,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/circuitboard/machine/smartfridge) /obj/item/circuitboard/machine/cryo_tube name = "cryotube (Machine Board)" icon_state = "medical" - build_path = /obj/machinery/atmospherics/components/unary/cryo_cell + build_path = /obj/machinery/cryo_cell req_components = list( /obj/item/stock_parts/matter_bin = 1, /obj/item/stack/cable_coil = 1, diff --git a/code/game/objects/items/debug_items.dm b/code/game/objects/items/debug_items.dm index 78325763604a4..9630e9801ea69 100644 --- a/code/game/objects/items/debug_items.dm +++ b/code/game/objects/items/debug_items.dm @@ -182,10 +182,6 @@ atmos_build_speed = 0.1 disposal_build_speed = 0.1 transit_build_speed = 0.1 - plumbing_build_speed = 0.1 - destroy_speed = 0.1 - paint_speed = 0.1 - ranged = TRUE upgrade_flags = RPD_UPGRADE_UNWRENCH /obj/item/spellbook/debug diff --git a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm index 87f04e12a32c4..983de9faf9734 100644 --- a/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm +++ b/code/game/objects/items/devices/electroadaptive_pseudocircuit.dm @@ -10,7 +10,7 @@ var/obj/item/electronics/airlock/electronics = null var/circuits = 5 //How many circuits the pseudocircuit has left var/static/recycleable_circuits = typecacheof(list(/obj/item/electronics/firelock, /obj/item/electronics/airalarm, /obj/item/electronics/firealarm, \ - /obj/item/electronics/apc, /obj/item/electronics/advanced_airlock_controller, /obj/item/electronics/airlock))//A typecache of circuits consumable for material + /obj/item/electronics/apc, /obj/item/electronics/airlock))//A typecache of circuits consumable for material /obj/item/electroadaptive_pseudocircuit/Initialize(mapload) . = ..() diff --git a/code/game/objects/items/devices/forcefieldprojector.dm b/code/game/objects/items/devices/forcefieldprojector.dm index 7706a2763a875..0a5083b36145d 100644 --- a/code/game/objects/items/devices/forcefieldprojector.dm +++ b/code/game/objects/items/devices/forcefieldprojector.dm @@ -86,7 +86,7 @@ z_flags = Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP mouse_opacity = MOUSE_OPACITY_OPAQUE resistance_flags = INDESTRUCTIBLE - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY armor_type = /datum/armor/structure_projected_forcefield var/obj/item/forcefield_projector/generator diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index e29026f0c94d2..f7cc1017426de 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -533,6 +533,7 @@ GENE SCANNER var/cooldown = FALSE var/cooldown_time = 250 var/accuracy // 0 is the best accuracy. + var/ranged_scan_distance = 1 /obj/item/analyzer/examine(mob/user) . = ..() @@ -563,7 +564,7 @@ GENE SCANNER if(!istype(location)) return - scan_turf(user, location) + atmos_scan(user=user, target=get_turf(src), silent=FALSE) /obj/item/analyzer/AltClick(mob/user) //Barometer output for measuring when the next storm happens @@ -627,7 +628,13 @@ GENE SCANNER amount += inaccurate return DisplayTimeText(max(1,amount)) -/proc/atmosanalyzer_scan(mob/user, atom/target, silent=FALSE, to_chat = TRUE) +/obj/item/analyzer/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!can_see(user, target, ranged_scan_distance)) + return + atmos_scan(user, (target.return_analyzable_air() ? target : get_turf(target))) + +/proc/atmos_scan(mob/user, atom/target, silent=FALSE) var/mixture = target.return_analyzable_air() if(!mixture) return FALSE @@ -648,16 +655,20 @@ GENE SCANNER var/pressure = air_contents.return_pressure() var/volume = air_contents.return_volume() //could just do mixture.volume... but safety, I guess? var/temperature = air_contents.return_temperature() + var/heat_capacity = air_contents.heat_capacity() + var/thermal_energy = air_contents.thermal_energy() var/cached_scan_results = air_contents.analyzer_results if(total_moles > 0) message += "Moles: [round(total_moles, 0.01)] mol" message += "Volume: [volume] L" message += "Pressure: [round(pressure,0.01)] kPa" + message += "Heat Capacity: [display_joules(heat_capacity)] / K" + message += "Thermal Energy: [display_joules(thermal_energy)]" - for(var/id in air_contents.get_gases()) - var/gas_concentration = air_contents.get_moles(id)/total_moles - message += "[GLOB.gas_data.names[id]]: [round(gas_concentration*100, 0.01)] % ([round(air_contents.get_moles(id), 0.01)] mol)" + for(var/id in air_contents.gases) + var/gas_concentration = GET_MOLES(id,air_contents)/total_moles + message += "[air_contents.gases[id][GAS_META][META_GAS_NAME]]: [round(gas_concentration*100, 0.01)] % ([round(GET_MOLES(id, air_contents), 0.01)] mol)" message += "Temperature: [round(temperature - T0C,0.01)] °C ([round(temperature, 0.01)] K)" else @@ -672,57 +683,9 @@ GENE SCANNER message += "Large amounts of free neutrons detected in the air indicate that a fusion reaction took place." message += "Instability of the last fusion reaction: [instability]." - if(to_chat) - to_chat(user, EXAMINE_BLOCK(jointext(message, "\n")), trailing_newline = FALSE, type = MESSAGE_TYPE_INFO) - return TRUE - else - return(jointext(message, "\n")) - -/obj/item/analyzer/proc/scan_turf(mob/user, turf/location) - var/list/message = list() - var/datum/gas_mixture/environment = location.return_air() - - var/pressure = environment.return_pressure() - var/total_moles = environment.total_moles() - - message += "Results:" - if(abs(pressure - ONE_ATMOSPHERE) < 10) - message += "Pressure: [round(pressure, 0.01)] kPa" - else - message += "Pressure: [round(pressure, 0.01)] kPa" - if(total_moles) - var/o2_concentration = environment.get_moles(GAS_O2)/total_moles - var/n2_concentration = environment.get_moles(GAS_N2)/total_moles - var/co2_concentration = environment.get_moles(GAS_CO2)/total_moles - var/plasma_concentration = environment.get_moles(GAS_PLASMA)/total_moles - - if(abs(n2_concentration - N2STANDARD) < 20) - message += "Nitrogen: [round(n2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_N2), 0.01)] mol)" - else - message += "Nitrogen: [round(n2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_N2), 0.01)] mol)" - - if(abs(o2_concentration - O2STANDARD) < 2) - message += "Oxygen: [round(o2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_O2), 0.01)] mol)" - else - message += "Oxygen: [round(o2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_O2), 0.01)] mol)" - - if(co2_concentration > 0.01) - message += "CO2: [round(co2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_CO2), 0.01)] mol)" - else - message += "CO2: [round(co2_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_CO2), 0.01)] mol)" - - if(plasma_concentration > 0.005) - message += "Plasma: [round(plasma_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_PLASMA), 0.01)] mol)" - else - message += "Plasma: [round(plasma_concentration*100, 0.01)] % ([round(environment.get_moles(GAS_PLASMA), 0.01)] mol)" - - for(var/id in environment.get_gases()) - if(id in GLOB.hardcoded_gases) - continue - var/gas_concentration = environment.get_moles(id)/total_moles - message += "[GLOB.gas_data.names[id]]: [round(gas_concentration*100, 0.01)] % ([round(environment.get_moles(id), 0.01)] mol)" - message += "Temperature: [round(environment.return_temperature()-T0C, 0.01)] °C ([round(environment.return_temperature(), 0.01)] K)" - to_chat(user, EXAMINE_BLOCK(jointext(message, "\n"))) + // we let the join apply newlines so we do need handholding + to_chat(user, EXAMINE_BLOCK(jointext(message, "\n")), trailing_newline = FALSE, type = MESSAGE_TYPE_INFO) + return TRUE /obj/item/analyzer/ranged desc = "A hand-held scanner which uses advanced spectroscopy and infrared readings to analyze gases as a distance. Alt-Click to use the built in barometer function." @@ -730,14 +693,7 @@ GENE SCANNER icon = 'icons/obj/device.dmi' icon_state = "ranged_analyzer" worn_icon_state = "analyzer" - -/obj/item/analyzer/ranged/afterattack(atom/target, mob/user, proximity_flag, click_parameters) - . = ..() - if(target.tool_act(user, src, tool_behaviour)) - return - // Tool act didn't scan it, so let's get it's turf. - var/turf/location = get_turf(target) - scan_turf(user, location) + ranged_scan_distance = 15 //slime scanner diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index 24914e3ff031e..ab5b6b06d288d 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -126,35 +126,44 @@ if(sensor.on && sensor.visible) add_overlay("proxy_beam") -/obj/item/transfer_valve/proc/merge_gases(datum/gas_mixture/target, change_volume = TRUE) - var/target_self = FALSE - if(!target || (target == tank_one.air_contents)) - target = tank_two.air_contents - if(target == tank_two.air_contents) - target_self = TRUE +/// Merge both gases into a single tank. Combine the volume by default. If target tank isn't specified default to tank_two +/obj/item/transfer_valve/proc/merge_gases(obj/item/tank/target, change_volume = TRUE) + if(!target) + target = tank_two + + if(!istype(target) || (target != tank_one && target != tank_two)) + return FALSE + + // Throw both tanks into processing queue + var/datum/gas_mixture/target_mix = target.return_air() + var/datum/gas_mixture/other_mix + other_mix = (target == tank_one ? tank_two : tank_one).return_air() + if(change_volume) - if(!target_self) - target.set_volume(target.return_volume() + tank_two.air_contents.return_volume()) - target.set_volume(target.return_volume() + tank_one.air_contents.return_volume()) - tank_one.air_contents.transfer_ratio_to(target, 1) - if(!target_self) - tank_two.air_contents.transfer_ratio_to(target, 1) + target_mix.volume += other_mix.volume + + target_mix.merge(other_mix.remove_ratio(1)) + return TRUE /obj/item/transfer_valve/proc/split_gases() if (!valve_open || !tank_one || !tank_two) return - var/ratio1 = tank_one.air_contents.return_volume()/tank_two.air_contents.return_volume() - tank_two.air_contents.transfer_ratio_to(tank_one.air_contents, ratio1) - tank_two.air_contents.set_volume(tank_two.air_contents.return_volume() - tank_one.air_contents.return_volume()) + var/datum/gas_mixture/mix_one = tank_one.return_air() + var/datum/gas_mixture/mix_two = tank_two.return_air() + + var/volume_ratio = mix_one.volume/mix_two.volume + var/datum/gas_mixture/temp + temp = mix_two.remove_ratio(volume_ratio) + mix_one.merge(temp) + mix_two.volume -= mix_one.volume /* Exadv1: I know this isn't how it's going to work, but this was just to check it explodes properly when it gets a signal (and it does). */ -/obj/item/transfer_valve/proc/toggle_valve(manual = FALSE) +/obj/item/transfer_valve/proc/toggle_valve(obj/item/tank/target, change_volume = TRUE) if(!valve_open && tank_one && tank_two) - valve_open = TRUE var/turf/bombturf = get_turf(src) var/attachment @@ -167,23 +176,27 @@ var/admin_attachment_message var/attachment_message - if(attachment && !manual) - admin_attachment_message = " with [attachment] attached by [attacher ? ADMIN_LOOKUPFLW(attacher) : "Unknown CKEY"]" - attachment_message = " with [attachment] attached by [attacher ? key_name_admin(attacher) : "Unknown CKEY"]" + if(attachment) + admin_attachment_message = "The bomb had [attachment], which was attached by [attacher ? ADMIN_LOOKUPFLW(attacher) : "Unknown"]" + attachment_message = " with [attachment] attached by [attacher ? key_name_admin(attacher) : "Unknown"]" var/mob/bomber = get_mob_by_ckey(fingerprintslast) var/admin_bomber_message var/bomber_message if(bomber) - admin_bomber_message = " - Last touched by: [ADMIN_LOOKUPFLW(bomber)]" + admin_bomber_message = "The bomb's most recent set of fingerprints indicate it was last touched by [ADMIN_LOOKUPFLW(bomber)]" bomber_message = " - Last touched by: [key_name_admin(bomber)]" + bomber.log_message("opened bomb valve", LOG_GAME, log_globally = FALSE) - var/admin_bomb_message = "Bomb valve opened [manual ? "manually" : ""] in [ADMIN_VERBOSEJMP(bombturf)][admin_attachment_message][admin_bomber_message]" + var/admin_bomb_message = "Bomb valve opened in [ADMIN_VERBOSEJMP(bombturf)]
    [admin_attachment_message]
    [admin_bomber_message]
    " GLOB.bombers += admin_bomb_message message_admins(admin_bomb_message) - log_game("Bomb valve opened [manual ? "manually " : ""]in [AREACOORD(bombturf)][attachment_message][bomber_message]") + log_game("Bomb valve opened in [AREACOORD(bombturf)][attachment_message][bomber_message]") + + valve_open = merge_gases(target, change_volume) - merge_gases() + if(!valve_open) + stack_trace("TTV gas merging failed.") for(var/i in 1 to 6) addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), 20 + (i - 1) * 10) diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm index 9499d02af4e8c..9d9fe6a1e3aca 100644 --- a/code/game/objects/items/flamethrower.dm +++ b/code/game/objects/items/flamethrower.dm @@ -79,6 +79,9 @@ if(ishuman(user)) if(!can_trigger_gun(user)) return + if(HAS_TRAIT(user, TRAIT_PACIFISM)) + to_chat(user, "You can't bring yourself to fire \the [src]! You don't want to risk harming anyone...") + return if(user && user.get_active_held_item() == src) // Make sure our user is still holding us var/turf/target_turf = get_turf(target) if(target_turf) @@ -196,7 +199,7 @@ for(var/turf/T in turflist) if(T == previousturf) continue //so we don't burn the tile we be standin on - var/list/turfs_sharing_with_prev = previousturf.GetAtmosAdjacentTurfs(alldir=1) + var/list/turfs_sharing_with_prev = previousturf.get_atmos_adjacent_turfs(alldir=1) if(!(T in turfs_sharing_with_prev)) break if(igniter) @@ -206,7 +209,7 @@ sleep(1) previousturf = T operating = FALSE - for(var/mob/M as() in viewers(1, loc)) + for(var/mob/M in viewers(1, loc)) if((M.client && M.machine == src)) attack_self(M) @@ -214,14 +217,16 @@ /obj/item/flamethrower/proc/default_ignite(turf/target, release_amount = 0.05) //TODO: DEFERRED Consider checking to make sure tank pressure is high enough before doing this... //Transfer 5% of current tank air contents to turf - var/datum/gas_mixture/air_transfer = ptank.air_contents.remove_ratio(release_amount) - air_transfer.set_moles(GAS_PLASMA, air_transfer.get_moles(GAS_PLASMA) * 5) + var/datum/gas_mixture/tank_mix = ptank.return_air() + var/datum/gas_mixture/air_transfer = tank_mix.remove_ratio(release_amount) + + if(air_transfer.gases[/datum/gas/plasma]) + air_transfer.gases[/datum/gas/plasma][MOLES] *= 5 //Suffering target.assume_air(air_transfer) //Burn it based on transfered gas - target.hotspot_expose((ptank.air_contents.return_temperature()*2) + 380,500) + target.hotspot_expose((tank_mix.temperature*2) + 380,500) //location.hotspot_expose(1000,500,1) - /obj/item/flamethrower/Initialize(mapload) . = ..() if(create_full) diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm index ca61f9fe5f675..aaad02b4a8230 100644 --- a/code/game/objects/items/latexballoon.dm +++ b/code/game/objects/items/latexballoon.dm @@ -45,9 +45,12 @@ burst() return ..() -/obj/item/latexballon/temperature_expose(datum/gas_mixture/air, temperature, volume) - if(temperature > T0C+100) - burst() +/obj/item/latexballon/should_atmos_process(datum/gas_mixture/air, temperature) + return temperature > T0C+100 + +/obj/item/latexballon/atmos_expose(datum/gas_mixture/air, temperature) + burst() + /obj/item/latexballon/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/tank)) diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index cc021a15a5600..e4fe7345925f9 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -706,7 +706,7 @@ T.visible_message("[T] smacks into [src] and rapidly flashes to ash.",\ "You hear a loud crack as you are washed with a wave of heat.") shard.Consume() - CALCULATE_ADJACENT_TURFS(T) + CALCULATE_ADJACENT_TURFS(T, MAKE_ACTIVE) /obj/item/melee/supermatter_sword/add_blood_DNA(list/blood_dna) return FALSE diff --git a/code/game/objects/items/peppercloud.dm b/code/game/objects/items/peppercloud.dm index 27c1ecf3bf5d1..7b6fd8de8b06c 100644 --- a/code/game/objects/items/peppercloud.dm +++ b/code/game/objects/items/peppercloud.dm @@ -69,7 +69,7 @@ var/turf/previous = get_turf(user) var/turf/next = get_step(user, direction) for (var/i in 1 to 2) - if (!CANATMOSPASS(next, previous)) + if (!CANATMOSPASS(next, previous, FALSE)) break previous = next next = get_step(previous, direction) diff --git a/code/game/objects/items/pneumaticCannon.dm b/code/game/objects/items/pneumaticCannon.dm index 1ed135477a820..fa32f62be6d6e 100644 --- a/code/game/objects/items/pneumaticCannon.dm +++ b/code/game/objects/items/pneumaticCannon.dm @@ -157,7 +157,7 @@ if(!tank && checktank) to_chat(user, "\The [src] can't fire without a source of gas.") return - if(tank && !tank.air_contents.remove(gasPerThrow * pressureSetting)) + if(tank && !tank.remove_air(gasPerThrow * pressureSetting)) to_chat(user, "\The [src] lets out a weak hiss and doesn't react!") return if(HAS_TRAIT(user, TRAIT_CLUMSY) && prob(75) && clumsyCheck && iscarbon(user)) diff --git a/code/game/objects/items/powerfist.dm b/code/game/objects/items/powerfist.dm index 156c9ae5066f4..0a347c5d60fd8 100644 --- a/code/game/objects/items/powerfist.dm +++ b/code/game/objects/items/powerfist.dm @@ -83,7 +83,7 @@ if(!tank) to_chat(user, "\The [src] can't operate without a source of gas!") return - var/datum/gas_mixture/gasused = tank.air_contents.remove(gasperfist * fisto_setting) + var/datum/gas_mixture/gasused = tank.remove_air(gasperfist * fisto_setting) var/turf/T = get_turf(src) if(!T) return @@ -99,9 +99,8 @@ if(H.check_shields(src, force)) return return ..() - if(gasused.total_moles() < gasperfist * fisto_setting) + if(!molar_cmp_equals(gasused.total_moles(), gasperfist * fisto_setting)) T.assume_air(gasused) - T.air_update_turf() to_chat(user, "\The [src]'s piston-ram lets out a weak hiss, it needs more gas!") playsound(loc, 'sound/weapons/punch4.ogg', 50, 1) force = (baseforce / 2) @@ -119,7 +118,6 @@ var/mob/living/carbon/human/H = target if(H.check_shields(src, force)) T.assume_air(gasused) - T.air_update_turf() return target.visible_message("[user]'s powerfist lets out a loud hiss as [user.p_they()] punch[user.p_es()] [target.name]!", \ "You cry out in pain as [user]'s punch flings you backwards!", ignored_mobs = list(user)) @@ -136,6 +134,6 @@ user.changeNext_move(CLICK_CD_MELEE * click_delay) T.assume_air(gasused) - T.air_update_turf() + T.air_update_turf(FALSE, FALSE) return ..() diff --git a/code/game/objects/items/stacks/sheets/mineral/materials.dm b/code/game/objects/items/stacks/sheets/mineral/materials.dm index 8ce8b3e34c4d8..cad2e6eeae939 100644 --- a/code/game/objects/items/stacks/sheets/mineral/materials.dm +++ b/code/game/objects/items/stacks/sheets/mineral/materials.dm @@ -99,9 +99,11 @@ Mineral Sheets else return ..() -/obj/item/stack/sheet/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - plasma_ignition(amount/5) +/obj/item/stack/sheet/mineral/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/item/stack/sheet/mineral/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) + plasma_ignition(amount/5) /obj/item/stack/sheet/mineral/plasma/bullet_act(obj/projectile/Proj) if(!(Proj.nodamage) && Proj.damage_type == BURN) diff --git a/code/game/objects/items/stacks/sheets/mineral/metals_recipes.dm b/code/game/objects/items/stacks/sheets/mineral/metals_recipes.dm index 26ba53a24befd..9d3f742a1ebe6 100644 --- a/code/game/objects/items/stacks/sheets/mineral/metals_recipes.dm +++ b/code/game/objects/items/stacks/sheets/mineral/metals_recipes.dm @@ -99,7 +99,6 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ null, \ new/datum/stack_recipe("apc frame", /obj/item/wallframe/apc, 2), \ new/datum/stack_recipe("air alarm frame", /obj/item/wallframe/airalarm, 2), \ - new/datum/stack_recipe("airlock controller frame", /obj/item/wallframe/advanced_airlock_controller, 2), \ new/datum/stack_recipe("fire alarm frame", /obj/item/wallframe/firealarm, 2), \ new/datum/stack_recipe("extinguisher cabinet frame", /obj/item/wallframe/extinguisher_cabinet, 2), \ new/datum/stack_recipe("light switch frame", /obj/item/wallframe/light_switch, 1), \ diff --git a/code/game/objects/items/stacks/sheets/organic/leather.dm b/code/game/objects/items/stacks/sheets/organic/leather.dm index fdd63ac72fbc9..0de8f6c8abea8 100644 --- a/code/game/objects/items/stacks/sheets/organic/leather.dm +++ b/code/game/objects/items/stacks/sheets/organic/leather.dm @@ -38,6 +38,11 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/stack/sheet/leather/wetleather) . = ..() AddElement(/datum/element/dryable, /obj/item/stack/sheet/leather) + +/obj/item/stack/sheet/leather/wetleather/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + //Step two to make leather - washing /obj/item/stack/sheet/leather/hairlesshide/machine_wash(obj/machinery/washing_machine/WM) @@ -46,14 +51,15 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/stack/sheet/leather/wetleather) //Step three to make leather - drying, either naturally or... in a more induced way. -/obj/item/stack/sheet/leather/wetleather/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - ..() - if(exposed_temperature >= drying_threshold_temperature) - wetness-- - if(wetness == 0) - new /obj/item/stack/sheet/leather(drop_location(), 1) - wetness = initial(wetness) - use(1) +/obj/item/stack/sheet/leather/wetleather/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return (exposed_temperature > drying_threshold_temperature) + +/obj/item/stack/sheet/leather/wetleather/atmos_expose(datum/gas_mixture/air, exposed_temperature) + wetness-- + if(wetness == 0) + new /obj/item/stack/sheet/leather(drop_location(), 1) + wetness = initial(wetness) + use(1) /obj/item/stack/sheet/leather/wetleather/microwave_act(obj/machinery/microwave/MW) ..() diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 455251c530167..550570d87bdee 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -315,7 +315,6 @@ /obj/item/implanter, /obj/item/pinpointer/crew, /obj/item/holosign_creator/medical, - /obj/item/pipe_dispenser/plumbing, /obj/item/construction/plumbing, /obj/item/plunger, /obj/item/extrapolator diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index 072351d11c440..361a421daefba 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -8,7 +8,7 @@ w_class = WEIGHT_CLASS_BULKY distribute_pressure = ONE_ATMOSPHERE * O2STANDARD actions_types = list(/datum/action/item_action/set_internals, /datum/action/item_action/toggle_jetpack, /datum/action/item_action/jetpack_stabilization) - var/gas_type = GAS_O2 + var/gas_type = /datum/gas/oxygen var/on = FALSE var/stabilizers = FALSE var/full_speed = TRUE // If the jetpack will have a speedboost in space/nograv or not @@ -29,7 +29,8 @@ /obj/item/tank/jetpack/populate_gas() if(gas_type) - air_contents.set_moles(gas_type, ((6 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C))) + var/datum/gas_mixture/our_mix = return_air() + SET_MOLES(gas_type, our_mix, ((6 * ONE_ATMOSPHERE * volume / (R_IDEAL_GAS_EQUATION * T20C)))) /obj/item/tank/jetpack/ui_action_click(mob/user, action) if(istype(action, /datum/action/item_action/toggle_jetpack)) @@ -125,9 +126,8 @@ if((num < 0.005 || num > THRUST_REQUIREMENT_GRAVITY * 0.5 || air_contents.total_moles() < num)) turn_off(user) return - if(use_fuel) - assume_air_moles(air_contents, num) + remove_air(num) return TRUE @@ -161,7 +161,7 @@ return if(use_fuel) - assume_air_moles(air_contents, num) + remove_air(num) return TRUE @@ -333,10 +333,14 @@ animate(who, transform = null, time = 2) /obj/item/tank/jetpack/combustion/populate_gas() + var/datum/gas_mixture/our_mix = return_air() var/moles_full = ((6 * ONE_ATMOSPHERE) * volume / (R_IDEAL_GAS_EQUATION * T20C)) var/ideal_o2_percent = (1 / PLASMA_OXYGEN_FULLBURN) * 2 - air_contents.set_moles(GAS_PLASMA, moles_full * (1 - ideal_o2_percent)) - air_contents.set_moles(GAS_O2, moles_full * ideal_o2_percent) + our_mix.assert_gas(/datum/gas/plasma) + our_mix.assert_gas(/datum/gas/oxygen) + SET_MOLES(/datum/gas/plasma, our_mix, moles_full*(1-ideal_o2_percent)) + SET_MOLES(/datum/gas/oxygen, our_mix, moles_full*ideal_o2_percent) + /obj/item/tank/jetpack/combustion/allow_thrust(num, mob/living/user, use_fuel = TRUE) if(!on || !known_user) @@ -346,16 +350,17 @@ return var/potential_energy = 0 + var/datum/gas_mixture/our_mix = return_air() // Minified version of plasmafire burn reaction, with a "controlled" burnrate adjustment due to the high energy output of the reaction // Also produces no waste products (CO2/Trit) var/oxygen_burn_rate = (OXYGEN_BURN_RATE_BASE - 1) var/plasma_burn_rate = 0 - if(air_contents.get_moles(GAS_O2) > air_contents.get_moles(GAS_PLASMA)*PLASMA_OXYGEN_FULLBURN) - plasma_burn_rate = air_contents.get_moles(GAS_PLASMA)/PLASMA_BURN_RATE_DELTA + if(GET_MOLES(/datum/gas/oxygen, our_mix) > GET_MOLES(/datum/gas/plasma, our_mix) * PLASMA_OXYGEN_FULLBURN) + plasma_burn_rate = GET_MOLES(/datum/gas/plasma, our_mix)/PLASMA_BURN_RATE_DELTA else - plasma_burn_rate = (air_contents.get_moles(GAS_O2)/PLASMA_OXYGEN_FULLBURN)/PLASMA_BURN_RATE_DELTA + plasma_burn_rate = (GET_MOLES(/datum/gas/plasma, our_mix)/PLASMA_OXYGEN_FULLBURN)/PLASMA_BURN_RATE_DELTA if(plasma_burn_rate > MINIMUM_HEAT_CAPACITY) - plasma_burn_rate = min(plasma_burn_rate,air_contents.get_moles(GAS_PLASMA),air_contents.get_moles(GAS_O2)/oxygen_burn_rate) //Ensures matter is conserved properly + plasma_burn_rate = min(plasma_burn_rate,GET_MOLES(/datum/gas/plasma, our_mix),GET_MOLES(/datum/gas/oxygen, our_mix)/oxygen_burn_rate) //Ensures matter is conserved properly potential_energy = FIRE_PLASMA_ENERGY_RELEASED * (plasma_burn_rate) // Normalize thrust volume to joules @@ -369,8 +374,8 @@ // Consume if(use_fuel) - air_contents.set_moles(GAS_PLASMA, QUANTIZE(air_contents.get_moles(GAS_PLASMA) - plasma_burn_rate)) - air_contents.set_moles(GAS_O2, QUANTIZE(air_contents.get_moles(GAS_O2) - (plasma_burn_rate * oxygen_burn_rate))) + SET_MOLES(/datum/gas/plasma, our_mix, QUANTIZE(GET_MOLES(/datum/gas/plasma, our_mix) - plasma_burn_rate)) + SET_MOLES(/datum/gas/oxygen, our_mix, QUANTIZE(GET_MOLES(/datum/gas/oxygen, our_mix) - (plasma_burn_rate * oxygen_burn_rate))) update_fade(15) update_lifespan(4) @@ -382,7 +387,7 @@ icon_state = "jetpack-black" item_state = "jetpack-black" distribute_pressure = 0 - gas_type = GAS_CO2 + gas_type = /datum/gas/carbon_dioxide // Integrated suit jetpacks // These use the tanks of a suit's suit storage instead of an internal tank, and their parent hardsuit assigns their known user. @@ -397,17 +402,14 @@ slot_flags = null gas_type = null full_speed = FALSE - var/datum/gas_mixture/temp_air_contents var/obj/item/tank/internals/tank = null /obj/item/tank/jetpack/suit/Initialize(mapload) . = ..() STOP_PROCESSING(SSobj, src) - temp_air_contents = air_contents /obj/item/tank/jetpack/suit/Destroy() tank = null - QDEL_NULL(temp_air_contents) . = ..() /obj/item/tank/jetpack/suit/attack_self() @@ -430,7 +432,7 @@ return var/mob/living/carbon/human/H = user tank = H.s_store - air_contents = tank.air_contents + air_contents = tank.return_air() RegisterSignals(tank, list(COMSIG_ITEM_DROPPED, COMSIG_PARENT_QDELETING), PROC_REF(on_tank_drop)) START_PROCESSING(SSobj, src) ..() @@ -440,7 +442,6 @@ if(!isnull(tank)) UnregisterSignal(tank, list(COMSIG_ITEM_DROPPED, COMSIG_PARENT_QDELETING)) tank = null - air_contents = temp_air_contents STOP_PROCESSING(SSobj, src) ..() diff --git a/code/game/objects/items/tanks/tank_types.dm b/code/game/objects/items/tanks/tank_types.dm index f7a4ffdcd7397..92f1549cb9940 100644 --- a/code/game/objects/items/tanks/tank_types.dm +++ b/code/game/objects/items/tanks/tank_types.dm @@ -30,7 +30,7 @@ /obj/item/tank/internals/oxygen/populate_gas() - air_contents.set_moles(GAS_O2, (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) + SET_MOLES(/datum/gas/oxygen, air_contents, (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) /obj/item/tank/internals/oxygen/yellow desc = "A tank of oxygen, this one is yellow." @@ -56,8 +56,13 @@ force = 10 /obj/item/tank/internals/anesthetic/populate_gas() - air_contents.set_moles(GAS_O2, (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD) - air_contents.set_moles(GAS_NITROUS, (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD) + SET_MOLES(/datum/gas/oxygen, air_contents, (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD) + SET_MOLES(/datum/gas/nitrous_oxide, air_contents, (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD) + +/obj/item/tank/internals/anesthetic/examine(mob/user) + . = ..() + . += "A warning is etched into [src]..." + . += "There is no process in the body that uses N2O, so patients will exhale the N2O... exposing you to it. Make sure to work in a well-ventilated space to avoid sleepy mishaps." /* * Air @@ -71,8 +76,8 @@ dog_fashion = /datum/dog_fashion/back /obj/item/tank/internals/air/populate_gas() - air_contents.set_moles(GAS_O2, (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD) - air_contents.set_moles(GAS_N2, (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD) + SET_MOLES(/datum/gas/oxygen, air_contents, (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD) + SET_MOLES(/datum/gas/nitrogen, air_contents, (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD) /* * Plasma @@ -87,7 +92,7 @@ /obj/item/tank/internals/plasma/populate_gas() - air_contents.set_moles(GAS_PLASMA, (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) + SET_MOLES(/datum/gas/plasma, air_contents, (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) /obj/item/tank/internals/plasma/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/flamethrower)) @@ -103,7 +108,7 @@ return ..() /obj/item/tank/internals/plasma/full/populate_gas() - air_contents.set_moles(GAS_PLASMA, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) + SET_MOLES(/datum/gas/plasma, air_contents, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) /obj/item/tank/internals/plasma/empty/populate_gas() return @@ -122,10 +127,10 @@ distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE /obj/item/tank/internals/plasmaman/populate_gas() - air_contents.set_moles(GAS_PLASMA, (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) + SET_MOLES(/datum/gas/plasma, air_contents, (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) /obj/item/tank/internals/plasmaman/full/populate_gas() - air_contents.set_moles(GAS_PLASMA, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) + SET_MOLES(/datum/gas/plasma, air_contents, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) /obj/item/tank/internals/plasmaman/empty/populate_gas() return @@ -143,7 +148,7 @@ w_class = WEIGHT_CLASS_SMALL //thanks i forgot this /obj/item/tank/internals/plasmaman/belt/full/populate_gas() - air_contents.set_moles(GAS_PLASMA, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) + SET_MOLES(/datum/gas/plasma, air_contents, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) /obj/item/tank/internals/plasmaman/belt/empty/populate_gas() return @@ -166,11 +171,11 @@ w_class = WEIGHT_CLASS_SMALL force = 4 distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE - volume = 1 //Tiny. Real life equivalents only have 21 breaths of oxygen in them. They're EMERGENCY tanks anyway -errorage (dangercon 2011) + volume = 3 //Tiny. Real life equivalents only have 21 breaths of oxygen in them. They're EMERGENCY tanks anyway -errorage (dangercon 2011) /obj/item/tank/internals/emergency_oxygen/populate_gas() - air_contents.set_moles(GAS_O2, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) + SET_MOLES(/datum/gas/oxygen, air_contents, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) /obj/item/tank/internals/emergency_oxygen/empty/populate_gas() return @@ -180,7 +185,7 @@ icon_state = "emergency_engi" worn_icon_state = "emergency_engi" worn_icon = null - volume = 2 // should last a bit over 30 minutes if full + volume = 6 // should last a bit over 30 minutes if full /obj/item/tank/internals/emergency_oxygen/engi/empty/populate_gas() return @@ -189,7 +194,7 @@ name = "double emergency oxygen tank" icon_state = "emergency_double" worn_icon_state = "emergency_engi" - volume = 8 + volume = 12 /obj/item/tank/internals/emergency_oxygen/double/empty/populate_gas() return @@ -214,5 +219,5 @@ volume = 1 /obj/item/tank/internals/emergency_oxygen/clown/populate_gas() - air_contents.set_moles(GAS_O2, (9.99*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) - air_contents.set_moles(GAS_NITROUS, (0.01*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) + SET_MOLES(/datum/gas/oxygen, air_contents, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)* 0.95) + SET_MOLES(/datum/gas/nitrous_oxide, air_contents, (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * 0.05) diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index 0827e995e8674..98a095f6376a7 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -29,6 +29,8 @@ var/leaking = FALSE /// The pressure of the gases this tank supplies to internals. var/distribute_pressure = ONE_ATMOSPHERE + //Used by process() to track if there's a reason to process each tick + var/excited = TRUE /// Mob that is currently breathing from the tank. var/mob/living/carbon/breathing_mob = null @@ -58,12 +60,10 @@ /// Called by carbons after they connect the tank to their breathing apparatus. /obj/item/tank/proc/after_internals_opened(mob/living/carbon/carbon_target) breathing_mob = carbon_target - carbon_target.update_internals_hud_icon(1) /// Called by carbons after they disconnect the tank from their breathing apparatus. /obj/item/tank/proc/after_internals_closed(mob/living/carbon/carbon_target) breathing_mob = null - carbon_target.update_internals_hud_icon(0) /// Attempts to toggle the mob's internals on or off using this tank. Returns TRUE if successful. /obj/item/tank/proc/toggle_internals(mob/living/carbon/mob_target) @@ -76,7 +76,7 @@ . = ..() air_contents = new(volume) //liters - air_contents.set_temperature(T20C) + air_contents.temperature = T20C populate_gas() @@ -86,9 +86,8 @@ return /obj/item/tank/Destroy() - if(air_contents) - QDEL_NULL(air_contents) - + UnregisterSignal(air_contents, COMSIG_GASMIX_MERGED) + air_contents = null STOP_PROCESSING(SSobj, src) return ..() @@ -104,7 +103,7 @@ . += "The gauge reads [round(air_contents.total_moles(), 0.01)] mol at [round(src.air_contents.return_pressure(),0.01)] kPa." //yogs can read mols - var/celsius_temperature = src.air_contents.return_temperature()-T0C + var/celsius_temperature = air_contents.return_temperature()-T0C var/descriptive if (celsius_temperature < 20) @@ -123,10 +122,10 @@ . += "It feels [descriptive]." /obj/item/tank/deconstruct(disassembled = TRUE) - var/turf/location = get_turf(src) - if(location) - location.assume_air(air_contents) - location.air_update_turf(FALSE, FALSE) + if(!disassembled) + var/turf/location = get_turf(src) + if(location) + location.assume_air(air_contents) playsound(location, 'sound/effects/spray.ogg', 10, TRUE, -3) return ..() @@ -209,43 +208,43 @@ distribute_pressure = clamp(round(pressure), TANK_MIN_RELEASE_PRESSURE, TANK_MAX_RELEASE_PRESSURE) /obj/item/tank/remove_air(amount) + START_PROCESSING(SSobj, src) return air_contents.remove(amount) -/obj/item/tank/remove_air_ratio(ratio) - return air_contents.remove_ratio(ratio) - /obj/item/tank/return_air() + START_PROCESSING(SSobj, src) return air_contents /obj/item/tank/return_analyzable_air() return air_contents /obj/item/tank/assume_air(datum/gas_mixture/giver) + START_PROCESSING(SSobj, src) air_contents.merge(giver) handle_tolerances(ASSUME_AIR_DT_FACTOR) return TRUE -/obj/item/tank/assume_air_moles(datum/gas_mixture/giver, moles) - giver.transfer_to(air_contents, moles) - - handle_tolerances(ASSUME_AIR_DT_FACTOR) - return TRUE - -/obj/item/tank/assume_air_ratio(datum/gas_mixture/giver, ratio) - giver.transfer_ratio_to(air_contents, ratio) - - handle_tolerances(ASSUME_AIR_DT_FACTOR) - return TRUE - +/** + * Removes some volume of the tanks gases as the tanks distribution pressure. + * + * Arguments: + * - volume_to_return: The amount of volume to remove from the tank. + */ /obj/item/tank/proc/remove_air_volume(volume_to_return) if(!air_contents) return null var/tank_pressure = air_contents.return_pressure() - if(tank_pressure < distribute_pressure) - distribute_pressure = tank_pressure + var/actual_distribute_pressure = clamp(tank_pressure, 0, distribute_pressure) - var/moles_needed = distribute_pressure*volume_to_return/(R_IDEAL_GAS_EQUATION*air_contents.return_temperature()) + // Lets do some algebra to understand why this works, yeah? + // R_IDEAL_GAS_EQUATION is (kPa * L) / (K * mol) by the by, so the units in this equation look something like this + // kpa * L / (R_IDEAL_GAS_EQUATION * K) + // Or restated (kpa * L / K) * 1/R_IDEAL_GAS_EQUATION + // (kpa * L * K * mol) / (kpa * L * K) + // If we cancel it all out, we get moles, which is the expected unit + // This sort of thing comes up often in atmos, keep the tool in mind for other bits of code + var/moles_needed = actual_distribute_pressure*volume_to_return/(R_IDEAL_GAS_EQUATION*air_contents.temperature) return remove_air(moles_needed) @@ -254,20 +253,26 @@ return //Allow for reactions - air_contents.react(src) - handle_tolerances(delta_time) - if(QDELETED(src) || !leaking || !air_contents) + excited = (excited | air_contents.react(src)) + excited = (excited | handle_tolerances(delta_time)) + excited = (excited | leaking) + + if(!excited) + STOP_PROCESSING(SSobj, src) + excited = FALSE + + if(QDELETED(src) || !air_contents || !leaking) return - var/turf/location = get_turf(src) + var/atom/location = loc if(!location) return var/datum/gas_mixture/leaked_gas = air_contents.remove_ratio(0.25) location.assume_air(leaked_gas) - location.air_update_turf(FALSE, FALSE) /** * Handles the minimum and maximum pressure tolerances of the tank. * + * Returns true if it did anything of significance, false otherwise * Arguments: * - delta_time: How long has passed between ticks. */ @@ -286,7 +291,8 @@ if(pressure >= TANK_LEAK_PRESSURE) var/pressure_damage_ratio = (pressure - TANK_LEAK_PRESSURE) / (TANK_RUPTURE_PRESSURE - TANK_LEAK_PRESSURE) take_damage(max_integrity * pressure_damage_ratio * delta_time, BRUTE, BOMB, FALSE, NONE) - return TRUE + return TRUE + return FALSE /// Handles the tank springing a leak. /obj/item/tank/atom_break(damage_flag) @@ -295,6 +301,9 @@ return leaking = TRUE + + START_PROCESSING(SSobj, src) + if(atom_integrity < 0) // So we don't play the alerts while we are exploding or rupturing. return visible_message("[src] springs a leak!") diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 3bf63efddef1e..bc5250e6aed84 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -196,6 +196,7 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e //what happens when the obj's integrity reaches zero. /obj/atom_destruction(damage_flag) + . = ..() if(damage_flag == ACID) acid_melt() else if(damage_flag == FIRE) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 12455b965de64..c9b756c611f61 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -101,10 +101,20 @@ CREATION_TEST_IGNORE_SELF(/obj) AddComponent(/datum/component/ntnet_interface, network_id, id_tag) /// Needs to run before as ComponentInitialize runs after this statement...why do we have ComponentInitialize again? +// A list of all /obj by their id_tag +GLOBAL_LIST_EMPTY(objects_by_id_tag) + +/obj/Initialize(mapload) + . = ..() + + if (id_tag) + GLOB.objects_by_id_tag[id_tag] = src + /obj/Destroy(force=FALSE) if(!ismachinery(src) && (datum_flags & DF_ISPROCESSING)) STOP_PROCESSING(SSobj, src) SStgui.close_uis(src) + GLOB.objects_by_id_tag -= id_tag . = ..() @@ -114,42 +124,12 @@ CREATION_TEST_IGNORE_SELF(/obj) else return null -/obj/assume_air_moles(datum/gas_mixture/giver, moles) - if(loc) - return loc.assume_air_moles(giver, moles) - else - return null - -/obj/assume_air_ratio(datum/gas_mixture/giver, ratio) - if(loc) - return loc.assume_air_ratio(giver, ratio) - else - return null - -/obj/transfer_air(datum/gas_mixture/taker, moles) - if(loc) - return loc.transfer_air(taker, moles) - else - return null - -/obj/transfer_air_ratio(datum/gas_mixture/taker, ratio) - if(loc) - return loc.transfer_air_ratio(taker, ratio) - else - return null - /obj/remove_air(amount) if(loc) return loc.remove_air(amount) else return null -/obj/remove_air_ratio(ratio) - if(loc) - return loc.remove_air_ratio(ratio) - else - return null - /obj/return_air() if(loc) return loc.return_air() @@ -164,7 +144,8 @@ CREATION_TEST_IGNORE_SELF(/obj) if(breath_request>0) var/datum/gas_mixture/environment = return_air() - return remove_air_ratio(BREATH_VOLUME / environment.return_volume()) + var/breath_percentage = BREATH_VOLUME / environment.return_volume() + return remove_air(environment.total_moles() * breath_percentage) else return null @@ -349,7 +330,7 @@ CREATION_TEST_IGNORE_SELF(/obj) return /obj/analyzer_act(mob/living/user, obj/item/I) - if(atmosanalyzer_scan(user, src)) + if(atmos_scan(user=user, target=src, silent=FALSE)) return TRUE return ..() diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index 4f23273b3773c..b061411a0f736 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -63,12 +63,16 @@ anchored = TRUE max_integrity = 200 var/resintype = null - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY /obj/structure/alien/resin/Initialize(mapload) . = ..() - air_update_turf(TRUE) + air_update_turf(TRUE, TRUE) + +/obj/structure/alien/resin/Destroy() + air_update_turf(TRUE, FALSE) + . = ..() /obj/structure/alien/resin/Move() var/turf/T = loc @@ -84,9 +88,6 @@ smoothing_groups = list(SMOOTH_GROUP_ALIEN_RESIN, SMOOTH_GROUP_ALIEN_WALLS) canSmoothWith = list(SMOOTH_GROUP_ALIEN_WALLS) -/obj/structure/alien/resin/wall/BlockThermalConductivity() - return 1 - /obj/structure/alien/resin/membrane name = "resin membrane" desc = "Resin just thin enough to let light pass through." @@ -172,13 +173,17 @@ icon = 'icons/obj/smooth_structures/alien/weeds3.dmi' base_icon_state = "weeds3" +/obj/structure/alien/weeds/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + /obj/structure/alien/weeds/proc/expand() var/turf/U = get_turf(src) if(is_type_in_typecache(U, blacklisted_turfs)) qdel(src) return FALSE - for(var/turf/T in U.GetAtmosAdjacentTurfs()) + for(var/turf/T in U.get_atmos_adjacent_turfs()) if((locate(/obj/structure/alien/weeds) in T)) continue @@ -188,9 +193,11 @@ new /obj/structure/alien/weeds(T) return TRUE -/obj/structure/alien/weeds/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - take_damage(5, BURN, 0, 0) +/obj/structure/alien/weeds/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/structure/alien/weeds/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(5, BURN, 0, 0) //Weed nodes /obj/structure/alien/weeds/node @@ -263,6 +270,10 @@ if(status == BURST) atom_integrity = integrity_failure * max_integrity +/obj/structure/alien/egg/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + /obj/structure/alien/egg/update_icon() ..() switch(status) @@ -340,10 +351,11 @@ if(status != BURST) Burst(kill=TRUE) -/obj/structure/alien/egg/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 500) - take_damage(5, BURN, 0, 0) +/obj/structure/alien/egg/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 500 +/obj/structure/alien/egg/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(5, BURN, 0, 0) /obj/structure/alien/egg/HasProximity(atom/movable/AM) if(status == GROWN) diff --git a/code/game/objects/structures/crates_lockers/crates/critter.dm b/code/game/objects/structures/crates_lockers/crates/critter.dm index 2fda6f1ebc050..bae75aa791f76 100644 --- a/code/game/objects/structures/crates_lockers/crates/critter.dm +++ b/code/game/objects/structures/crates_lockers/crates/critter.dm @@ -69,7 +69,7 @@ /obj/structure/closet/crate/critter/return_air() if(tank) - return tank.air_contents + return tank.return_air() else return loc.return_air() diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index deaa9387817f0..460a2a0e2e916 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -16,7 +16,7 @@ opacity = TRUE max_integrity = 100 can_be_unanchored = FALSE - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE rad_insulation = RAD_MEDIUM_INSULATION var/mineral = /obj/item/stack/sheet/iron @@ -28,7 +28,7 @@ /obj/structure/falsewall/Initialize(mapload) . = ..() - air_update_turf(TRUE) + air_update_turf(TRUE, TRUE) /obj/structure/falsewall/ratvar_act() new /obj/structure/falsewall/brass(loc) @@ -57,7 +57,7 @@ z_flags &= density ? (Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP) : ~(Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP) opening = FALSE update_icon() - air_update_turf(TRUE) + air_update_turf(TRUE, !density) /obj/structure/falsewall/update_icon()//Calling icon_update will refresh the smoothwalls if it's closed, otherwise it will make sure the icon is correct if it's open if(opening) @@ -261,6 +261,10 @@ mineral = /obj/item/stack/sheet/mineral/plasma walltype = /turf/closed/wall/mineral/plasma +/obj/structure/falsewall/plasma/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + /obj/structure/falsewall/plasma/attackby(obj/item/W, mob/user, params) if(W.is_hot() > 300) if(plasma_ignition(6, user)) @@ -269,11 +273,12 @@ else return ..() -/obj/structure/falsewall/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - if(plasma_ignition(6)) - new /obj/structure/girder/displaced(loc) +/obj/structure/falsewall/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 +/obj/structure/falsewall/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) + if(plasma_ignition(6)) + new /obj/structure/girder/displaced(loc) /obj/structure/falsewall/plasma/bullet_act(obj/projectile/Proj) if(!(Proj.nodamage) && Proj.damage_type == BURN) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 8f1cfd01f8496..c74e5c2bead92 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -25,6 +25,10 @@ pipe_astar_cost = 1\ ) +/obj/structure/grille/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + /datum/armor/structure_grille melee = 50 @@ -335,11 +339,11 @@ return FALSE return FALSE -/obj/structure/grille/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(!broken) - if(exposed_temperature > T0C + 1500) - take_damage(1, BURN, 0, 0) - ..() +/obj/structure/grille/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > T0C + 1500 && !broken + +/obj/structure/grille/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(1, BURN, 0, 0) /obj/structure/grille/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) if(isobj(AM)) diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm index b2436f7cce4a5..c087c47e95bc5 100644 --- a/code/game/objects/structures/holosign.dm +++ b/code/game/objects/structures/holosign.dm @@ -32,6 +32,8 @@ alpha = 0 SSvis_overlays.add_vis_overlay(src, icon, icon_state, ABOVE_MOB_LAYER, plane, dir, add_appearance_flags = RESET_ALPHA) //you see mobs under it, but you hit them like they are above it + + /obj/structure/holosign/Destroy() if(projector) projector.signs -= src @@ -99,7 +101,7 @@ icon_state = "holo_firelock" density = FALSE anchored = TRUE - CanAtmosPass = ATMOS_PASS_NO + can_atmos_pass = ATMOS_PASS_NO alpha = 150 rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE rad_insulation = RAD_LIGHT_INSULATION @@ -115,11 +117,12 @@ . = ..() var/turf/local = get_turf(loc) ADD_TRAIT(local, TRAIT_FIREDOOR_STOP, TRAIT_GENERIC) - air_update_turf(TRUE) + air_update_turf(TRUE, TRUE) /obj/structure/holosign/barrier/atmos/Destroy() var/turf/local = get_turf(loc) REMOVE_TRAIT(local, TRAIT_FIREDOOR_STOP, TRAIT_GENERIC) + air_update_turf(TRUE, FALSE) return ..() /obj/structure/holosign/barrier/atmos/Move(atom/newloc, direct) diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 08fe551abc1c3..602fa1124daae 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -12,7 +12,7 @@ icon_state = "metal" max_integrity = 200 armor_type = /datum/armor/structure_mineral_door - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE rad_insulation = RAD_MEDIUM_INSULATION @@ -37,12 +37,18 @@ /obj/structure/mineral_door/Initialize(mapload) . = ..() - air_update_turf(TRUE) + air_update_turf(TRUE, TRUE) + +/obj/structure/mineral_door/Destroy() + if(!door_opened) + air_update_turf(TRUE, FALSE) + . = ..() /obj/structure/mineral_door/Move() var/turf/T = loc . = ..() - move_update_air(T) + if(!door_opened) + move_update_air(T) /obj/structure/mineral_door/Bumped(atom/movable/AM) ..() @@ -100,7 +106,7 @@ set_density(FALSE) z_flags &= ~(Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP) door_opened = TRUE - air_update_turf(1) + air_update_turf(TRUE, FALSE) update_appearance() isSwitchingStates = FALSE @@ -121,7 +127,7 @@ z_flags |= (Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP) set_opacity(TRUE) door_opened = FALSE - air_update_turf(1) + air_update_turf(TRUE, TRUE) update_appearance() isSwitchingStates = FALSE @@ -140,7 +146,7 @@ /obj/structure/mineral_door/set_anchored(anchorvalue) //called in default_unfasten_wrench() chain . = ..() set_opacity(anchored ? !door_opened : FALSE) - air_update_turf(TRUE) + air_update_turf(TRUE, anchorvalue) /obj/structure/mineral_door/wrench_act(mob/living/user, obj/item/I) default_unfasten_wrench(user, I, 40) @@ -256,7 +262,8 @@ sheetType = /obj/item/stack/sheet/mineral/plasma /obj/structure/mineral_door/transparent/plasma/ComponentInitialize() - return + . = ..() + AddElement(/datum/element/atmos_sensitive) /obj/structure/mineral_door/transparent/plasma/welder_act(mob/living/user, obj/item/I) return @@ -267,9 +274,11 @@ else return ..() -/obj/structure/mineral_door/transparent/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - plasma_ignition(6) +/obj/structure/mineral_door/transparent/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/structure/mineral_door/transparent/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) + plasma_ignition(6) /obj/structure/mineral_door/transparent/plasma/bullet_act(obj/projectile/Proj) if(!(Proj.nodamage) && Proj.damage_type == BURN) diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 8543dc4e95d7e..4f1f01701af42 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -264,14 +264,14 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/mirror) if(P.starting) var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) var/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) - var/turf/curloc = get_turf(src) + var/turf/current_location = get_turf(src) // redirect the projectile P.original = locate(new_x, new_y, P.z) - P.starting = curloc + P.starting = current_location P.firer = src - P.yo = new_y - curloc.y - P.xo = new_x - curloc.x + P.yo = new_y - current_location.y + P.xo = new_x - current_location.x var/new_angle_s = P.Angle + 180 while(new_angle_s > 180) // Translate to regular projectile degrees new_angle_s -= 360 diff --git a/code/game/objects/structures/plasticflaps.dm b/code/game/objects/structures/plasticflaps.dm index bd49f1647ed9f..16dd1e263cdfd 100644 --- a/code/game/objects/structures/plasticflaps.dm +++ b/code/game/objects/structures/plasticflaps.dm @@ -7,7 +7,7 @@ density = FALSE anchored = TRUE layer = BELOW_OBJ_LAYER - CanAtmosPass = ATMOS_PASS_NO + can_atmos_pass = ATMOS_PASS_NO /datum/armor/structure_plasticflaps @@ -116,4 +116,10 @@ /obj/structure/plasticflaps/Initialize(mapload) . = ..() - air_update_turf(TRUE) + air_update_turf(TRUE, TRUE) + +/obj/structure/plasticflaps/Destroy() + var/atom/oldloc = loc + . = ..() + if (oldloc) + oldloc.air_update_turf(TRUE, FALSE) diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index fd1aa3564fc91..e6029035d64dc 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -7,10 +7,10 @@ density = TRUE anchored = FALSE max_integrity = 100 - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY var/oreAmount = 5 var/material_drop_type = /obj/item/stack/sheet/iron - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY material_modifier = 0.5 material_flags = MATERIAL_EFFECTS | MATERIAL_AFFECT_STATISTICS /// Beauty component mood modifier @@ -109,8 +109,14 @@ name = "statue of a scientist" icon_state = "sci" -/obj/structure/statue/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) +/obj/structure/statue/plasma/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + +/obj/structure/statue/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/structure/statue/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) plasma_ignition(6) diff --git a/code/game/objects/structures/transit_tubes/station.dm b/code/game/objects/structures/transit_tubes/station.dm index 8bd3f81253726..6f7c3af18be4d 100644 --- a/code/game/objects/structures/transit_tubes/station.dm +++ b/code/game/objects/structures/transit_tubes/station.dm @@ -152,9 +152,10 @@ sleep(OPEN_DURATION + 2) pod_moving = 0 if(!QDELETED(pod)) - var/datum/gas_mixture/floor_mixture = loc.return_air() - equalize_all_gases_in_list(list(pod.air_contents,floor_mixture)) - air_update_turf() + return + var/datum/gas_mixture/floor_mixture = loc.return_air() + pod.air_contents.equalize(floor_mixture) + air_update_turf(FALSE, FALSE) /obj/structure/transit_tube/station/init_tube_dirs() switch(dir) diff --git a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm index dba8a56e7c565..59abb6b7970d1 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm @@ -26,18 +26,18 @@ /obj/structure/c_transit_tube/ComponentInitialize() . = ..() - AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_FLIP | ROTATION_VERBS,null,null,CALLBACK(src,PROC_REF(after_rot))) + AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_FLIP | ROTATION_VERBS,null,null,CALLBACK(src,PROC_REF(post_rotation))) -/obj/structure/c_transit_tube/proc/after_rot(mob/user,rotation_type) - if(flipped_build_type && rotation_type == ROTATION_FLIP) - setDir(turn(dir,-180)) //Turn back we don't actually flip +/obj/structure/c_transit_tube/proc/post_rotation(mob/user, degrees) + if(flipped_build_type && degrees == ROTATION_FLIP) + setDir(turn(dir, degrees)) //Turn back we don't actually flip flipped = !flipped var/cur_flip = initial(flipped) ? !flipped : flipped if(cur_flip) build_type = flipped_build_type else build_type = initial(build_type) - icon_state = "[base_icon][flipped]" + icon_state = "[base_icon_state][flipped]" /obj/structure/c_transit_tube/wrench_act(mob/living/user, obj/item/I) if(!can_wrench_in_loc(user)) diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index 5fc6a029507de..7beb06367ae35 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -13,9 +13,10 @@ /obj/structure/transit_tube_pod/Initialize(mapload) . = ..() - air_contents.set_moles(GAS_O2, MOLES_O2STANDARD) - air_contents.set_moles(GAS_N2, MOLES_N2STANDARD) - air_contents.set_temperature(T20C) + air_contents.add_gases(/datum/gas/oxygen, /datum/gas/nitrogen) + air_contents.gases[/datum/gas/oxygen][MOLES] = MOLES_O2STANDARD + air_contents.gases[/datum/gas/nitrogen][MOLES] = MOLES_N2STANDARD + air_contents.temperature = T20C /obj/structure/transit_tube_pod/Destroy() @@ -162,24 +163,9 @@ /obj/structure/transit_tube_pod/assume_air(datum/gas_mixture/giver) return air_contents.merge(giver) -/obj/structure/transit_tube_pod/assume_air_moles(datum/gas_mixture/giver, moles) - return giver.transfer_to(air_contents, moles) - -/obj/structure/transit_tube_pod/assume_air_ratio(datum/gas_mixture/giver, ratio) - return giver.transfer_ratio_to(air_contents, ratio) - /obj/structure/transit_tube_pod/remove_air(amount) return air_contents.remove(amount) -/obj/structure/transit_tube_pod/remove_air_ratio(ratio) - return air_contents.remove_ratio(ratio) - -/obj/structure/transit_tube_pod/transfer_air(datum/gas_mixture/taker, moles) - return air_contents.transfer_to(taker, moles) - -/obj/structure/transit_tube_pod/transfer_air_ratio(datum/gas_mixture/taker, ratio) - return air_contents.transfer_ratio_to(taker, ratio) - /obj/structure/transit_tube_pod/relaymove(mob/living/user, direction) if(!user.client || moving) @@ -208,7 +194,7 @@ return /obj/structure/transit_tube_pod/return_temperature() - return air_contents.return_temperature() + return air_contents.temperature #undef MOVE_ANIMATION_STAGE_ONE #undef MOVE_ANIMATION_STAGE_TWO diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index 71687e38f612c..b963a5876cfea 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -18,7 +18,7 @@ density = FALSE layer = ABOVE_OBJ_LAYER //Just above doors anchored = FALSE - CanAtmosPass = ATMOS_PASS_PROC + can_atmos_pass = ATMOS_PASS_PROC dir = NORTH set_dir_on_move = FALSE @@ -37,7 +37,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/windoor_assembly) . = ..() if(set_dir) setDir(set_dir) - air_update_turf(1) + air_update_turf(TRUE, TRUE) var/static/list/loc_connections = list( COMSIG_ATOM_EXIT = PROC_REF(on_exit), @@ -47,7 +47,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/windoor_assembly) /obj/structure/windoor_assembly/Destroy() set_density(FALSE) - air_update_turf(1) + air_update_turf(TRUE, FALSE) return ..() /obj/structure/windoor_assembly/Move() @@ -73,11 +73,11 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/windoor_assembly) return TRUE -/obj/structure/windoor_assembly/CanAtmosPass(turf/T) +/obj/structure/windoor_assembly/can_atmos_pass(turf/T, vertical = FALSE) if(get_dir(loc, T) == dir) return !density else - return 1 + return TRUE /obj/structure/windoor_assembly/proc/on_exit(datum/source, atom/movable/leaving, direction) SIGNAL_HANDLER diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 3d43d0e1027bc..5cc7d86503ccb 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -11,7 +11,7 @@ can_be_unanchored = TRUE resistance_flags = ACID_PROOF armor_type = /datum/armor/structure_window - CanAtmosPass = ATMOS_PASS_PROC + can_atmos_pass = ATMOS_PASS_PROC rad_insulation = RAD_VERY_LIGHT_INSULATION rad_flags = RAD_PROTECT_CONTENTS pass_flags_self = PASSTRANSPARENT @@ -65,7 +65,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/window) state = WINDOW_SCREWED_TO_FRAME ini_dir = dir - air_update_turf(1) + air_update_turf(TRUE, TRUE) if(fulltile) setDir() @@ -84,6 +84,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/window) /obj/structure/window/ComponentInitialize() . = ..() AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_COUNTERCLOCKWISE | ROTATION_VERBS ,null,CALLBACK(src, PROC_REF(can_be_rotated)),CALLBACK(src, PROC_REF(after_rotation))) + AddElement(/datum/element/atmos_sensitive) /obj/structure/window/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) if(the_rcd.mode == RCD_DECONSTRUCT) @@ -247,7 +248,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/window) /obj/structure/window/set_anchored(anchorvalue) ..() - air_update_turf(TRUE) + air_update_turf(TRUE, anchorvalue) update_nearby_icons() /obj/structure/window/proc/check_state(checked_state) @@ -324,14 +325,15 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/window) return TRUE /obj/structure/window/proc/after_rotation(mob/user,rotation_type) + air_update_turf(TRUE, FALSE) ini_dir = dir add_fingerprint(user) /obj/structure/window/Destroy() - set_density(FALSE) - air_update_turf(1) + var/turf/local_turf = get_turf(src) update_nearby_icons() - return ..() + . = ..() + local_turf.air_update_turf(TRUE, FALSE) /obj/structure/window/Move() @@ -339,7 +341,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/window) . = ..() move_update_air(T) -/obj/structure/window/CanAtmosPass(turf/T) +/obj/structure/window/can_atmos_pass(turf/T, vertical = FALSE) if(!anchored || !density) return TRUE return !(fulltile || dir == get_dir(loc, T)) @@ -368,11 +370,11 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/window) crack_overlay = mutable_appearance('icons/obj/structures.dmi', "damage[ratio]", -(layer+0.1)) add_overlay(crack_overlay) -/obj/structure/window/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > T0C + heat_resistance - if(exposed_temperature > (T0C + heat_resistance)) - take_damage(round(exposed_volume / 100), BURN, 0, 0) - ..() +/obj/structure/window/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(round(air.return_volume() / 100), BURN, 0, 0) /obj/structure/window/get_dumping_location(obj/item/storage/source,mob/user) return null @@ -444,6 +446,10 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/window) glass_type = /obj/item/stack/sheet/plasmaglass rad_insulation = RAD_NO_INSULATION +/obj/structure/window/plasma/ComponentInitialize() + . = ..() + RemoveElement(/datum/element/atmos_sensitive) + /datum/armor/window_plasma melee = 75 @@ -485,7 +491,6 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/window) explosion_block = 2 glass_type = /obj/item/stack/sheet/plasmarglass - /datum/armor/plasma_reinforced melee = 85 bullet = 20 @@ -732,7 +737,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/window) glass_type = /obj/item/stack/sheet/paperframes heat_resistance = 233 decon_speed = 10 - CanAtmosPass = ATMOS_PASS_YES + can_atmos_pass = ATMOS_PASS_YES resistance_flags = FLAMMABLE armor_type = /datum/armor/none breaksound = 'sound/items/poster_ripped.ogg' diff --git a/code/game/shuttle_engines.dm b/code/game/shuttle_engines.dm index aa8cc3ce7b5bc..b9368f996e16f 100644 --- a/code/game/shuttle_engines.dm +++ b/code/game/shuttle_engines.dm @@ -24,6 +24,7 @@ density = TRUE anchored = TRUE z_flags = Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP + can_atmos_pass = ATMOS_PASS_DENSITY var/engine_power = 1 var/state = ENGINE_WELDED //welding shmelding diff --git a/code/game/turfs/change_turf.dm b/code/game/turfs/change_turf.dm index e9837c2980790..a7ff60267f5ab 100644 --- a/code/game/turfs/change_turf.dm +++ b/code/game/turfs/change_turf.dm @@ -15,7 +15,8 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( if(turf_type) var/turf/newT = ChangeTurf(turf_type, baseturf_type, flags) - CALCULATE_ADJACENT_TURFS(newT) + SSair.remove_from_active(newT) + CALCULATE_ADJACENT_TURFS(newT, KILL_EXCITED) /turf/proc/copyTurf(turf/T) if(T.type != type) @@ -98,6 +99,7 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( blueprint_data = null var/list/old_baseturfs = baseturfs + var/old_type = type var/list/post_change_callbacks = list() SEND_SIGNAL(src, COMSIG_TURF_CHANGE, path, new_baseturfs, flags, post_change_callbacks) @@ -131,7 +133,7 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( new_turf.explosion_level = old_exl if(!(flags & CHANGETURF_DEFER_CHANGE)) - new_turf.AfterChange(flags) + new_turf.AfterChange(flags, old_type) new_turf.blueprint_data = old_bp new_turf.rcd_memory = old_rcd_memory @@ -169,25 +171,28 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( if ((flags & CHANGETURF_INHERIT_AIR) && ispath(path, /turf/open)) var/datum/gas_mixture/stashed_air = new() stashed_air.copy_from(air) - . = ..() + var/stashed_state = excited + var/datum/excited_group/stashed_group = excited_group + . = ..() //If path == type this will return us, don't bank on making a new type if (!.) // changeturf failed or didn't do anything - QDEL_NULL(stashed_air) return - var/turf/open/newTurf = . - newTurf.air.copy_from(stashed_air) - update_air_ref(planetary_atmos ? 1 : 2) - QDEL_NULL(stashed_air) + var/turf/open/new_turf = . + new_turf.air.copy_from(stashed_air) + new_turf.excited = stashed_state + new_turf.excited_group = stashed_group + #ifdef VISUALIZE_ACTIVE_TURFS + if(stashed_state) + new_turf.add_atom_colour(COLOR_VIBRANT_LIME, TEMPORARY_COLOUR_PRIORITY) + #endif + if(stashed_group) + if(stashed_group.should_display || SSair.display_all_groups) + stashed_group.display_turf(new_turf) else + if(excited || excited_group) + SSair.remove_from_active(src) //Clean up wall excitement, and refresh excited groups if(ispath(path,/turf/closed)) flags |= CHANGETURF_RECALC_ADJACENT - update_air_ref(-1) - . = ..() - else - . = ..() - if(flags & CHANGETURF_SKIP) // don't init air before the air subsystem runs - return - if(!istype(air,/datum/gas_mixture)) - Initalize_Atmos(0) + return ..() /turf/closed/ChangeTurf(path, list/new_baseturfs, flags) if(ispath(path,/turf/open)) @@ -312,19 +317,21 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( //If you modify this function, ensure it works correctly with lateloaded map templates. -/turf/proc/AfterChange(flags) //called after a turf has been replaced in ChangeTurf() +/turf/proc/AfterChange(flags, oldType) //called after a turf has been replaced in ChangeTurf() levelupdate() if(flags & CHANGETURF_RECALC_ADJACENT) - ImmediateCalculateAdjacentTurfs() - else - CALCULATE_ADJACENT_TURFS(src) + immediate_calculate_adjacent_turfs() + if(ispath(oldType, /turf/closed) && istype(src, /turf/open)) + SSair.add_to_active(src) + else //In effect, I want closed turfs to make their tile active when sheered, but we need to queue it since they have no adjacent turfs + CALCULATE_ADJACENT_TURFS(src, (!(ispath(oldType, /turf/closed) && istype(src, /turf/open)) ? NORMAL_TURF : MAKE_ACTIVE)) //update firedoor adjacency var/list/turfs_to_check = get_adjacent_open_turfs(src) | src for(var/I in turfs_to_check) var/turf/T = I for(var/obj/machinery/door/firedoor/FD in T) - FD.CalculateAffectingAreas() + FD.calculate_affecting_areas() QUEUE_SMOOTH_NEIGHBORS(src) @@ -333,7 +340,7 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( if(above) above.update_mimic() -/turf/open/AfterChange(flags) +/turf/open/AfterChange(flags, oldType) ..() RemoveLattice() if(!(flags & (CHANGETURF_IGNORE_AIR | CHANGETURF_INHERIT_AIR))) @@ -342,18 +349,41 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( //////Assimilate Air////// /turf/open/proc/Assimilate_Air() var/turf_count = LAZYLEN(atmos_adjacent_turfs) - if(isclosedturf(src) || !turf_count) //if there weren't any open turfs, no need to update. + if(blocks_air || !turf_count) //if there weren't any open turfs, no need to update. return var/datum/gas_mixture/total = new//Holders to assimilate air from nearby turfs - - for(var/T in atmos_adjacent_turfs) - var/turf/open/S = T - if(!S.air) - continue - total.merge(S.air) - - air.copy_from(total.remove_ratio(1/turf_count)) + var/list/total_gases = total.gases + //Stolen blatently from self_breakdown + var/list/turf_list = atmos_adjacent_turfs + src + var/turflen = turf_list.len + var/energy = 0 + var/heat_cap = 0 + + for(var/t in turf_list) + var/turf/open/T = t + //Cache? + var/datum/gas_mixture/turf/mix = T.air + //"borrowing" this code from merge(), I need to play with the temp portion. Lets expand it out + //temperature = (giver.temperature * giver_heat_capacity + temperature * self_heat_capacity) / combined_heat_capacity + var/capacity = mix.heat_capacity() + energy += mix.temperature * capacity + heat_cap += capacity + + var/list/giver_gases = mix.gases + for(var/giver_id in giver_gases) + ASSERT_GAS_IN_LIST(giver_id, total_gases) + total_gases[giver_id][MOLES] += giver_gases[giver_id][MOLES] + + total.temperature = energy / heat_cap + for(var/id in total_gases) + total_gases[id][MOLES] /= turflen + + for(var/t in turf_list) + var/turf/open/T = t + T.air.copy_from(total) + T.update_visuals() + SSair.add_to_active(T) /turf/proc/ReplaceWithLattice() ScrapeAway(flags = CHANGETURF_INHERIT_AIR) diff --git a/code/game/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm index b58f97fde3f99..44199b70641b9 100644 --- a/code/game/turfs/closed/_closed.dm +++ b/code/game/turfs/closed/_closed.dm @@ -5,7 +5,9 @@ CREATION_TEST_IGNORE_SELF(/turf/closed) opacity = TRUE density = TRUE init_air = FALSE + blocks_air = TRUE rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE + init_air = FALSE rad_insulation = RAD_MEDIUM_INSULATION pass_flags_self = PASSCLOSEDTURF diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index 74797a4cfe51c..1ad71558d10e1 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -15,7 +15,7 @@ opacity = TRUE density = TRUE layer = EDGED_TURF_LAYER - initial_temperature = 293.15 + temperature = T20C max_integrity = 200 var/environment_type = "asteroid" var/turf/open/floor/plating/turf_type = /turf/open/floor/plating/asteroid/airless @@ -91,11 +91,33 @@ for(var/obj/effect/temp_visual/mining_overlay/M in src) qdel(M) var/flags = NONE + var/old_type = type if(defer_change) // TODO: make the defer change var a var for any changeturf flag flags = CHANGETURF_DEFER_CHANGE - ScrapeAway(null, flags) - addtimer(CALLBACK(src, PROC_REF(AfterChange)), 1, TIMER_UNIQUE) - playsound(src, 'sound/effects/break_stone.ogg', 50, 1) //beautiful destruction + var/turf/open/mined = ScrapeAway(null, flags) + addtimer(CALLBACK(src, PROC_REF(AfterChange), flags, old_type), 1, TIMER_UNIQUE) + playsound(src, 'sound/effects/break_stone.ogg', 50, TRUE) //beautiful destruction + mined.update_visuals() + +/turf/closed/mineral/attack_animal(mob/living/simple_animal/user, list/modifiers) + if((user.environment_smash & ENVIRONMENT_SMASH_WALLS) || (user.environment_smash & ENVIRONMENT_SMASH_RWALLS)) + gets_drilled(user) + ..() + +/turf/closed/mineral/attack_alien(mob/living/carbon/alien/user, list/modifiers) + to_chat(user, "You start digging into the rock...") + playsound(src, 'sound/effects/break_stone.ogg', 50, TRUE) + if(do_after(user, 4 SECONDS, target = src)) + to_chat(user, "You tunnel into the rock.") + gets_drilled(user) + +/turf/closed/mineral/attack_hulk(mob/living/carbon/human/H) + ..() + if(do_after(H, 50, target = src)) + playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) + H.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ), forced = "hulk") + gets_drilled(H) + return TRUE /turf/closed/mineral/Bumped(atom/movable/AM) ..() diff --git a/code/game/turfs/closed/wall/mineral_walls.dm b/code/game/turfs/closed/wall/mineral_walls.dm index c73500b20adc9..b3af3a03d2e00 100644 --- a/code/game/turfs/closed/wall/mineral_walls.dm +++ b/code/game/turfs/closed/wall/mineral_walls.dm @@ -147,10 +147,11 @@ new /obj/structure/girder/displaced(loc) ..() -/turf/closed/wall/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :( - if(exposed_temperature > 300) - if(plasma_ignition(6)) - new /obj/structure/girder/displaced(loc) +/turf/closed/wall/mineral/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 +/turf/closed/wall/mineral/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) + if(plasma_ignition(6)) + new /obj/structure/girder/displaced(loc) /turf/closed/wall/mineral/plasma/bullet_act(obj/projectile/Proj) if(!(Proj.nodamage) && Proj.damage_type == BURN) diff --git a/code/game/turfs/closed/wall/reinf_walls.dm b/code/game/turfs/closed/wall/reinf_walls.dm index 277d81703971b..889d7f4eca7af 100644 --- a/code/game/turfs/closed/wall/reinf_walls.dm +++ b/code/game/turfs/closed/wall/reinf_walls.dm @@ -18,6 +18,7 @@ girder_type = /obj/structure/girder/reinforced explosion_block = 2 rad_insulation = RAD_HEAVY_INSULATION + heat_capacity = 312500 //a little over 5 cm thick , 312500 for 1 m by 2.5 m by 0.25 m plasteel wall. also indicates the temperature at wich the wall will melt (currently only able to melt with H/E pipes) FASTDMM_PROP(\ pipe_astar_cost = 50 \ ) diff --git a/code/game/turfs/closed/walls.dm b/code/game/turfs/closed/walls.dm index b6296fa9f14d4..2715b0031607c 100644 --- a/code/game/turfs/closed/walls.dm +++ b/code/game/turfs/closed/walls.dm @@ -14,7 +14,7 @@ explosion_block = 1 thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT - heat_capacity = 312500 //a little over 5 cm thick , 312500 for 1 m by 2.5 m by 0.25 m plasteel wall + heat_capacity = 62500 //a little over 5 cm thick , 62500 for 1 m by 2.5 m by 0.25 m iron wall. also indicates the temperature at wich the wall will melt (currently only able to melt with H/E pipes) baseturfs = /turf/open/floor/plating @@ -47,6 +47,7 @@ underlays += underlay_appearance /turf/closed/wall/atom_destruction(damage_flag) + . = ..() dismantle_wall(TRUE, FALSE) /turf/closed/wall/Destroy() diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index d6a6ae2dd1d22..cb064f05e31c0 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -32,13 +32,6 @@ CREATION_TEST_IGNORE_SELF(/turf/open) ///Is this floor no-slip? var/traction = FALSE -/turf/open/Initialize(mapload) - . = ..() - if(broken) - break_tile(TRUE) - if(burnt) - burn_tile(TRUE) - /turf/open/ComponentInitialize() . = ..() if(wet) @@ -70,6 +63,10 @@ CREATION_TEST_IGNORE_SELF(/turf/open) /turf/open/zAirOut(direction, turf/source) return (direction == UP) +/turf/open/update_icon() + . = ..() + update_visuals() + /turf/open/indestructible name = "floor" icon = 'icons/turf/floors.dmi' @@ -128,6 +125,7 @@ CREATION_TEST_IGNORE_SELF(/turf/open) icon = 'icons/turf/boss_floors.dmi' icon_state = "boss" baseturfs = /turf/open/indestructible/boss + planetary_atmos = TRUE initial_gas_mix = LAVALAND_DEFAULT_ATMOS /turf/open/indestructible/boss/air @@ -135,6 +133,7 @@ CREATION_TEST_IGNORE_SELF(/turf/open) /turf/open/indestructible/hierophant icon = 'icons/turf/floors/hierophant_floor.dmi' + planetary_atmos = TRUE initial_gas_mix = LAVALAND_DEFAULT_ATMOS baseturfs = /turf/open/indestructible/hierophant tiled_dirt = FALSE @@ -157,7 +156,7 @@ CREATION_TEST_IGNORE_SELF(/turf/open) /turf/open/indestructible/binary name = "tear in the fabric of reality" - CanAtmosPass = ATMOS_PASS_NO + can_atmos_pass = ATMOS_PASS_NO baseturfs = /turf/open/indestructible/binary icon_state = "binary" footstep = FOOTSTEP_PLATING @@ -168,30 +167,27 @@ CREATION_TEST_IGNORE_SELF(/turf/open) /turf/open/indestructible/airblock icon_state = "bluespace" + blocks_air = TRUE + init_air = FALSE baseturfs = /turf/open/indestructible/airblock - CanAtmosPass = ATMOS_PASS_NO init_air = FALSE -/turf/open/Initalize_Atmos(times_fired) - if(!istype(air, /datum/gas_mixture/turf)) - air = new(2500,src) - air.copy_from_turf(src) - update_air_ref(planetary_atmos ? 1 : 2) - +/turf/open/Initalize_Atmos(time) + excited = FALSE update_visuals() - ImmediateCalculateAdjacentTurfs() - + current_cycle = time + init_immediate_calculate_adjacent_turfs() -/turf/open/proc/GetHeatCapacity() +/turf/open/get_heat_capacity() . = air.heat_capacity() -/turf/open/proc/GetTemperature() - . = air.return_temperature() +/turf/open/get_temperature() + . = air.temperature -/turf/open/proc/TakeTemperature(temp) - air.set_temperature(air.return_temperature() + temp) - air_update_turf() +/turf/open/take_temperature(temp) + air.temperature += temp + air_update_turf(FALSE, FALSE) /turf/open/proc/freeze_turf() for(var/obj/I in contents) @@ -279,11 +275,11 @@ CREATION_TEST_IGNORE_SELF(/turf/open) /turf/open/rad_act(pulse_strength) . = ..() - if (air.get_moles(GAS_CO2) && air.get_moles(GAS_O2)) - pulse_strength = min(pulse_strength,air.get_moles(GAS_CO2)*1000,air.get_moles(GAS_O2)*2000) //Ensures matter is conserved properly - air.set_moles(GAS_CO2, max(air.get_moles(GAS_CO2)-(pulse_strength/1000),0)) - air.set_moles(GAS_O2, max(air.get_moles(GAS_O2)-(pulse_strength/2000),0)) - air.adjust_moles(GAS_PLUOXIUM, pulse_strength/4000) + if (air.gases[/datum/gas/carbon_dioxide] && air.gases[/datum/gas/oxygen] && air.temperature <= PLUOXIUM_TEMP_CAP) + pulse_strength = min(pulse_strength,air.gases[/datum/gas/carbon_dioxide][MOLES]*1000,air.gases[/datum/gas/oxygen][MOLES]*2000) //Ensures matter is conserved properly + REMOVE_MOLES(/datum/gas/carbon_dioxide, air, (pulse_strength/1000)) + REMOVE_MOLES(/datum/gas/oxygen, air, (pulse_strength/2000)) + ADJUST_MOLES(/datum/gas/pluoxium, air, pulse_strength/4000) /turf/open/proc/break_tile(force, allow_base) LAZYINITLIST(damage_overlays) @@ -334,7 +330,7 @@ CREATION_TEST_IGNORE_SELF(/turf/open) return GLOB.default_turf_damage /turf/open/proc/burnt_states() - return GLOB.default_turf_burn + return GLOB.default_burn_turf /turf/open/proc/make_traction(add_visual = TRUE) if(add_visual) diff --git a/code/game/turfs/open/floor.dm b/code/game/turfs/open/floor.dm index 9c8552f78b58f..bee568920922a 100644 --- a/code/game/turfs/open/floor.dm +++ b/code/game/turfs/open/floor.dm @@ -16,8 +16,8 @@ smoothing_groups = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_OPEN_FLOOR) canSmoothWith = list(SMOOTH_GROUP_TURF_OPEN, SMOOTH_GROUP_OPEN_FLOOR) - thermal_conductivity = 0.04 - heat_capacity = 10000 + thermal_conductivity = 0.02 + heat_capacity = 20000 tiled_dirt = TRUE overfloor_placed = TRUE diff --git a/code/game/turfs/open/floor/fancy_floor.dm b/code/game/turfs/open/floor/fancy_floor.dm index c7e9f061f41b4..c8f8c5be55655 100644 --- a/code/game/turfs/open/floor/fancy_floor.dm +++ b/code/game/turfs/open/floor/fancy_floor.dm @@ -100,7 +100,7 @@ return make_plating() /turf/open/floor/wood/cold - initial_temperature = 255.37 + temperature = 255.37 /turf/open/floor/wood/airless initial_gas_mix = AIRLESS_ATMOS diff --git a/code/game/turfs/open/floor/iron_floor.dm b/code/game/turfs/open/floor/iron_floor.dm index 1774fb5238b6d..1cb1a634563a7 100644 --- a/code/game/turfs/open/floor/iron_floor.dm +++ b/code/game/turfs/open/floor/iron_floor.dm @@ -388,6 +388,8 @@ /turf/open/floor/iron/solarpanel/airless initial_gas_mix = AIRLESS_ATMOS +/turf/open/floor/iron/solarpanel/cold + initial_gas_mix = KITCHEN_COLDROOM_ATMOS /turf/open/floor/iron/freezer icon_state = "freezerfloor" diff --git a/code/game/turfs/open/floor/mineral_floor.dm b/code/game/turfs/open/floor/mineral_floor.dm index 99d133c7ed1f8..956c640f7749c 100644 --- a/code/game/turfs/open/floor/mineral_floor.dm +++ b/code/game/turfs/open/floor/mineral_floor.dm @@ -40,8 +40,10 @@ icons = list("plasma","plasma_dam") max_integrity = 200 -/turf/open/floor/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) +/turf/open/floor/mineral/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/turf/open/floor/mineral/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) PlasmaBurn(exposed_temperature) /turf/open/floor/mineral/plasma/attackby(obj/item/W, mob/user, params) diff --git a/code/game/turfs/open/floor/plating/asteroid.dm b/code/game/turfs/open/floor/plating/asteroid.dm index fb49d0eca8cab..73848d0b22872 100644 --- a/code/game/turfs/open/floor/plating/asteroid.dm +++ b/code/game/turfs/open/floor/plating/asteroid.dm @@ -84,15 +84,7 @@ return ..() /turf/open/floor/plating/asteroid/planetary - var/static/datum/gas_mixture/immutable/planetary/GM - -/turf/open/floor/plating/asteroid/planetary/Initialize(mapload) - if(!GM) - GM = new - . = ..() - air = GM - update_air_ref(2) - return + planetary_atmos = TRUE /turf/open/floor/plating/lavaland_baseturf baseturfs = /turf/open/floor/plating/asteroid/basalt/lava_land_surface @@ -136,21 +128,14 @@ baseturfs = /turf/open/lava/smooth/lava_land_surface /turf/open/floor/plating/asteroid/basalt/iceland_surface - initial_gas_mix = FROZEN_ATMOS + initial_gas_mix = KITCHEN_COLDROOM_ATMOS planetary_atmos = TRUE baseturfs = /turf/open/lava/smooth/cold /turf/open/floor/plating/asteroid/basalt/planetary resistance_flags = INDESTRUCTIBLE - var/static/datum/gas_mixture/immutable/planetary/GM - -/turf/open/floor/plating/asteroid/basalt/planetary/Initialize(mapload) - if(!GM) - GM = new - . = ..() - air = GM - update_air_ref(2) - return + initial_gas_mix = OPENTURF_DEFAULT_ATMOS + planetary_atmos = TRUE /turf/open/floor/plating/asteroid/airless initial_gas_mix = AIRLESS_ATMOS @@ -166,7 +151,7 @@ icon_state = "fairygrass" icon_plating = "fairygrass" environment_type = "snow_cavern" - initial_gas_mix = "o2=22;n2=82;TEMP=270.15" + initial_gas_mix = KITCHEN_COLDROOM_ATMOS /turf/open/floor/plating/asteroid/snow gender = PLURAL @@ -176,7 +161,7 @@ baseturfs = /turf/open/floor/plating/asteroid/snow icon_state = "snow" icon_plating = "snow" - initial_gas_mix = FROZEN_ATMOS + initial_gas_mix = KITCHEN_COLDROOM_ATMOS environment_type = "snow" flags_1 = NONE planetary_atmos = TRUE @@ -218,12 +203,13 @@ /turf/open/floor/plating/asteroid/snow/airless initial_gas_mix = AIRLESS_ATMOS -/turf/open/floor/plating/asteroid/snow/temperatre - initial_gas_mix = "o2=22;n2=82;TEMP=255.37" +/turf/open/floor/plating/asteroid/snow/temperate + initial_gas_mix = OPENTURF_DEFAULT_ATMOS /turf/open/floor/plating/asteroid/snow/atmosphere initial_gas_mix = FROZEN_ATMOS planetary_atmos = FALSE /turf/open/floor/plating/asteroid/snow/planetary - initial_gas_mix = "o2=22;n2=82;TEMP=270.15" + initial_gas_mix = KITCHEN_COLDROOM_ATMOS + planetary_atmos = TRUE diff --git a/code/game/turfs/open/floor/plating/misc_plating.dm b/code/game/turfs/open/floor/plating/misc_plating.dm index 51b3fcaa5b7c2..d19f7c321dfcc 100644 --- a/code/game/turfs/open/floor/plating/misc_plating.dm +++ b/code/game/turfs/open/floor/plating/misc_plating.dm @@ -132,7 +132,6 @@ GM = new . = ..() air = GM - update_air_ref(2) return /turf/open/floor/plating/beach @@ -304,6 +303,18 @@ icon_state = "sandwater_inner" baseturfs = /turf/open/floor/plating/beach/coastline_t/sandwater_inner +/turf/open/floor/plating/beach/deep_water/cold + initial_gas_mix = KITCHEN_COLDROOM_ATMOS + +/turf/open/floor/plating/beach/coastline_t/cold + initial_gas_mix = KITCHEN_COLDROOM_ATMOS + +/turf/open/floor/plating/beach/coastline_b/cold + initial_gas_mix = KITCHEN_COLDROOM_ATMOS + +/turf/open/floor/plating/beach/coastline_t/sandwater_inner/cold + initial_gas_mix = KITCHEN_COLDROOM_ATMOS + /turf/open/floor/plating/ironsand gender = PLURAL name = "iron sand" @@ -329,7 +340,7 @@ icon = 'icons/turf/floors/ice_turf.dmi' icon_state = "ice-0" initial_gas_mix = FROZEN_ATMOS - initial_temperature = 180 + temperature = 180 planetary_atmos = TRUE baseturfs = /turf/open/floor/plating/ice slowdown = 1 @@ -355,7 +366,8 @@ canSmoothWith = list(SMOOTH_GROUP_FLOOR_ICE) /turf/open/floor/plating/ice/smooth/planetary - initial_gas_mix = "o2=22;n2=82;TEMP=270.15" + initial_gas_mix = KITCHEN_COLDROOM_ATMOS + planetary_atmos = TRUE /turf/open/floor/plating/ice/smooth/red icon = 'icons/turf/floors/red_ice.dmi' @@ -363,10 +375,10 @@ base_icon_state = "red_ice" /turf/open/floor/plating/ice/colder - initial_temperature = 140 + temperature = 140 /turf/open/floor/plating/ice/temperate - initial_temperature = 255.37 + temperature = 255.37 /turf/open/floor/plating/ice/break_tile() return @@ -381,7 +393,7 @@ icon = 'icons/turf/snow.dmi' icon_state = "snowplating" initial_gas_mix = FROZEN_ATMOS - initial_temperature = 180 + temperature = 180 attachment_holes = FALSE planetary_atmos = TRUE footstep = FOOTSTEP_SAND @@ -390,7 +402,9 @@ heavyfootstep = FOOTSTEP_GENERIC_HEAVY /turf/open/floor/plating/snowed/cavern - initial_gas_mix = "n2=82;plasma=24;TEMP=120" + initial_gas_mix = KITCHEN_COLDROOM_ATMOS + planetary_atmos = TRUE + /turf/open/floor/plating/snowed/smoothed planetary_atmos = TRUE @@ -402,13 +416,14 @@ canSmoothWith = list(SMOOTH_GROUP_FLOOR_SNOWED) /turf/open/floor/plating/snowed/smoothed/planetary - initial_gas_mix = "o2=22;n2=82;TEMP=270.15" + initial_gas_mix = KITCHEN_COLDROOM_ATMOS + planetary_atmos = TRUE /turf/open/floor/plating/snowed/colder - initial_temperature = 140 + temperature = 140 -/turf/open/floor/plating/snowed/temperatre - initial_temperature = 255.37 +/turf/open/floor/plating/snowed/temperate + temperature = 255.37 /turf/open/floor/plating/elevatorshaft name = "elevator shaft" diff --git a/code/game/turfs/open/floor/plating/planet.dm b/code/game/turfs/open/floor/plating/planet.dm index 808025a769691..46c844bc568ca 100644 --- a/code/game/turfs/open/floor/plating/planet.dm +++ b/code/game/turfs/open/floor/plating/planet.dm @@ -17,6 +17,7 @@ /turf/open/floor/plating/dirt/planetary initial_gas_mix = OPENTURF_DEFAULT_ATMOS + planetary_atmos = TRUE /turf/open/floor/plating/dirt/grass desc = "You're almost positive this is real grass." diff --git a/code/game/turfs/open/floor/reinf_floor.dm b/code/game/turfs/open/floor/reinf_floor.dm index e59930ab35da0..3ee50555a0f3a 100644 --- a/code/game/turfs/open/floor/reinf_floor.dm +++ b/code/game/turfs/open/floor/reinf_floor.dm @@ -4,7 +4,7 @@ desc = "Extremely sturdy." icon_state = "engine" holodeck_compatible = TRUE - thermal_conductivity = 0.025 + thermal_conductivity = 0.01 heat_capacity = INFINITY floor_tile = /obj/item/stack/sheet/iron footstep = FOOTSTEP_PLATING @@ -130,8 +130,7 @@ icon_state = "plating" floor_tile = null var/obj/effect/clockwork/overlay/floor/bloodcult/realappearance - CanAtmosPass = ATMOS_PASS_NO - CanAtmosPassVertical = ATMOS_PASS_NO + can_atmos_pass = ATMOS_PASS_NO /turf/open/floor/engine/cult/Initialize(mapload) diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm index a07d954005053..79fd8b81e8b02 100644 --- a/code/game/turfs/open/lava.dm +++ b/code/game/turfs/open/lava.dm @@ -75,13 +75,13 @@ underlay_appearance.icon_state = "basalt" return TRUE -/turf/open/lava/GetHeatCapacity() +/turf/open/lava/get_heat_capacity() . = 700000 -/turf/open/lava/GetTemperature() +/turf/open/lava/get_temperature() . = 5000 -/turf/open/lava/TakeTemperature(temp) +/turf/open/lava/take_temperature(temp) /turf/open/lava/proc/is_safe() diff --git a/code/game/turfs/open/openspace.dm b/code/game/turfs/open/openspace.dm index 005628458fbd8..e468c2f3b9962 100644 --- a/code/game/turfs/open/openspace.dm +++ b/code/game/turfs/open/openspace.dm @@ -5,7 +5,6 @@ CREATION_TEST_IGNORE_SUBTYPES(/turf/open/openspace) desc = "Watch your step!" icon_state = "invisible" baseturfs = /turf/open/openspace - CanAtmosPassVertical = ATMOS_PASS_YES overfloor_placed = FALSE underfloor_accessibility = UNDERFLOOR_INTERACTABLE allow_z_travel = TRUE diff --git a/code/game/turfs/open/space/space.dm b/code/game/turfs/open/space/space.dm index 54672809445a6..a6172d2ae612d 100644 --- a/code/game/turfs/open/space/space.dm +++ b/code/game/turfs/open/space/space.dm @@ -13,8 +13,8 @@ allow_z_travel = TRUE - initial_temperature = TCMB - thermal_conductivity = 0 + temperature = TCMB + thermal_conductivity = OPEN_HEAT_TRANSFER_COEFFICIENT heat_capacity = 700000 // Since we have a lighting layer that extends further than the turf, make this turf @@ -25,9 +25,10 @@ var/destination_x var/destination_y - var/static/datum/gas_mixture/immutable/space/space_gas + var/static/datum/gas_mixture/immutable/space/space_gas = new // We do NOT want atmos adjacent turfs init_air = FALSE + run_later = TRUE plane = PLANE_SPACE layer = SPACE_LAYER light_power = 0.25 @@ -62,7 +63,6 @@ if(!space_gas) space_gas = new air = space_gas - update_air_ref(0) if(flags_1 & INITIALIZED_1) stack_trace("Warning: [src]([type]) initialized multiple times!") @@ -72,6 +72,9 @@ if(IS_DYNAMIC_LIGHTING(A)) overlays += GLOB.starlight_overlay + if(requires_activation) + SSair.add_to_active(src, TRUE) + return INITIALIZE_HINT_NORMAL /turf/open/space/Destroy() @@ -88,7 +91,7 @@ var/turf/T = locate(destination_x, destination_y, destination_z) user.forceMove(T) -/turf/open/space/TakeTemperature(temp) +/turf/open/space/take_temperature(temp) /turf/open/space/RemoveLattice() return @@ -104,9 +107,6 @@ /turf/open/space/remove_air(amount) return null -/turf/open/space/remove_air_ratio(amount) - return null - /turf/open/space/attack_paw(mob/user) return attack_hand(user) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 1cbb100d8b406..e53bf57005d2f 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -30,11 +30,12 @@ CREATION_TEST_IGNORE_SELF(/turf) var/list/baseturfs = /turf/baseturf_bottom /// How hot the turf is, in kelvin - var/initial_temperature = T20C + var/temperature = T20C /// Used for fire, if a melting temperature was reached, it will be destroyed var/to_be_destroyed = 0 - var/max_fire_temperature_sustained = 0 //The max temperature of the fire which it was subjected to + ///The max temperature of the fire which it was subjected to, determines the melting point of turf + var/max_fire_temperature_sustained = 0 /// If this turf should initialize atmos adjacent turfs or not /// Optimization, not for setting outside of initialize @@ -43,6 +44,9 @@ CREATION_TEST_IGNORE_SELF(/turf) //If true, turf will allow users to float up and down in 0 grav. var/allow_z_travel = FALSE + /// Whether the turf blocks atmos from passing through it or not + var/blocks_air = FALSE + /// For the station blueprints, images of objects eg: pipes var/list/image/blueprint_data @@ -97,6 +101,17 @@ CREATION_TEST_IGNORE_SELF(/turf) return FALSE . = ..() +/turf/vv_get_dropdown() + . = ..() + VV_DROPDOWN_OPTION(VV_HK_UPDATE_ACTIVE_TURF, "Update Turf Air") + +/turf/vv_do_topic(href_list) + . = ..() + if(href_list[VV_HK_UPDATE_ACTIVE_TURF]) + if(isspaceturf(src)) + return + air_update_turf(TRUE, FALSE) + /turf/Initialize(mapload) if(flags_1 & INITIALIZED_1) stack_trace("Warning: [src]([type]) initialized multiple times!") @@ -139,7 +154,7 @@ CREATION_TEST_IGNORE_SELF(/turf) add_overlay(GLOB.fullbright_overlay) if(requires_activation) - CALCULATE_ADJACENT_TURFS(src) + CALCULATE_ADJACENT_TURFS(src, KILL_EXCITED) if(color) add_atom_colour(color, FIXED_COLOUR_PRIORITY) @@ -167,13 +182,6 @@ CREATION_TEST_IGNORE_SELF(/turf) if(uses_integrity) atom_integrity = max_integrity - if(isopenturf(src)) - var/turf/open/O = src - __auxtools_update_turf_temp_info(isspaceturf(get_z_base_turf()) && !O.planetary_atmos) - else - update_air_ref(-1) - __auxtools_update_turf_temp_info(isspaceturf(get_z_base_turf())) - //Handle turf texture var/datum/turf_texture/TT = get_turf_texture() if(TT) @@ -181,15 +189,9 @@ CREATION_TEST_IGNORE_SELF(/turf) return INITIALIZE_HINT_NORMAL -/turf/proc/__auxtools_update_turf_temp_info() - -/turf/return_temperature() - -/turf/proc/set_temperature() - /// Initializes our adjacent turfs. If you want to avoid this, do not override it, instead set init_air to FALSE -/turf/proc/Initalize_Atmos(times_fired) - CALCULATE_ADJACENT_TURFS(src) +/turf/proc/Initalize_Atmos(time) + CALCULATE_ADJACENT_TURFS(src, NORMAL_TURF) /turf/Destroy(force) . = QDEL_HINT_IWILLGC @@ -240,6 +242,24 @@ CREATION_TEST_IGNORE_SELF(/turf) else user.changeNext_move(CLICK_CD_MELEE) +/// Call to move a turf from its current area to a new one +/turf/proc/change_area(area/old_area, area/new_area) + //don't waste our time + if(old_area == new_area) + return + + //move the turf + old_area.turfs_to_uncontain += src + new_area.contents += src + new_area.contained_turfs += src + + //changes to make after turf has moved + on_change_area(old_area, new_area) + +/// Allows for reactions to an area change without inherently requiring change_area() be called (I hate maploading) +/turf/proc/on_change_area(area/old_area, area/new_area) + transfer_area_lighting(old_area, new_area) + /turf/eminence_act(mob/living/simple_animal/eminence/eminence) if(get_turf(eminence) == src) show_zmove_radial(eminence) @@ -541,6 +561,15 @@ CREATION_TEST_IGNORE_SELF(/turf) continue . += turf_to_check +/turf/proc/get_heat_capacity() + . = heat_capacity + +/turf/proc/get_temperature() + . = temperature + +/turf/proc/take_temperature(temp) + temperature += temp + /turf/proc/generate_fake_pierced_realities(centered = TRUE, max_amount = 2) if(max_amount <= 0) return diff --git a/code/game/world.dm b/code/game/world.dm index fbccffb35e935..e80a767754fa0 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -32,7 +32,6 @@ GLOBAL_VAR(restart_counter) */ /world/proc/Genesis() // auxtools has to go BEFORE tracy, otherwise tracy will clobber its hook addresses - AUXTOOLS_CHECK(AUXMOS) #ifdef USE_BYOND_TRACY #warn USE_BYOND_TRACY is enabled init_byond_tracy() @@ -350,13 +349,11 @@ GLOBAL_VAR(restart_counter) log_world("World rebooted at [time_stamp()]") shutdown_logging() // Past this point, no logging procs can be used, at risk of data loss. - AUXTOOLS_SHUTDOWN(AUXMOS) ..() #endif /world/Del() shutdown_logging() // makes sure the thread is closed before end, else we terminate - AUXTOOLS_SHUTDOWN(AUXMOS) var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL") if (debug_server) LIBCALL(debug_server, "auxtools_shutdown")() diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 26b46dab28dcb..5d569251ae72c 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -187,9 +187,9 @@ GLOBAL_PROTECT(admin_verbs_debug) /client/proc/cmd_display_init_log, /client/proc/cmd_display_overlay_log, /client/proc/reload_configuration, + /client/proc/atmos_control, /client/proc/give_all_spells, /datum/admins/proc/create_or_modify_area, - /datum/admins/proc/fixcorruption, #ifdef TESTING /client/proc/check_missing_sprites, /client/proc/run_dynamic_simulations, @@ -627,6 +627,13 @@ GLOBAL_PROTECT(admin_verbs_hideable) log_admin("[key_name(usr)] has modified Dynamic Explosion Scale: [ex_scale]") message_admins("[key_name_admin(usr)] has modified Dynamic Explosion Scale: [ex_scale]") +/client/proc/atmos_control() + set name = "Atmos Control Panel" + set category = "Debug" + if(!check_rights(R_DEBUG)) + return + SSair.ui_interact(mob) + /client/proc/give_spell(mob/T in GLOB.mob_list) set category = "Fun" set name = "Give Spell" @@ -810,11 +817,14 @@ GLOBAL_PROTECT(admin_verbs_hideable) message_admins("[key_name_admin(usr)] stabilized atmos at [AREACOORD(T)]") log_game("[key_name_admin(usr)] stabilized atmos at [AREACOORD(T)]") - var/datum/gas_mixture/GM = new - for(var/turf/open/F in view()) - GM.parse_gas_string(F.initial_gas_mix) - F.copy_air(GM) - F.update_visuals() + for(var/turf/open/valid_range_turf in view()) + if(valid_range_turf.blocks_air) + //skip walls + continue + var/datum/gas_mixture/safe_gas_mixture = SSair.parse_gas_string(valid_range_turf.initial_gas_mix, /datum/gas_mixture/turf) + valid_range_turf.copy_air(safe_gas_mixture) + valid_range_turf.temperature = initial(valid_range_turf.temperature) + valid_range_turf.update_visuals() for(var/obj/machinery/portable_atmospherics/canister/can in view()) can.valve_open = FALSE diff --git a/code/modules/admin/verbs/atmosdebug.dm b/code/modules/admin/verbs/atmosdebug.dm index 0a4abfd033111..e0c5b4e26fa78 100644 --- a/code/modules/admin/verbs/atmosdebug.dm +++ b/code/modules/admin/verbs/atmosdebug.dm @@ -11,22 +11,18 @@ if(pipe.z && (!pipe.nodes || !pipe.nodes.len || (null in pipe.nodes))) to_chat(usr, "Unconnected [pipe.name] located at [ADMIN_VERBOSEJMP(pipe)]") - //Manifolds - for(var/obj/machinery/atmospherics/pipe/manifold/pipe in GLOB.machines) - if(pipe.z && (!pipe.nodes || !pipe.nodes.len || (null in pipe.nodes))) - to_chat(usr, "Unconnected [pipe.name] located at [ADMIN_VERBOSEJMP(pipe)]") - //Pipes - for(var/obj/machinery/atmospherics/pipe/simple/pipe in GLOB.machines) + for(var/obj/machinery/atmospherics/pipe/pipe in GLOB.machines) + if(istype(pipe, /obj/machinery/atmospherics/pipe/smart) || istype(pipe, /obj/machinery/atmospherics/pipe/layer_manifold)) + continue if(pipe.z && (!pipe.nodes || !pipe.nodes.len || (null in pipe.nodes))) to_chat(usr, "Unconnected [pipe.name] located at [ADMIN_VERBOSEJMP(pipe)]") - //Erroneous Connections, e.g. duplicate pipes - //This uses pipeline_expansion(), so you can detect some atmos machineries causing problems at pipenet code. - for (var/obj/machinery/atmospherics/AM in GLOB.machines) - for (var/obj/machinery/atmospherics/AMT in AM.pipeline_expansion()) - if (!(AM in AMT.pipeline_expansion())) - to_chat(usr, "Errorneous connections around [AM.name]. Duplicate or rogue pipes suspected at or around [ADMIN_VERBOSEJMP(AM)]") + //Nodes + for(var/obj/machinery/atmospherics/node1 in GLOB.machines) + for(var/obj/machinery/atmospherics/node2 in node1.nodes) + if(!(node1 in node2.nodes)) + to_chat(usr, "One-way connection in [node1.name] located at [ADMIN_VERBOSEJMP(node1)]") /client/proc/powerdebug() set category = "Mapping" diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index de8984cee7b1c..e259bacd1f7de 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -31,10 +31,10 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that set name = "Air Status in Location" if(!mob) return - var/turf/T = get_turf(mob) - if(!isturf(T)) + var/turf/user_turf = get_turf(mob) + if(!isturf(user_turf)) return - atmosanalyzer_scan(usr, T, TRUE) + atmos_scan(mob, user_turf, TRUE) SSblackbox.record_feedback("tally", "admin_verb", 1, "Air Status In Location") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_robotize(mob/M in GLOB.mob_list) @@ -272,42 +272,6 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that log_admin("[key_name(usr)] gave away direct control of [M] to [newkey].") SSblackbox.record_feedback("tally", "admin_verb", 1, "Give Direct Control") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/cmd_admin_test_atmos_controllers() - set category = "Mapping" - set name = "Test Atmos Monitoring Consoles" - - var/list/dat = list() - - if(SSticker.current_state == GAME_STATE_STARTUP) - to_chat(usr, "Game still loading, please hold!") - return - - message_admins("[key_name_admin(usr)] used the Test Atmos Monitor debug command.") - log_admin("[key_name(usr)] used the Test Atmos Monitor debug command.") - - var/bad_shit = 0 - for(var/obj/machinery/computer/atmos_control/tank/console in GLOB.atmos_air_controllers) - dat += "

    [console] at [AREACOORD(console)]:


    " - if(console.input_tag == console.output_tag) - dat += "Error: input_tag is the same as the output_tag, \"[console.input_tag]\"!
    " - bad_shit++ - if(!LAZYLEN(console.input_info)) - dat += "Failed to find a valid outlet injector as an input with the tag [console.input_tag].
    " - bad_shit++ - if(!LAZYLEN(console.output_info)) - dat += "Failed to find a valid siphon pump as an outlet with the tag [console.output_tag].
    " - bad_shit++ - if(!bad_shit) - dat += "STATUS: NORMAL" - else - bad_shit = 0 - dat += "
    " - CHECK_TICK - - var/datum/browser/popup = new(usr, "testatmoscontroller", "Test Atmos Monitoring Consoles", 500, 750) - popup.set_content(dat.Join()) - popup.open() - /client/proc/cmd_admin_areatest(on_station) set category = "Mapping" set name = "Test Areas" @@ -591,7 +555,9 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(Rad.anchored) if(!Rad.loaded_tank) var/obj/item/tank/internals/plasma/Plasma = new/obj/item/tank/internals/plasma(Rad) - Plasma.air_contents.set_moles(GAS_PLASMA, 70) + var/datum/gas_mixture/plasma_air = Plasma.return_air() + SET_MOLES(/datum/gas/plasma, plasma_air, 70) + Rad.drainratio = 0 Rad.loaded_tank = Plasma Plasma.forceMove(Rad) @@ -916,13 +882,15 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(!check_rights(R_DEBUG) || !C) return - var/gas_to_add = input(usr, "Choose a gas to modify.", "Choose a gas.") as null|anything in GLOB.gas_data.ids + var/gas_to_add = input(usr, "Choose a gas to modify.", "Choose a gas.") as null|anything in subtypesof(/datum/gas) var/amount = input(usr, "Choose the amount of moles.", "Choose the amount.", 0) as num var/temp = input(usr, "Choose the temperature (Kelvin).", "Choose the temp (K).", 0) as num + var/datum/gas_mixture/C_air = C.return_air() + + SET_MOLES(gas_to_add, C_air, amount) - C.air_contents.set_moles(gas_to_add, amount) - C.air_contents.set_temperature(temp) + C_air.temperature = (temp) C.update_icon() message_admins("[key_name_admin(src)] modified \the [C.name] at [AREACOORD(C)] - Gas: [gas_to_add], Moles: [amount], Temp: [temp].") diff --git a/code/modules/admin/verbs/diagnostics.dm b/code/modules/admin/verbs/diagnostics.dm index 7c65da13d5acb..76635344623d2 100644 --- a/code/modules/admin/verbs/diagnostics.dm +++ b/code/modules/admin/verbs/diagnostics.dm @@ -4,7 +4,7 @@ if(!isturf(target)) return - atmosanalyzer_scan(usr, target, TRUE) + atmos_scan(usr, target, TRUE) SSblackbox.record_feedback("tally", "admin_verb", 1, "Show Air Status") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/fix_next_move() diff --git a/code/modules/admin/verbs/fix_air.dm b/code/modules/admin/verbs/fix_air.dm new file mode 100644 index 0000000000000..2be19a94680ad --- /dev/null +++ b/code/modules/admin/verbs/fix_air.dm @@ -0,0 +1,20 @@ +// Proc taken from yogstation, credit to nichlas0010 for the original +/client/proc/fix_air(turf/open/T in world) + set name = "Fix Air" + set category = "Admin.Game" + set desc = "Fixes air in specified radius." + + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + if(check_rights(R_ADMIN,1)) + var/range=input("Enter range:","Num",2) as num + message_admins("[key_name_admin(usr)] fixed air with range [range] in area [T.loc.name]") + usr.log_message("fixed air with range [range] in area [T.loc.name]", LOG_ADMIN) + for(var/turf/open/F in range(range,T)) + if(F.blocks_air) + //skip walls + continue + var/datum/gas_mixture/GM = SSair.parse_gas_string(F.initial_gas_mix, /datum/gas_mixture/turf) + F.copy_air(GM) + F.update_visuals() diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 36dc95bc3aaec..78d0d33cbe55a 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -39,7 +39,6 @@ GLOBAL_LIST_INIT(admin_verbs_debug_mapping, list( #ifdef TESTING /client/proc/see_dirty_varedits, #endif - /client/proc/cmd_admin_test_atmos_controllers, /client/proc/cmd_admin_rejuvenate, /datum/admins/proc/show_traitor_panel, /client/proc/disable_communication, diff --git a/code/modules/antagonists/blob/structures/_blob.dm b/code/modules/antagonists/blob/structures/_blob.dm index 4a38aab734d03..6337f00237eb8 100644 --- a/code/modules/antagonists/blob/structures/_blob.dm +++ b/code/modules/antagonists/blob/structures/_blob.dm @@ -9,7 +9,7 @@ anchored = TRUE layer = BELOW_MOB_LAYER pass_flags_self = PASSBLOB - CanAtmosPass = ATMOS_PASS_PROC + can_atmos_pass = ATMOS_PASS_PROC var/point_return = 0 //How many points the blob gets back when it removes a blob of that type. If less than 0, blob cannot be removed. max_integrity = 30 armor_type = /datum/armor/structure_blob @@ -39,7 +39,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/blob) setDir(pick(GLOB.cardinals)) update_icon() if(atmosblock) - air_update_turf(1) + air_update_turf(TRUE, TRUE) ConsumeTile() /obj/structure/blob/proc/creation_action() //When it's created by the overmind, do this. @@ -48,7 +48,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/blob) /obj/structure/blob/Destroy() if(atmosblock) atmosblock = FALSE - air_update_turf(1) + air_update_turf(TRUE, FALSE) if(overmind) overmind.blobs_legit -= src //if it was in the legit blobs list, it isn't now GLOB.blobs -= src //it's no longer in the all blobs list either @@ -72,10 +72,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/blob) result++ . -= result - 1 -/obj/structure/blob/BlockThermalConductivity() - return atmosblock - -/obj/structure/blob/CanAtmosPass(turf/T) +/obj/structure/blob/can_atmos_pass(turf/T, vertical = FALSE) return !atmosblock /obj/structure/blob/update_icon() //Updates color based on overmind color if we have an overmind. diff --git a/code/modules/antagonists/blob/structures/shield.dm b/code/modules/antagonists/blob/structures/shield.dm index f2eaf33da1d74..8488e8eea38fb 100644 --- a/code/modules/antagonists/blob/structures/shield.dm +++ b/code/modules/antagonists/blob/structures/shield.dm @@ -36,7 +36,7 @@ . = ..() if(. && atom_integrity > 0) atmosblock = atom_integrity < (max_integrity * 0.5) - air_update_turf(TRUE) + air_update_turf(TRUE, atmosblock) /obj/structure/blob/shield/update_icon_state() icon_state = "[initial(icon_state)][(atom_integrity < (max_integrity * 0.5)) ? "_damaged" : null]" diff --git a/code/modules/antagonists/clock_cult/clockwork_turfs.dm b/code/modules/antagonists/clock_cult/clockwork_turfs.dm index 0120180ec3744..ffec90107ce27 100644 --- a/code/modules/antagonists/clock_cult/clockwork_turfs.dm +++ b/code/modules/antagonists/clock_cult/clockwork_turfs.dm @@ -343,7 +343,7 @@ damage_deflection = 30 normal_integrity = 240 air_tight = FALSE - CanAtmosPass = ATMOS_PASS_YES + can_atmos_pass = ATMOS_PASS_YES var/construction_state = GEAR_SECURE //Pinion airlocks have custom deconstruction allow_repaint = FALSE diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 7bc21a124e288..76472fb513fed 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -674,7 +674,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/rune/narsie) invocation = "Khari'd! Eske'te tannin!" icon_state = "4" color = RUNE_COLOR_DARKRED - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY var/datum/timedevent/density_timer var/recharging = FALSE @@ -694,9 +694,6 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/rune/wall) GLOB.wall_runes -= src return ..() -/obj/effect/rune/wall/BlockThermalConductivity() - return density - /obj/effect/rune/wall/invoke(var/list/invokers) if(recharging) return diff --git a/code/modules/antagonists/heretic/knowledge/void_lore.dm b/code/modules/antagonists/heretic/knowledge/void_lore.dm index 162662fc648cc..9d0a2d74df87c 100644 --- a/code/modules/antagonists/heretic/knowledge/void_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/void_lore.dm @@ -59,7 +59,7 @@ return FALSE var/turf/open/our_turf = loc - if(our_turf.GetTemperature() > T0C) + if(our_turf.get_temperature() > T0C) loc.balloon_alert(user, "ritual failed, not cold enough!") return FALSE @@ -88,7 +88,7 @@ var/mob/living/carbon/carbon_target = target var/turf/open/target_turf = get_turf(carbon_target) - target_turf.TakeTemperature(-20) + target_turf.take_temperature(-20) carbon_target.adjust_bodytemperature(-40) carbon_target.silent += 4 @@ -250,7 +250,7 @@ return FALSE var/turf/open/our_turf = loc - if(our_turf.GetTemperature() > T0C) + if(our_turf.get_temperature() > T0C) loc.balloon_alert(user, "ritual failed, not cold enough!") return FALSE @@ -289,7 +289,7 @@ var/turf/open/source_turf = get_turf(source) if(!isopenturf(source_turf)) return - source_turf.TakeTemperature(-20) + source_turf.take_temperature(-20) var/area/source_area = get_area(source) diff --git a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm index 94f2af29bb758..28e14b97b93e0 100644 --- a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm +++ b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm @@ -14,7 +14,24 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( /obj/machinery/syndicatebomb/badmin/clown, /obj/machinery/syndicatebomb/empty, /obj/machinery/syndicatebomb/self_destruct, - /obj/machinery/syndicatebomb/training + /obj/machinery/syndicatebomb/training, + /obj/machinery/atmospherics/pipe/layer_manifold, + /obj/machinery/atmospherics/pipe/multiz, + /obj/machinery/atmospherics/pipe/smart, + /obj/machinery/atmospherics/pipe/smart/manifold, //mapped one + /obj/machinery/atmospherics/pipe/smart/manifold4w, //mapped one + /obj/machinery/atmospherics/pipe/color_adapter, + /obj/machinery/atmospherics/pipe/bridge_pipe, + /obj/machinery/atmospherics/pipe/heat_exchanging/simple, + /obj/machinery/atmospherics/pipe/heat_exchanging/junction, + /obj/machinery/atmospherics/pipe/heat_exchanging/manifold, + /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w, + /obj/machinery/atmospherics/components/tank, + /obj/machinery/atmospherics/components/unary/portables_connector, + /obj/machinery/atmospherics/components/unary/passive_vent, + /obj/machinery/atmospherics/components/unary/heat_exchanger, + /obj/machinery/atmospherics/components/binary/valve, + /obj/machinery/portable_atmospherics/canister, ))) //The malf AI action subtype. All malf actions are subtypes of this. @@ -530,22 +547,26 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( uses = 1 /datum/action/innate/ai/break_fire_alarms/Activate() - for(var/obj/machinery/firealarm/F in GLOB.machines) - if(!is_station_level(F.z)) + for(var/obj/machinery/firealarm/bellman in GLOB.machines) + if(!is_station_level(bellman.z)) continue - F.obj_flags |= EMAGGED - F.update_icon() + bellman.obj_flags |= EMAGGED + bellman.update_icon() + for(var/obj/machinery/door/firedoor/firelock in GLOB.machines) + if(!is_station_level(firelock.z)) + continue + firelock.on_emag(owner_AI) owner.log_message("activated malf module [name]", LOG_GAME) to_chat(owner, "All thermal sensors on the station have been disabled. Fire alerts will no longer be recognized.") owner.playsound_local(owner, 'sound/machines/terminal_off.ogg', 50, 0) -//Air Alarm Safety Override: Unlocks the ability to enable flooding on all air alarms. +//Air Alarm Safety Override: Unlocks the ability to enable dangerous modes on all air alarms. /datum/AI_Module/large/break_air_alarms module_name = "Air Alarm Safety Override" mod_pick_name = "allow_flooding" - description = "Gives you the ability to disable safeties on all air alarms. This will allow you to use the environmental mode Flood, which disables scrubbers as well as pressure checks on vents. \ - Anyone can check the air alarm's interface and may be tipped off by their nonfunctionality." + description = "Gives you the ability to disable safeties on all air alarms. This will allow you to use extremely dangerous environmental modes. \ + Anyone can check the air alarm's interface and may be tipped off by their nonfunctionality." one_purchase = TRUE cost = 50 power_type = /datum/action/innate/ai/break_air_alarms @@ -554,7 +575,7 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( /datum/action/innate/ai/break_air_alarms name = "Override Air Alarm Safeties" - desc = "Enables the Flood setting on all air alarms." + desc = "Enables extremely dangerous settings on all air alarms." button_icon_state = "break_air_alarms" uses = 1 @@ -564,7 +585,7 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( continue AA.obj_flags |= EMAGGED owner.log_message("activated malf module [name]", LOG_GAME) - to_chat(owner, "All air alarm safeties on the station have been overridden. Air alarms may now use the Flood environmental mode.") + to_chat(owner, "All air alarm safeties on the station have been overridden. Air alarms may now use extremely dangerous environmental modes.") owner.playsound_local(owner, 'sound/machines/terminal_off.ogg', 50, 0) diff --git a/code/modules/atmospherics/Atmospherics.md b/code/modules/atmospherics/Atmospherics.md new file mode 100644 index 0000000000000..f0ebe8ba0041c --- /dev/null +++ b/code/modules/atmospherics/Atmospherics.md @@ -0,0 +1,528 @@ +# Atmospherics +## 1. Preamble + +This file will be written in the first person in the interest of having a laid back style, as some of the concepts here would be ass to read as technical writing. Understand that this isn't the work of one person, but the combined efforts of several contributors. It is a living document, and one you should strive to keep up to date. + +I have ~~stolen~~ adapted this document from the work of duncathan, an off and on maintainer who is responsible for the majority of the quality of the current atmos system. He pushed through several code cleanliness and sanity refactors to the system, and wrote the rundown of gas mixtures you'll find in this document. See the [original](https://gist.github.com/duncathan/77d918748d153b4f31a8f76f6085b91a) for his draft. + +Now, the purpose of this bit of documentation. + +Over the history of /tg/ there have been several periods where one or no active coders understood how atmospherics works, or even how it was intended to work. We've lost several major pieces of functionality, not because none knew how they worked, but because none knew that they should work, or even that they existed. + +Atmospherics tends to be a somewhat cloudy corner of our codebase, unless you know exactly what to look for noticing that something is broken can be a feat in and of itself. + +My goal here is to solve that problem once and for all. Not everything will be documented in this file, I won't go line by line. I will however describe how things ought to work, and how some of the more complex stuff is meant to run. + +Atmospherics is a very complicated and intimidating system of SS13, and as such very few contributors have ever made changes to it. Even fewer is the number of contributors who have made changes to the more fundamental aspects of atmos, such as Environmental Atmos or gas mixtures. There are several other factors for this, of course. In the case of Environmental, its arcane nature coupled with its extremely important gameplay effects leave it a very undesirable target for even the least sane coder. As for gas mixtures, they were virtually untouchable without extensive reworks of the code. This [paste-bin](https://pastebin.com/bwy4KpBE) is a good example; it lists all the files one would need to make changes in order to add a new type of gas in the old system. As you can imagine, the sheer bulk of work one would need to do to accomplish this essentially invalidated any such attempts. However, my primary goal is to bring atmos to a state where any coder will be able to understand how and why it works, as well as cleanly and relatively easily make changes or additions to the system. While much progress to this end has been achieved, still very few have taken advantage of the new frameworks to try to implement meaningful features or changes. The purpose of this document is to lay out the inner workings of the entire atmos system, such that someone who does not have an intimate understand of the system like myself will be able to contribute to the system nonetheless. + +Recognizing this desire, I hope and believe that you who are reading this are willing to learn and contribute. + +Thank you. + +## 2. Introduction to Atmos + +Hello! So glad you could join us. + +Atmospherics is the system we use to simulate gases. Might as well get that out of the way. It is made up of several major parts, and a few more minor ones. We'll be covering the air subsystem, gas mixtures, reactions, environmental flow, and pipenets in the document. + +If you'd like to understand more about how environmental atmos works after reading the relevant subsection, go to Appendix B. It discusses how to properly visualize the system, and what different behavior looks like. + +Now then, into the breach. + +## 3. The Air Controller + +![Cyclical graph of one atmos tick](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/Cycle.png) + +*Figure 3.1: The structure of one air controller tick. Not totally accurate, but it will do* + + The air controller is, at its core, quite simple, yet it is absolutely fundamental to the atmospheric system. The air controller is the clock which triggers all continuous actions within the atmos system, such as vents distributing air or gas moving between tiles. The actions taken by the air controller are quite simple, and will be enumerated here. Much of the substance of the air ticker is due to the game's master controller, whose intricacies I will not delve into for this document. I will however go into more detail about how SSAir in particular works in Chapter 6. In any case, this is a simplified list of the air controller's actions in a single tick: +1. Rebuild Pipenets + - Runs each time SSAir processes, sometimes out of order. It ensures that no pipeline sit unresolved or unbuilt + - Processes the `rebuild_queue` list into the `expansion_queue` list, and then builds a full pipeline piecemeal. We do a ton of fenagling here to reduce overrun +2. Pipenets + - Updates the internal gasmixes of attached pipe machinery, and reacts the gases in a pipeline + - Calls `process()` on each `/datum/pipenet` in the `networks` list +3. Machinery + - Handles machines that effect atmospherics, think vents, the supermatter, pumps, all that + - Calls `process_atmos()` on each `/obj/machinery` (typically `/obj/machinery/atmospherics`) in the `atmos_machinery` list + - May remove the machinery from said list if `process_atmos()` returns `PROCESS_KILL` +4. Active turfs + - This is the heart and soul of environmental atmos, see more details below + - All you need to know right now is it manages moving gas from tile to tile + - Calls `process_cell()` on each `/turf/open` in the `active_turfs` list +5. Excited groups + - Manages excited groups, which are core to working flow simulation + - More details to come, they handle differences between gasmixtures when active turfs can't do the job + - Increases the `breakdown_cooldown` and `dismantle_cooldown` for each `/datum/excited_group` in the `excited_groups` list + - If either cooldown for a given excited group has passed its threshold + - Calls `self_breakdown()` or `dismantle()` appropriately on the excited group. +6. High pressure deltas + - Takes the gas movement from Active Turfs and uses it to move objects on said turfs + - Calls `high_pressure_movements()` on each `/turf/open` in the `high_pressure_delta` list. + - Sets each turf's `pressure_difference` to 0 +7. Hotspots + - These are what you might know as fire, at least the effect of it. + - They deal with burning things, and color calculations, lots of color calculations + - Calls `process()` on each `/obj/effect/hotspot` in the `hotspots` list +8. Superconductivity + - Moves heat through turfs that don't allow gas to pass + - Deals with heating up the floor below windows, and some other more painful heat stuff + - Calls `super_conduct()` on each `/turf` in the `active_super_conductivity` list +9. Atoms + - Processes things in the world that should know about gas changes, used to account for turfs sleeping, I'll get more into that in a bit + - Calls `process_exposure()` on each `/atom` in the `atom_process` list + +## 4. Gas Mixtures +If the air controller is the heart of atmos, then gas mixtures make up its blood. The bulk of all atmos calculations are performed within a given gas mixture datum (an instance of `/datum/gas_mixture`), be it within a turf or within an emergency oxygen tank or within a pipe. In particular, `/datum/gas_mixture/proc/share()` is the cornerstone of atmos simulation, as it and its stack perform all the calculations for equalizing two gas mixtures. + +Gas mixtures contain some of the oldest code still in our codebase, and it is remarkable that overall, the logic behind the majority of gas mixture procs has gone unchanged since the days of Exadv1. Despite being in some sense "oldcode", the logic itself is quite robust and based in real world physics. Thankfully, gas mixtures already are quite well documented in terms of their behavior. Their file is well commented and kept up to date. I will, however, elaborate on some of the less obvious operations here. Additionally, I will document the structure of gas lists, and how one should interface with a gas mixture should you choose to use one in other code. + +Now don't be scared by the code mind, it's SPOOKY PHYSICS but it's not the devil, we can break it down into component parts to understand it. + +```DM +//transfer of thermal energy (via changed heat capacity) between self and sharer + if(new_self_heat_capacity > MINIMUM_HEAT_CAPACITY) + temperature = (old_self_heat_capacity*temperature - heat_capacity_self_to_sharer*temperature_archived + heat_capacity_sharer_to_self*sharer.temperature_archived)/new_self_heat_capacity +``` +*Snippet 4.1: excerpt from `/datum/gas_mixture/proc/share()`* + +The snippet above is an example of one particularly strange looking calculation. This part of share() is updating the temperature of a gas mixture to account for lost or gained thermal energy as gas moves to/from the mixture, since gases themselves carry heat. To understand this snippet, it is important to understand the difference between heat and temperature. For the most part, the average coder need only concern himself with temperature, as it is a familiar experience for anybody. However, internally in atmos, heat (thermal energy) is the truly important quantity. Heat is defined as temperature multiplied by heat capacity, and is measured in joules. Typically within atmos, we are more concerned with manipulating heat than temperature; however, temperature is tracked rather than heat largely to make interfacing with the system simpler for the average coder. Thus, this snippet modifies heat in terms of temperature - it adds/subtracts three terms, each of which measure heat, to determine the new heat in the gas mixture. This heat is then divided by the mixture's heat capacity in order to determine temperature. + +One trick to understanding passages like this is to do some simple dimensional analysis. Look only at the units, and ensure that whenever a variable is assigned that it is being assigned the appropriate unit. The snippet previously discussed can be represented with the following units: `temperature = ((J/K)*K - (J/K)*K + (J/K)*K)/(J/K)`. Simplified, you get `(J-J+J)*K/J` and then simply `J*K/J` and `K`, verifying that temperature is being set to a value in kelvins. This trick has proven invaluable to me when debugging the inner workings of gas mixtures. + +### Gases + +The true beauty of the gas mixture datum is how it represents the gases it contains. A bit of history: gas mixtures used to represent gas in two ways - there were the four primary gases (oxygen, nitrogen, carbon dioxide, and plasma) which were hardcoded. Each gas mixture had two vars (moles and archived moles, a concept to be explained later) to represent each of these gases. Calculations such as thermal energy made use of predefined constants for these hardcoded gases. The benefit of this was that they were extremely quick - only a single datum var access was needed for each one. In contrast, there were trace gases, for which there were a list of gas datums. The only trace gas available in normal gameplay was nitrous oxide (N2O or sleeping agent), though through adminnery it was possible to create oxygen agent B and volatile fuel, curious gases which will be described later for historical reasons. Trace gases, in contrast to hardcoded gases, were quite modular. To add a new trace gas one needed only to define a new subtype of /datum/gas and add appropriate behavior wherever desired, such as breath code. Unfortunately, of course, trace gases were slooooow. Calculations on trace gases were significantly more costly than hardcoded gases. The problem was obvious - it seemed impossible to have a gas definition which shared the modularity of trace gases without sacrificing too much of the performance of the hardcoded gases. + +What then to do? There was no option to port an improvement from another codebase. As far as I am aware, there have been no significant downstream improvements to gas mixtures. The other major upstream codebase, Baystation12, uses a very different atmos system; in particular, their XGM gas mixtures have their own solution to this problem. To summarize XGM, there is a singleton which has associative lists of gas metadata (information such as specific heat, or which overlay to display when the gas is present) which gets accessed whenever such information is needed. To count moles, each gas mixture has an associative list of gas ids mapped to mole counts. There were a couple of problems with this approach: 1. There was no measure of archived moles. While it would be easy to simply add a second associative list, this has non-trivial memory implications as well as a potential increase to total datum var accesses within internal atmos calculations. 2. The singleton used for storing metadata helps with the memory impact that using full datums would have, but does not properly address the cost of datum var accesses, as to access metadata you must still access a datum var on the singleton. + +For some time, without a clear solution, we simply stuck to the status quo and left gases non-modular. Eventually, however, there was an idea. + +Enter Listmos. + +### The Gas List +The solution we came to was beautifully simple, but founded on some unintuitive principles. While datum var accesses are quite slow, proc var accesses are acceptable. If we use a reference for a given var, this can be exploited by "caching" the reference inside of a proc var. How can we take advantage of this without using a datum, thus nullifying the benefit? + +The answer was to use a list. The critical realization was that a gas datum functioned more so as a struct than as a class. There were no procs attached to gas datums; only vars. While DM lacks a true struct with quick lookup times, a list works very well to perform the same function. Thus, the current structure of gas was created, under the name Listmos. + +Each gas mixture has an associative list, gases, which maps according to a key to a particular gas. This gas is itself a list (not an associative list, mind) with three elements; these elements correspond to the moles, archived moles, and to another list. This final list is a singleton - only one instance of it exists per gas, and all gas instances of a particular type point to this same list as their third element. The final list contains the metadata for the gas, such as specific heat or the name of the gas. The structure of the metadata list varies according to how many attributes are defined overall for all gases, but it is also non-associative since the structure can never change post-compile, so we save a little bit of performance by avoiding associative lookups. + +Each type of gas is defined by defining a new subtype of /datum/gas. These datums do not get instantiated; they merely serve as a convenient and familiar means for a coder unfamiliar with the inner workings of listmos to define a new gas. Additionally, the type paths serve a second use as the keys used to access a particular gas within the gases list. It is easiest to demonstrate the manipulation of gas, including these list accesses, with an example. + +### Interfacing with a Gas Mixture + +```DM +var/datum/gas_mixture/air = new +air.assert_gas(/datum/gas/oxygen) +air.gases[/datum/gas/oxygen][MOLES] = 100 +world << air.gases[/datum/gas/oxygen][GAS_META][META_GAS_NAME] //outputs "Oxygen" +world << air.gases.heat_capacity() //outputs 2000 (100 mol * 20 J/K/mol) +air.gases[/datum/gas/oxygen][MOLES] -= 110 +air.garbage_collect() //oxygen is now removed from the gases list, since it was empty +``` +*Snippet 4.2: gas mixture usage examples* + +Of particular note in this snippet are the two procs assert_gas() and garbage_collect(). These procs are very important while interfacing with gas mixtures. If you are uncertain about whether a given mixture has a particular gas, you must use assert_gas() before any reads or writes from the gas. If you fail to use assert_gas() then there will be runtime errors when you try to access the inner lists. When you remove any number of moles from a given gas, be sure to call garbage_collect(). This proc removes all gases which have mole counts less than or equal to 0. This is a memory and performance enhancement for list accesses achieved by reducing the size of the list, and also saves us from having to do sanity checks for negative moles whenever gas is removed. As a quick reference, here is a list of common procs/vars/list indices which the average coder may wish to use when interfacing with a gas mixture. + +##### Gas Mixture Datum +* *`/datum/gas_mixture/proc/assert_gas()`* - Used before accessing a particular type of gas. +* *`/datum/gas_mixture/proc/assert_gases()`* - Shorthand for calling assert_gas() multiple times. +* *`/datum/gas_mixture/proc/garbage_collect()`* - Used after removing any number of moles from a mixture. +* *`/datum/gas_mixture/proc/return_pressure()`* - Pressure is what should be displayed to players to quantify gas; measured in kilopascals. +* *`/datum/gas_mixture/var/temperature`* - Measured in kelvins. Useful constants are T0C and T20C for 0 and 20 degrees Celsius respectively, and TCMB,the temperature of space and the lower bound for temperature in atmos. +* *`/datum/gas_mixture/var/volume`* - Measured in liters. + +While we're on the subject, `/datum/gas_mixture` has two subtypes. +The first is `/datum/gas_mixture/turf`, which exists for literally one purpose. When a turf is empty, we want it to have the same heat capacity as space. This lets us achieve that by overriding `heat_capacity()` + +The second is `/datum/gas_mixture/immutable`, which itself has two subtypes. +The type is built to allow for gasmixtures that serve as infinite sources of "something", which can't be changed or mutated. +It's used by `/datum/gas_mixture/immutable/space`, which implements some particular things for `heat_capacity()` and some optimizations for gas operations. +It's also implemented by `/datum/gas_mixture/immutable/planetary`, which is used for planetary turfs, and has some code that makes actually having a gasmix possible. + + +##### Gas List +* *`gases[path][MOLES]`* - Quantity of a particular gas within a mixture. +* *`gases[path][GAS_META][META_GAS_NAME]`* - The long name of a gas, ex. "Oxygen" or "Hyper-noblium" +* *`gases[path][GAS_META][META_GAS_ID]`* - The internal ID of a given gas, ex. "o2" or "nob" + +### Reactions +While defining a new gas on its own is very simple, there is no gas-specific behavior defined within /datum/gas. This behavior gets defined in a few places, notably breath code (to be discussed later) and in reactions. The most important and well known reaction in SS13 is fire - the combustion of plasma. Reactions are used for several things - in particular, it is conventional (though by no means enforced) that to form a gas, a reaction must occur. Creating a new reaction is fairly simple, this is the area of atmos that has received the most attention over the last few years, and the best place to start. Don't be scared of the size of reactions.dm, it's not that complex. + +There are two procs needed when defining a new reaction, /datum/gas_reaction/proc/init_reqs() and /datum/gas_reaction/proc/react(). init_reqs() initializes the requirements for the reaction to occur. There is a list, min_requirements, which maps gas paths to required amount of moles. It also maps three specific strings ("TEMP", "MAX_TEMP" and "ENER") to temperature in kelvins and thermal energy in joules. More behavior could easily be added here, but it hasn't yet for performance reasons because no reactions have need of it. + +As for react(), it is where all the behavior of the reaction is defined. The proc must return one of NO_REACTION, REACTING, or STOP_REACTIONS. The proc takes one or optionally two arguments. The first, mandatory, argument is a gas mixture on which to perform calculations; this mixture is what is reacting. The second, optional, argument is a turf or pipenet, specifically the thing which contains the gas mixture. You may choose for the reaction to affect the object in some way. Note that it is conventional for constants within reactions to be #define'd at the top of the file and #undef'd at the end. + +## 5. Environmental Atmos + +This is a rather large subject, we will need to cover gas flow, turf sleeping, superconduction, and much more. Strap in and enjoy the ride! + +### A Word On `Share()` + +Each pair of turfs will only ever call `share()` on each other once. They use an archived cycle to keep track of +this ordering + +That means turf A calling share on turf B should work the same as turf B calling share on turf A + +The key idea of FEA, the core sharing system we use is that neighboring cells should effectively equalize with each other. +So taken on a line, you'd have two sharing partners, the cells to your left and right. The end goal of the simulation is for all the tiles on the line to have the same mix. But we can't just jump to that. So each "tick" we take our mix and average it with the mixes of the two tiles next to us. + +There's an equation for this that's considered standard in heat simulation. (Watch this video: https://www.youtube.com/watch?v=ly4S0oi3Yz8) +We can't use it because means each pair of turfs needs to talk to each other twice, which is pain expensive. That and I'm pretty sure it would prevent us from yielding + +So instead of a complex form of averaging, we portion up tiles. So if you have two neighbors and you have something they don't, you can give them each a third. Have to keep one for ourselves mind, because otherwise we'll run out of gas. They can then act on this portion however they like, and we can likewise act on a portion of them to our liking. + +We know how much gas a tile had at the outset because of the archived moles list index. If we take more then we're owed in any shares before all other turfs have had their say, we could end up with negative moles. We expend a lot of effort to avoid this. + +The math for this looks like (totaldeltagas)/(neighborcount + 1) + +You may notice something like this in `process_cell()`. It's not quite the same though. + +Back in the old FEA days, neighbor count was hardcoded to 4 (Likely because this is what cell sharing on an infinite grid would look like). This means that turf A -> turf B is the same as turf B -> turf A, because they're each portioning up the gas in the same way. + +But when we moved to LINDA, we started using the length of our atmos_adjacent_turfs list (or an analog). +We need this so things like multiz can work, and so tiles in a corner share in a way that makes sense. + +Because of this, turf A -> turf B was no longer the same as turf B -> turf A, assuming one of those turfs had a different neighbor count, from I DON'T KNOW WALLS? + +The fix for this was to use our neighbor count when moving gas from our tile to someone else's, and use the sharer's neighbor count when taking from it. + +This makes sense intuitively if you think of it like portioning up a tile, but I've included a rundown to make +it a bit easier to prove to yourself. + +
    +Take a look + +I have 10 +You have 20 +let's share +I've got 2 partners +you've got 3 partners +so you want to give me 1/4th of your gas +I want to give you 1/3rd of my gas + +the total gas diff between me and you is -10 +since it's negative you get to decide how to portion it +so the total amount to share is -2.5 +I end up with 12.5 +you end up with 17.5 + +again + +total diff is -5 +to share is 1.25 +I end up with 13.75 +you end up with 16.25 + +again + +total diff is -2.5 +to share is 0.3125 +I end up with 14.0625 +you end up with 15.9375 + +
    + +We need to do this because if the portions get mixed up, our archived gas list ends up lying about how much of each gas type we have available to share. +This can lead to negative moles, which the system is not prepared for. + +This is also why we queue space's sucking till the end of a tile's `process_cell()` btw, by that point we can ensure that no other tile will need to check for our mix, so we can freely violate our portioning. + + +### Active Turfs +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/FlowVisuals.png) + +*Figure 5.1: A visual of the algorithm `process_cell()` implements, ignoring our optimizations* + +Active turfs are the backbone of how gas moves from tile to tile. While most of `process_cell()` should be easy enough to understand, I am going to go into some detail about archiving, since I think it's a common source of hiccups. + +* *`archived_cycle`* this var stores the last cycle of the atmos loop that the turf processed on. The key point to notice here is that when processing a turf, we don't share with all its neighbors, we only talk to those who haven't processed yet. This is because the remainder of `process_cell()` and especially `share()` are like addition. We can add in any order we like, and we only need to add once. This is what archived gases are for by the way, they store the state of the relevant tile before any processing occurs. + +Alright then, with that out of the way, what is an active turf. + +This is actually the main success of LINDA, the math for gas movement is r4407 goon code or older, but that implementation (FEA) had a glaring issue. All turfs processed, or rather, all `/simulated` turfs processed. There was a separate type for `/unsimulated` turfs, but that was mostly used for things like centcom or space. Aside from that all the turfs that could in theory have gas on them needed to process each tick. `process_cell()` didn't quite look how it does now mind, but this was still a horrible state of affairs. + +The major difference between then and now is our turfs will stop processing. They sit idle most of the round, wake up when something changes around them, process until no major changes are happening, and then go to sleep. + +Active turfs also poke all the listening objects sitting on them, and start to process them so they can react to heat or gas changes. We do this so objects don't need to process when nothing has changed, but they also can operate through a turf sleeping. In essence this is like waking up things that ought to be listening to us. + +If we just used active turfs sleeping would be easy as pie, we could do it turf by turf. But we don't. + +### Excited Groups + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/Unsettled.png) +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/Settled.png) + +*Figure 5.2.1-5.2.2: Settled VS Unsettled gases, this is what excited groups do* + +I didn't mention this above, but active turf processing, or really `share()`, has a fatal flaw. The amount of gas moved per tick goes down exponentially the further away a turf is from the source of changes, or diffs. + +With only active turfs breaches would never settle, and as soon as a tile becomes active it would never rest again. (This is one of the reasons I wrote this document by the way, excited groups nearly totally broke around about 2016, and none at the time noticed because the code was so twisted none knew how it ought to work, so it persisted for 4 years past that) + +So active turfs are bad at evening out diffs. What can we do to solve this? + +Enter the excited group. We hold a list of all the turfs that have talked to each other, then we keep track of how active those turfs are. When they start to wind down, we spread all the gas out evenly between them, and the group starts to spread again. They tend to fill the space given to them, so be careful with open plan stations. + +This is `self_breakdown()`, our equalization step. It cuts down on churn, and keeps things flowing smoothly. + +I've been talking kinda abstractly about turfs sleeping. That's because turfs on their own don't stop waiting to process once they have an excited group. Groups have secondary roles as the grim reaper of active turfs. When a group is totally inactive, and nothing whatsoever is going on, it will `dismantle()`, putting all of the turfs inside it to sleep, and killing itself. + +### A brief romp to talk about excited groups and LAST_SHARE_CHECK + +Excited groups can tell the amount of diff being shared by hooking into a value `share()` sets on gasmixes, the absolute amount of gas shared by each tile. The issue is this isn't pressure, it's molar count. So heat being shared in a sealed room causes excited groups to break down, then reform from sources. This isn't a major issue due to how breakdown evens things out, but it's worth knowing. + +### Back to the main thread + +Now this would all be fine, but as I'm sure you've noticed, there's a crouching pile of lag hiding here. What happens if the excited group has turfs with a fire on them over in cargo, but the flow of gas started in medical? There's no point processing the majority of the tiles, but we still want to keep the group alive for equalization. + +### Turfs can have a little nap + +Originally LINDA only had the above 2 constructions, but we ran into a problem when making planetary turfs. The old implementation was mutable, but shared with a copy of its initial mix each tick. This lead to problems. In essence, the groups never stopped spreading so long as a source of diffs existed. This is because the job of excited groups is to move the diffs from the source, to the edges of the group. But we put these mixes on huge open planets. Doesn't really work out so well. + +To combat this, a timer was added to each turf. It reset when a significant share was made, but otherwise if enough time passed the turf was forcibly removed from the active_turfs list. Unfortunately for us, this had unintended side effects. + +When a turf is removed from active, the excited group is broken down, as it's assumed that the proc will only be called when the landscape of the map itself has changed. You begin to see the issue. With large enough space, excited groups broke, totally. Constant rebuilds into dismantles, cycling forever. + +Now this issue here is we'd like to keep this napping, but we don't want to `garbage_collect()` the excited group constantly. + +So, a new proc was added, `sleep_active_turf()`. It removes the active turf from processing, but doesn't `garbage_collect()` the group. + +You'd think this would cause issues with maintaining the shape of an excited group, however this isn't actually a priority, since `garbage_collect()` and the subsequent rebuild in `process_cell()` causes turfs that are actually active to reform, just as it always has. This has benefits, as it lessens the tendency of one group to cover a huge space, equalize all at once, and fuck with things. + +There's another issue here however, how do we deal with things that react to heat? A firelock shouldn't just open because the turf that the alarm is on went to sleep. Thus, atom_process, as I mentioned before, a list of atoms with requirements and things to do. It processes them until their requirements are not met, then it removes them from its list them. + +There's one more major aspect of environmental atmos to cover, and while it's not the most misunderstood, it is the code with the worst set dressing. + +### Superconduction, or why var names really matter + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/Superconduction.png) + +*Figure 5.3: The death of a pug, and a visual description of what superconduction does* + +Superconduction, an odd name really, it doesn't really describe much of anything aside from something to do with heat. It gets worse, trust me. + +Superconduction is the system that makes heat move through solid objects, so in theory walls, windows, airlocks, so on. This is another one that just broke one day, and none noticed cause none knew what it was meant to do. + +There's another issue with it, the var names don't mean what you think, and it is very old code, so it's hard to grasp. You can do it, you've made it this far. + +So then, what does superconduction do, and what do all these damn vars mean. + +### What does superconduction do? + +As I mentioned above, superconduction shares heat where heat can't normally travel. It does this by heating up the turf the heat is in, not the gasmix, the turf itself. This temperature is then shared with adjacent turfs, based on `thermal_conductivity`, a value between 0 and 1 that slows the heat share. Turfs also have a `heat_capacity`, which is how hard it is to heat, along with providing a threshold for the lowest temperature that can melt the turf. + +There's one more, and it's a doozy. `atmos_superconductivity` is a set of directions that we cannot share with. I know. It's set in can_atmos_pass(), a rather heady set of procs that build `atmos_adjacent_turfs`, and also modify `atmos_superconductivity`. + +So then, a review. + +* *`thermal_conductivity`* Ranges from 0 to 1, effects how easy it is for a turf to receive heat +* *`heat_capacity`* Large numbers mean it's harder to heat, but holds more heat. You get it. Also used for turf melting +* *`atmos_supeconductivity`* Bitfield of directions we **can't** share in, this is often set by firelocks and such + +One more thing, turfs will superconduct until they either run out of energy, or temperature. This is a stable system because turfs "conduct" with space, which is why floods of heat will equalize to about 690k over time. + +## 6. Processing time, Dynamic scaling, and what slows us down the most + +This will require/impart a light understanding of the master controller, I will go over what makes the atmos subsystem slow, what can be done, and what it effects. + +First, some new vocab. + +* *`wait`* Subsystem var, it is the amount of time to "wait" between each fire, or process. Measured in deciseconds. +* *`MC_TICK_CHECK`* A define that checks to see if the subsystem has taken more then it's allotted time. In the case of SSAir we use it to allow for dynamic scaling + +The MC entry for SSAir is very helpful for debugging, and it is good to understand before I talk about cost. + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/SSAirAtRest.png) + +*Figure 6.1: SSAir sitting doing little to nothing turf wise, only processing pipenets and atmos machines* + +As you can see here, SSAir is a bit of a jumble, don't worry, it'll make sense in a second. The first line is in this order: cost, tick_usage, tick_overrun, ticks. +All of these are averages by the way. + +* *`cost`* Cost is the raw time spent running the subsystem in milliseconds +* *`tick_usage`* The percent of each byond tick the last fire() took. Tends to be twice cost, good for comparing with overrun. +* *`tick_overrun`* A percentage of how far past our allotted time we ran. This is what causes Time Dilation, it's bad. +* *`ticks`* The amount of subsystem fires it takes to run through all the subprocesses once. + +The second line is the cost each subprocess contributed per full cycle, this is a rolling average. It'll give you a good feel for what is misbehaving. (The only exception to this is pipenet rebuilds, the last entry. Because of its nature as something that can happen at any time, it doesn't have a rolling average, instead it just displays the time it used last process) + +The third line is the amount of "whatever" in each subprocess. Handy for noticing dupe bugs and crying at active turf cost. Speaking of, the last entry is the active turfs per overall cost. Not a great metric, but larger is better. + +Now then, what the hell is going on in that image. + +### Dynamic scaling + +SSAir has a wait of 5 deciseconds, or 500ms. This means it wants to fire roughly twice a second. You'll see in a moment why this hardly ever happens. + +See that image from before? Notice how the cost of SSAir at rest is about 40ms? yeahhhhh. + +The atmos subsystem was used as a testing ground for the robustness of the master-controller. It used to have a wait of 2 seconds, but that was lowered to 0.5 as it was thought that the system could handle it. It can! But this can have annoying side effects. As you know, we edge right up against 1/10th of the wait when sitting at rest, and if we start to make diffs... + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/GasTypes.png) + +*Figure 6.2: SSAir when a high amount of active turfs are operating, with a large selection of gastypes for each tile* + +As you can see, active turfs can be really slow. Oh but it gets so much worse. + +Active turf cost is mostly held up in `react()`, `share()` and `compare()`. `react()` and `share()` scale directly with the amount of gas in the air. `compare()` does better, but none of them do that great. + +For this reason, and because excited groups spread gas out so much, we want to keep the variation of gastypes in the air relatively low. + +react() is called for every active turf, and every pipenet. On each react call for reasons I don't want to go into right now, we need to iterate over every reaction and do a preliminary test. Therefor, the more datum reactions we have, the slower those two processes go. + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/LargeExcitedGroup.png) + +*Figure 6.3: The effects of a large excited group on overtime* + +It's hard to tell here because I took the picture right as it happen, but when large excited groups go through `self_breakdown()` they can overtime by a significant deal. This is because `self_breakdown()` can't be delayed, or done in two parts. We can't let an older gasmix that's already been collected have say 1000 mols of plasma added, then go into breakdown and delete it all. Thus, the overtime cost. This was with a excited group 900 tiles large though, so it isn't nearly ever this bad. It also scales with the amount of gases in the same way that `share()` does. + +On the whole excited groups are the only major source of overrun, consider this a treatise on why that 900ms cost number next to atmos isn't making the server die. It's really that excited group mass equalizing constantly. + +## 7. What we want atmos code to be + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/DiffsSettling.png) + +*Figure 7.1: Diffs settling out as they should, around their sources* + +Our goal is not to simulate real life atmospherics. It is instead to put on a show of doing so. To sleep wherever we can, and fake it as hard as possible. + +This is matters the most with environmental stuff, but it's everywhere you look. + +The goal of active turfs, excited groups, and sleeping is to isolate the processing that needs to happen, and move diffs from their source to a consumer as much as we can. We don't simulate every tile, and most of the changes to LINDA have been directed at simulating as little as we can get away with. + +Hell, space being cold is a hack we use to make gameplay interesting. There's a lot more stuff like this, because this isn't a simulator, it's a theater production. + +Performance and gameplay are much more important then realism. In all your work on the subsystem, keep this in mind, and you'll build fast and quality code. + +## 8. Pipelines and pipeline machinery + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/PipelineVisuals.png) + +*Figure 8.1: The structure of pipelines shown in color, components are a mix* + +`/datum/pipeline` handles the simulation of piping and such. It has 2 main actions, one of which you should know very well. The other is slightly more of a hurdle. + +To understand pipelines you'll first need to understand how we process things like pumps or vents, atmos components that is. +To start with, a set of pipes is treated as one gas mixture, however several different components draw from this mix. Think pumps, heaters, mixers, vents, etc. + +Since these components change the mix itself, we can't just let them all act on the mix at once, because that would cause concerns around the order in which things process, and so on. +We don't want canisters that blow up half the time, and the other half of the time don't. Better then to give each component its own gas mix that it alone can act on, that will be shared with the pipeline as a whole. Pipelines do something similar to active turfs by the way, they won't re-equalize their mix if nothing about the state of things has changed. + +We do this sharing based on the proportion of volume between all the components. So if you want a component to consume more gas, give it a higher volume. + +On that note, I'd like to be clear about something. In lines of connected pipes, each pipe doesn't have its own gasmix, they instead share mixes, as the pipes themselves won't have any effect on the state of the mix. + +Oh, and pipelines react the gas mixture inside them, thought I should mention that. + +### A short note on rebuilding + +Everything that needs a pipeline should have it before it's allowed to do any processing. This is to prevent runtimes and shitcode related things. + +The act of rebuilding a pipeline is quite expensive however, since it involves iterating over all the connected pipes/components. +That's why we go to such great pains to make sure no large amount of work is allowed to happen at once. It's in an attempt to avoid the excited group settling type of lag I discussed above. It's ok for atmos to lock up for a short period if the system isn't killing the game as a whole. + + +All the other behavior of pipes and pipe components are handled by atmos machinery. I'll give a brief rundown of how they're classified, but the details of each machine are left as an exercise to the reader. + + +#### Pipes + +The raw pipes. They have some amount of nuance, mostly around layers, but it's not too tricky to deal with. + +##### Heat Exchange + +The HE pipes, used to transfer heat from the pipe to the turf it's sitting on. These work directly with the pipeline's mix, which is ehhhh? Might need some touching up, perhaps making them subnets that do one heat transfer. Not too big a deal in any case, since they're the only thing that acts directly on a pipeline mix. They have some other behavior, like glowing when hot, but it's minor. + +#### Components + +These are the components I described above, they have some sort of internal gas mix that they act on in some manner. + +The following classifications are very simple, but I'll run them over anyhow + +##### Unary + +Unary devices can only interact with one pipeline, aside from some exceptions, like the heat exchanger. The type path comes from the amount of pipelines a device expects gas-mixtures from. I'm sure you can see where this is going. + +##### Binary + +Binary devices connect to 2 pipelines. + +##### Trinary + +Trinary devices connect to 3 p- Listen you get it already. + +##### Fusion + +Finally something more interesting. Unfortunately I'm not familiar with the inner workings of this machine, but this folder deals with hypertorus code. + +#### Other + +This is for the oddballs, the one offs, the half useless things. Things that are tied to the module, but that we don't have a better spot for. Think meters, stuff like that. + +#### Portable + +These are the atmos machines you can move around. They interface with connectors to talk to pipelines, and can contain tanks. Not a whole lot more to discuss here. + +## 9. A word on processing + +You may have noticed that a large portion of the optimizations we do are focused around not checking to see if we need to do work. + +This is essentially what active turfs are built around, and it's a somewhat unfinished project. There's still quite a few things in atmos, mostly machinery, that check each fire to see if they should be doing work. There's a general pattern to solving this sort of thing by the way, centralize the ways a bit of outside code can interact with a "thing", and then when the outside code does something that might warrant processing, start processing. + +This attitude needs to be applied to a few large targets, and you may see it crop up when reading through the code. Keep this in mind, and make sure to respect the rules that describe how to work with the object, or things will go to shit. + +## Appendix A - Glossary + +* *LINDA* - Our environmental gas system, created by Aranclanos, Beautiful in Spanish +* *Naps* - A healthy pastime +* *Gas mixtures* - The datums that store gas information, key to listmos and our underlying method of handling well gas +* *Diffs* - The differences between gasmixes. We want to get rid of these over time, and clump them up with their sources so we don't need to process too many turfs +* *FEA* - Finite Element Analysis, the underlying system our atmos is built on top of. Ugly in Spanish +* *Pipelines* - The datum that represents and handles the gasmixtures of a set of pipes and their components +* *Components* - Atmos machines that act on pipelines, modifying their mix +* *Active Turfs* - An optimization of FEA implemented in LINDA that causes processing to only occur when differences are equalizing +* *Excited Groups* - Evens out groups of active turfs to compensate for the way `share()` works +* *Carbon dioxide* - What the fuck is this?] +* *MC* - The master controller, makes sure all subsystems get the time they need to process, prevents lockups from one subsystem having a lot of work + +## Appendix B - How to test environmental atmos +If you really want to get a feeling for how flow works you'll need to load up the game and make some diffs. What follows is a short description of how to set up testing. + +To start with, you should enable the `TESTING` define in compile_options.dm, this toggles `VISUALIZE_ACTIVE_TURFS` and `TRACK_MAX_SHARE`. These two debug methods are very helpful for understanding flow, but they aren't cheap, so we make them a compile time option. Active turfs will show up as green, don't worry about the second define, it's coming right up. + +Past that you'll want to turn on excited group highlighting, to do this open the atmos control panel in the debug tab and toggle both personal view and display all. Display all makes turfs display their group and personal view shows/hides the groups from you, it's faster to toggle this, and this way you don't piss off the other debuggers on live. + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/AtmosControlPanel.png) + +*Figure B.1: The atmospherics control panel* + +To go into more detail about the control panel, it is split into two parts. At the top there's a readout of some relevant stats, the amount of active turfs, how many times the subsystem has fired, etc. You can get the same information from the SSAir MC entry, but it's a bit harder to read. I detail this in the section on performance in environmental atmos. There's a button that turns the subsystem on/off in the top left, it's handy for debugging and seeing how things work step by step. Use it if you need to slow things down. + +The rest of the panel is where things get more interesting, it's a readout of excited groups, sorted by area name. Most of it ought to be obvious, this is where `TRACK_MAX_SHARE` comes into effect. If it's defined, excited groups will have an extra entry which displays the largest molar diff in the group. This is useful for diagnosing group breakdown issues, and getting a feel for when a group will next breakdown. You can also toggle the visibility of each individual group here, and teleport to the group by clicking on the area name. + +### What to look for + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/StartingOut.png) + +An excited group can contain 2 things, sources of diffs, and dead tiles. + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/MovingForward.png) + +Of course, if left unchecked active turfs will spread further and further out, slowly lowering the amount of dead tiles. + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/SleepWorking.png) + +Excited group breakdown causes them to recede and wrap around the things causing them + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/CleanupTroubles.png) + +Cleanup causes a major recession due to turfs becoming suddenly no longer having an excited group + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/StrangeGrowth.png) +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/OddGrowth%2BMonkey.png) + +Due to how process_cell() works, active turfs will spread strangely when low on diffs + +![](https://raw.githubusercontent.com/LemonInTheDark/documentation-assets/atmos-pics/atmos/Flickering.png) + +They will also occasionally nap, then immediately wake back up. This is either because of a discrepancy between `compare()` and `LAST_SHARE_CHECK`, or just the result of sleeping being a thing. diff --git a/code/modules/atmospherics/auxgm/gas_types.dm b/code/modules/atmospherics/auxgm/gas_types.dm deleted file mode 100644 index a5e7c8ec7a73a..0000000000000 --- a/code/modules/atmospherics/auxgm/gas_types.dm +++ /dev/null @@ -1,128 +0,0 @@ -/datum/gas/oxygen - id = GAS_O2 - specific_heat = 20 - name = "Oxygen" - oxidation_temperature = T0C - 100 // it checks max of this and fire temperature, so rarely will things spontaneously combust - -/datum/gas/nitrogen - id = GAS_N2 - specific_heat = 20 - breath_alert_info = list( - not_enough_alert = list( - alert_category = "not_enough_nitro", - alert_type = /atom/movable/screen/alert/not_enough_nitro - ), - too_much_alert = list( - alert_category = "too_much_nitro", - alert_type = /atom/movable/screen/alert/too_much_nitro - ) - ) - name = "Nitrogen" - -/datum/gas/carbon_dioxide //what the fuck is this? - id = GAS_CO2 - specific_heat = 30 - name = "Carbon Dioxide" - breath_results = GAS_O2 - breath_alert_info = list( - not_enough_alert = list( - alert_category = "not_enough_co2", - alert_type = /atom/movable/screen/alert/not_enough_co2 - ), - too_much_alert = list( - alert_category = "too_much_co2", - alert_type = /atom/movable/screen/alert/too_much_co2 - ) - ) - fusion_power = 3 - enthalpy = -393500 - -/datum/gas/plasma - id = GAS_PLASMA - specific_heat = 200 - name = "Plasma" - gas_overlay = "plasma" - moles_visible = MOLES_GAS_VISIBLE - flags = GAS_FLAG_DANGEROUS - // no fire info cause it has its own bespoke reaction for trit generation reasons - enthalpy = FIRE_PLASMA_ENERGY_RELEASED // 3000000, 3 megajoules, 3000 kj - -/datum/gas/water_vapor - id = GAS_H2O - specific_heat = 40 - name = "Water Vapor" - gas_overlay = "water_vapor" - moles_visible = MOLES_GAS_VISIBLE - fusion_power = 8 - breath_reagent = /datum/reagent/water - enthalpy = -241800 // FIRE_HYDROGEN_ENERGY_RELEASED is actually what this was supposed to be - -/datum/gas/hypernoblium - id = GAS_HYPERNOB - specific_heat = 2000 - name = "Hyper-noblium" - gas_overlay = "freon" - moles_visible = MOLES_GAS_VISIBLE - -/datum/gas/nitrous_oxide - id = GAS_NITROUS - specific_heat = 40 - name = "Nitrous Oxide" - gas_overlay = "nitrous_oxide" - moles_visible = MOLES_GAS_VISIBLE * 2 - flags = GAS_FLAG_DANGEROUS - fire_products = list(GAS_N2 = 1) - oxidation_rate = 0.5 - oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + 100 - enthalpy = 81600 - -/datum/gas/nitryl - id = GAS_NITRYL - specific_heat = 20 - name = "Nitryl" - gas_overlay = "nitryl" - moles_visible = MOLES_GAS_VISIBLE - flags = GAS_FLAG_DANGEROUS - fusion_power = 15 - fire_products = list(GAS_N2 = 0.5) - oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - 50 - enthalpy = 33200 - -/datum/gas/tritium - id = GAS_TRITIUM - specific_heat = 10 - name = "Tritium" - gas_overlay = "tritium" - moles_visible = MOLES_GAS_VISIBLE - flags = GAS_FLAG_DANGEROUS - fusion_power = 1 - /* - these are for when we add hydrogen, trit gets to keep its hardcoded fire for legacy reasons - fire_provides = list(GAS_H2O = 2) - fire_burn_rate = 2 - enthalpy = FIRE_HYDROGEN_ENERGY_RELEASED - fire_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - 50 - */ - -/datum/gas/bz - id = GAS_BZ - specific_heat = 20 - name = "BZ" - flags = GAS_FLAG_DANGEROUS - fusion_power = 8 - enthalpy = FIRE_CARBON_ENERGY_RELEASED // it is a mystery - -/datum/gas/stimulum - id = GAS_STIMULUM - specific_heat = 5 - name = "Stimulum" - fusion_power = 7 - -/datum/gas/pluoxium - id = GAS_PLUOXIUM - specific_heat = 80 - name = "Pluoxium" - fusion_power = 10 - oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 1000 // it is VERY stable - oxidation_rate = 8 - enthalpy = -50000 // but it reduces the heat output a bit diff --git a/code/modules/atmospherics/environmental/LINDA_fire.dm b/code/modules/atmospherics/environmental/LINDA_fire.dm index 8dd811cc64e8f..8b56f23c5ceef 100644 --- a/code/modules/atmospherics/environmental/LINDA_fire.dm +++ b/code/modules/atmospherics/environmental/LINDA_fire.dm @@ -1,4 +1,10 @@ - +/// Returns reactions which will contribute to a hotspot's size. +/proc/init_hotspot_reactions() + var/list/fire_reactions = list() + for (var/datum/gas_reaction/reaction as anything in subtypesof(/datum/gas_reaction)) + if(initial(reaction.expands_hotspot)) + fire_reactions += reaction + return fire_reactions /atom/proc/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) return null @@ -8,26 +14,47 @@ /turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) return +/** + * Handles the creation of hotspots and initial activation of turfs. + * Setting the conditions for the reaction to actually happen for gasmixtures + * is handled by the hotspot itself, specifically perform_exposure(). + */ /turf/open/hotspot_expose(exposed_temperature, exposed_volume, soh) - if(!air) + //If the air doesn't exist we just return false + var/list/air_gases = air?.gases + if(!air_gases) return - if (air.get_oxidation_power(exposed_temperature) < 0.5) + . = air_gases[/datum/gas/oxygen] + var/oxy = . ? .[MOLES] : 0 + if (oxy < 0.5) return - var/has_fuel = air.get_moles(GAS_PLASMA) > 0.5 || air.get_moles(GAS_TRITIUM) > 0.5 || air.get_fuel_amount(exposed_temperature) > 0.5 + . = air_gases[/datum/gas/plasma] + var/plas = . ? .[MOLES] : 0 + . = air_gases[/datum/gas/tritium] + var/trit = . ? .[MOLES] : 0 if(active_hotspot) if(soh) - if(has_fuel) + if(plas > 0.5 || trit > 0.5) if(active_hotspot.temperature < exposed_temperature) active_hotspot.temperature = exposed_temperature if(active_hotspot.volume < exposed_volume) active_hotspot.volume = exposed_volume return - if((exposed_temperature > PLASMA_MINIMUM_BURN_TEMPERATURE) && has_fuel) + if((exposed_temperature > PLASMA_MINIMUM_BURN_TEMPERATURE) && (plas > 0.5 || trit > 0.5)) + active_hotspot = new /obj/effect/hotspot(src, exposed_volume*25, exposed_temperature) -//This is the icon for fire on turfs, also helps for nurturing small fires until they are full tile + active_hotspot.just_spawned = (current_cycle < SSair.times_fired) + //remove just_spawned protection if no longer processing this cell + SSair.add_to_active(src) + + +/** + * Hotspot objects interfaces with the temperature of turf gasmixtures while also providing visual effects. + * One important thing to note about hotspots are that they can roughly be divided into two categories based on the bypassing variable. + */ /obj/effect/hotspot anchored = TRUE mouse_opacity = MOUSE_OPACITY_TRANSPARENT @@ -37,15 +64,22 @@ blend_mode = BLEND_ADD light_system = MOVABLE_LIGHT light_range = LIGHT_RANGE_FIRE - // increase power for more bloom - light_power = 4 + light_power = 1 light_color = LIGHT_COLOR_FIRE + /** + * Volume is the representation of how big and healthy a fire is. + * Hotspot volume will be divided by turf volume to get the ratio for temperature setting on non bypassing mode. + * Also some visual stuffs for fainter fires. + */ var/volume = 125 + /// Temperature handles the initial ignition and the colouring. var/temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + /// Whether the hotspot is new or not. Used for bypass logic. + var/just_spawned = TRUE + /// Whether the hotspot becomes passive and follows the gasmix temp instead of changing it. var/bypassing = FALSE var/visual_update_tick = 0 - var/first_cycle = TRUE CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/hotspot) @@ -59,41 +93,60 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/hotspot) temperature = starting_temperature perform_exposure() setDir(pick(GLOB.cardinals)) - air_update_turf() - var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), - ) + air_update_turf(FALSE, FALSE) + var/static/list/loc_connections = list(COMSIG_ATOM_ENTERED = PROC_REF(on_entered)) AddElement(/datum/element/connect_loc, loc_connections) +/** + * Perform interactions between the hotspot and the gasmixture. + * + * For the first tick, hotspots will take a sample of the air in the turf, + * set the temperature equal to a certain amount, and then reacts it. + * In some implementations the ratio comes out to around 1, so all of the air in the turf. + * + * Afterwards if the reaction is big enough it mostly just tags along the fire, + * copying the temperature and handling the colouring. + * If the reaction is too small it will perform like the first tick. + * + * Also calls fire_act() which handles burning. + */ /obj/effect/hotspot/proc/perform_exposure() var/turf/open/location = loc + var/datum/gas_mixture/reference if(!istype(location) || !(location.air)) return location.active_hotspot = src - bypassing = !first_cycle && volume > CELL_VOLUME*0.95 || location.air.return_temperature() > FUSION_TEMPERATURE_THRESHOLD - if(first_cycle) - first_cycle = FALSE + bypassing = !just_spawned && (volume > CELL_VOLUME*0.95) + //Passive mode if(bypassing) - volume = location.air.reaction_results["fire"]*FIRE_GROWTH_RATE - temperature = location.air.return_temperature() + reference = location.air // Our color and volume will depend on the turf's gasmix + //Active mode else - var/datum/gas_mixture/affected = location.air.remove_ratio(volume/location.air.return_volume()) + var/datum/gas_mixture/affected = location.air.remove_ratio(volume/location.air.volume) if(affected) //in case volume is 0 - affected.set_temperature(temperature) + reference = affected // Our color and volume will depend on this small sparked gasmix + affected.temperature = temperature affected.react(src) - temperature = affected.return_temperature() - volume = affected.reaction_results["fire"]*FIRE_GROWTH_RATE location.assume_air(affected) + if(reference) + volume = 0 + var/list/cached_results = reference.reaction_results + for (var/reaction in SSair.hotspot_reactions) + volume += cached_results[reaction] * FIRE_GROWTH_RATE + temperature = reference.temperature + + // Handles the burning of atoms. for(var/A in location) var/atom/AT = A - if(!QDELETED(AT) && AT != src) // It's possible that the item is deleted in temperature_expose + if(!QDELETED(AT) && AT != src) AT.fire_act(temperature, volume) return +/// Mathematics to be used for color calculation. /obj/effect/hotspot/proc/gauss_lerp(x, x1, x2) var/b = (x1 + x2) * 0.5 var/c = (x2 - x1) / 6 @@ -115,22 +168,18 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/hotspot) heat_b = LERP(heat_b,255,normal_amt) heat_a -= gauss_lerp(temperature, -5000, 5000) * 128 greyscale_fire -= normal_amt - light_power = 4 if(temperature > 40000) //Past this temperature the fire will gradually turn a bright purple var/purple_amt = temperature < LERP(40000,200000,0.5) ? gauss_lerp(temperature, 40000, 200000) : 1 heat_r = LERP(heat_r,255,purple_amt) - light_power = 5 if(temperature > 200000 && temperature < 500000) //Somewhere at this temperature nitryl happens. var/sparkle_amt = gauss_lerp(temperature, 200000, 500000) var/mutable_appearance/sparkle_overlay = mutable_appearance('icons/effects/effects.dmi', "shieldsparkles") sparkle_overlay.blend_mode = BLEND_ADD sparkle_overlay.alpha = sparkle_amt * 255 - light_power = 6 add_overlay(sparkle_overlay) if(temperature > 400000 && temperature < 1500000) //Lightning because very anime. var/mutable_appearance/lightning_overlay = mutable_appearance(icon, "overcharged") lightning_overlay.blend_mode = BLEND_ADD - light_power = 6 add_overlay(lightning_overlay) if(temperature > 4500000) //This is where noblium happens. Some fusion-y effects. var/fusion_amt = temperature < LERP(4500000,12000000,0.5) ? gauss_lerp(temperature, 4500000, 12000000) : 1 @@ -146,7 +195,6 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/hotspot) heat_b = LERP(heat_b,150,fusion_amt) add_overlay(fusion_overlay) add_overlay(rainbow_overlay) - light_power = 8 set_light_color(rgb(LERP(250, heat_r, greyscale_fire), LERP(160, heat_g, greyscale_fire), LERP(25, heat_b, greyscale_fire))) @@ -157,19 +205,34 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/hotspot) color = list(LERP(0.3, 1, 1-greyscale_fire) * heat_r,0.3 * heat_g * greyscale_fire,0.3 * heat_b * greyscale_fire, 0.59 * heat_r * greyscale_fire,LERP(0.59, 1, 1-greyscale_fire) * heat_g,0.59 * heat_b * greyscale_fire, 0.11 * heat_r * greyscale_fire,0.11 * heat_g * greyscale_fire,LERP(0.11, 1, 1-greyscale_fire) * heat_b, 0,0,0) alpha = heat_a -#define INSUFFICIENT(path) (location.air.get_moles(path) < 0.5) +#define INSUFFICIENT(path) (!location.air.gases[path] || location.air.gases[path][MOLES] < 0.5) + +/** + * Regular process proc for hotspots governed by the controller. + * Handles the calling of perform_exposure() which handles the bulk of temperature processing. + * Burning or fire_act() are also called by perform_exposure(). + * Also handles the dying and qdeletion of the hotspot and hotspot creations on adjacent cardinal turfs. + * And some visual stuffs too! Colors and fainter icons for specific conditions. + */ /obj/effect/hotspot/process() + if(just_spawned) + just_spawned = FALSE + return + var/turf/open/location = loc if(!istype(location)) qdel(src) return - location.eg_reset_cooldowns() + if(location.excited_group) + location.excited_group.reset_cooldowns() if((temperature < FIRE_MINIMUM_TEMPERATURE_TO_EXIST) || (volume <= 1)) qdel(src) return - if(!location.air || location.air.get_oxidation_power() < 0.5 || (INSUFFICIENT(GAS_PLASMA) && INSUFFICIENT(GAS_TRITIUM) && location.air.get_fuel_amount() < 0.5)) + + //Not enough / nothing to burn + if(!location.air || (INSUFFICIENT(/datum/gas/plasma) && INSUFFICIENT(/datum/gas/tritium)) || INSUFFICIENT(/datum/gas/oxygen)) qdel(src) return @@ -179,9 +242,9 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/hotspot) icon_state = "3" location.burn_tile() - //Possible spread due to radiated heat - if(location.air.return_temperature() > FIRE_MINIMUM_TEMPERATURE_TO_SPREAD) - var/radiated_temperature = location.air.return_temperature()*FIRE_SPREAD_RADIOSITY_SCALE + //Possible spread due to radiated heat. + if(location.air.temperature > FIRE_MINIMUM_TEMPERATURE_TO_SPREAD) + var/radiated_temperature = location.air.temperature*FIRE_SPREAD_RADIOSITY_SCALE for(var/t in location.atmos_adjacent_turfs) var/turf/open/T = t if(!T.active_hotspot) @@ -196,11 +259,6 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/hotspot) if((visual_update_tick++ % 7) == 0) update_color() - if(temperature > location.max_fire_temperature_sustained) - location.max_fire_temperature_sustained = temperature - - if(location.heat_capacity && temperature > location.heat_capacity) - location.to_be_destroyed = TRUE return TRUE /obj/effect/hotspot/Destroy() @@ -208,27 +266,10 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/hotspot) var/turf/open/T = loc if(istype(T) && T.active_hotspot == src) T.active_hotspot = null - DestroyTurf() return ..() -/obj/effect/hotspot/proc/DestroyTurf() - if(isturf(loc)) - var/turf/T = loc - if(T.to_be_destroyed && !T.changing_turf) - var/chance_of_deletion - if (T.heat_capacity) //beware of division by zero - chance_of_deletion = T.max_fire_temperature_sustained / T.heat_capacity * 8 //there is no problem with prob(23456), min() was redundant --rastaf0 - else - chance_of_deletion = 100 - if(prob(chance_of_deletion)) - T.Melt() - else - T.to_be_destroyed = FALSE - T.max_fire_temperature_sustained = 0 - /obj/effect/hotspot/proc/on_entered(datum/source, atom/movable/arrived, atom/old_loc, list/atom/old_locs) SIGNAL_HANDLER - if(isliving(arrived)) var/mob/living/immolated = arrived immolated.fire_act(temperature, volume) diff --git a/code/modules/atmospherics/environmental/LINDA_system.dm b/code/modules/atmospherics/environmental/LINDA_system.dm index 0e8fbf2666760..50234a068e44f 100644 --- a/code/modules/atmospherics/environmental/LINDA_system.dm +++ b/code/modules/atmospherics/environmental/LINDA_system.dm @@ -1,57 +1,64 @@ -/atom/var/CanAtmosPass = ATMOS_PASS_YES -/atom/var/CanAtmosPassVertical = ATMOS_PASS_YES +/atom + ///Check if atmos can pass in this atom (ATMOS_PASS_YES, ATMOS_PASS_NO, ATMOS_PASS_DENSITY, ATMOS_PASS_PROC) + var/can_atmos_pass = ATMOS_PASS_YES -/atom/proc/CanAtmosPass(turf/T) - switch (CanAtmosPass) +/atom/proc/can_atmos_pass(turf/target_turf, vertical = FALSE) + switch (can_atmos_pass) if (ATMOS_PASS_PROC) return ATMOS_PASS_YES if (ATMOS_PASS_DENSITY) return !density else - return CanAtmosPass - -/turf/CanAtmosPass = ATMOS_PASS_NO -/turf/CanAtmosPassVertical = ATMOS_PASS_NO - -/turf/open/CanAtmosPass = ATMOS_PASS_PROC -/turf/open/CanAtmosPassVertical = ATMOS_PASS_PROC - -/turf/open/CanAtmosPass(turf/T, vertical = FALSE) - var/dir = vertical ? get_dir_multiz(src, T) : get_dir(src, T) - var/opp = REVERSE_DIR(dir) - . = TRUE - if(vertical && !(zAirOut(dir, T) && T.zAirIn(dir, src))) - . = FALSE - if(isclosedturf(src) || isclosedturf(T)) - . = FALSE - if (T == src) - return . - for(var/obj/O in contents+T.contents) - var/turf/other = (O.loc == src ? T : src) - if(!(vertical? (CANVERTICALATMOSPASS(O, other)) : (CANATMOSPASS(O, other)))) - . = FALSE - if(O.BlockThermalConductivity()) //the direction and open/closed are already checked on CanAtmosPass() so there are no arguments - conductivity_blocked_directions |= dir - T.conductivity_blocked_directions |= opp - if(!.) - return . - -/atom/movable/proc/BlockThermalConductivity() // Objects that don't let heat through. - return FALSE - -/turf/proc/ImmediateCalculateAdjacentTurfs() - if(SSair.thread_running()) - CALCULATE_ADJACENT_TURFS(src) - return + return can_atmos_pass + +/turf + can_atmos_pass = ATMOS_PASS_NO + +/turf/open + can_atmos_pass = ATMOS_PASS_PROC + +///Do NOT use this to see if 2 turfs are connected, it mutates state, and we cache that info anyhow. +///Use TURFS_CAN_SHARE or TURF_SHARES depending on your usecase +/turf/open/can_atmos_pass(turf/target_turf, vertical = FALSE) + var/can_pass = TRUE + var/direction = vertical ? get_dir_multiz(src, target_turf) : get_dir(src, target_turf) + if(vertical && !(zAirOut(direction, target_turf) && target_turf.zAirIn(direction, src))) + can_pass = FALSE + if(blocks_air || target_turf.blocks_air) + can_pass = FALSE + //This path is a bit weird, if we're just checking with ourselves no sense asking objects on the turf + if (target_turf == src) + return can_pass + + //Can't just return if canpass is false here, we need to set superconductivity + for(var/obj/checked_object in contents + target_turf.contents) + var/turf/other = (checked_object.loc == src ? target_turf : src) + if(CANATMOSPASS(checked_object, other, vertical)) + continue + can_pass = FALSE + //the direction and open/closed are already checked on can_atmos_pass() so there are no arguments + return can_pass + +/// This proc is a more deeply optimized version of immediate_calculate_adjacent_turfs +/// It contains dumbshit, and also stuff I just can't do at runtime +/// If you're not editing behavior, just read that proc. It's less bad +/turf/proc/init_immediate_calculate_adjacent_turfs() + //Basic optimization, if we can't share why bother asking other people ya feel? + // You know it's gonna be stupid when they include a unit test in the atmos code + // Yes, inlining the string concat does save 0.1 seconds + #ifdef UNIT_TESTS + ASSERT(UP == 16) + ASSERT(DOWN == 32) + #endif LAZYINITLIST(src.atmos_adjacent_turfs) - var/is_closed = isclosedturf(src) var/list/atmos_adjacent_turfs = src.atmos_adjacent_turfs - var/canpass = CANATMOSPASS(src, src) - var/canvpass = CANVERTICALATMOSPASS(src, src) + var/canpass = CANATMOSPASS(src, src, FALSE) // I am essentially inlineing two get_dir_multizs here, because they're way too slow on their own. I'm sorry brother var/list/z_traits = SSmapping.multiz_levels[z] for(var/direction in GLOB.cardinals_multiz) // Yes this is a reimplementation of get_step_mutliz. It's faster tho. fuck you + // Oh also yes UP and DOWN do just point to +1 and -1 and not z offsets + // Multiz is shitcode welcome home var/turf/current_turf = (direction & (UP|DOWN)) ? \ (direction & UP) ? \ (z_traits[Z_LEVEL_UP]) ? \ @@ -61,9 +68,18 @@ (get_step(locate(x, y, z - 1), NONE)) : \ (null) : \ (get_step(src, direction)) - if(!isopenturf(current_turf)) + if(!isopenturf(current_turf)) // not interested in you brother continue - if(!is_closed && ((direction & (UP|DOWN)) ? (canvpass && CANVERTICALATMOSPASS(current_turf, src)) : (canpass && CANATMOSPASS(current_turf, src)))) + // The assumption is that ONLY DURING INIT if two tiles have the same cycle, there's no way canpass(a->b) will be different then canpass(b->a), so this is faster + // Saves like 1.2 seconds + // Note: current cycle here goes DOWN as we sleep. this is to ensure we can use the >= logic in the first step of process_cell + // It's not a massive thing, and I'm sorry for the cursed code, but it be this way + if(current_turf.current_cycle <= current_cycle) + continue + + //Can you and me form a deeper relationship, or is this just a passing wind + // (direction & (UP | DOWN)) is just "is this vertical" by the by + if(canpass && CANATMOSPASS(current_turf, src, (direction & (UP|DOWN))) && !(blocks_air || current_turf.blocks_air)) LAZYINITLIST(current_turf.atmos_adjacent_turfs) atmos_adjacent_turfs[current_turf] = TRUE current_turf.atmos_adjacent_turfs[src] = TRUE @@ -72,48 +88,42 @@ if (current_turf.atmos_adjacent_turfs) current_turf.atmos_adjacent_turfs -= src UNSETEMPTY(current_turf.atmos_adjacent_turfs) - current_turf.set_sleeping(isclosedturf(current_turf)) - current_turf.__update_auxtools_turf_adjacency_info() + SEND_SIGNAL(current_turf, COMSIG_TURF_CALCULATED_ADJACENT_ATMOS) + UNSETEMPTY(atmos_adjacent_turfs) src.atmos_adjacent_turfs = atmos_adjacent_turfs - set_sleeping(is_closed) - __update_auxtools_turf_adjacency_info() + SEND_SIGNAL(src, COMSIG_TURF_CALCULATED_ADJACENT_ATMOS) -/turf/proc/ImmediateDisableAdjacency(disable_adjacent = TRUE) - if(SSair.thread_running()) - SSadjacent_air.disable_queue[src] = disable_adjacent - return - if(disable_adjacent) - // I am essentially inlineing two get_dir_multizs here, because they're way too slow on their own. I'm sorry brother - var/list/z_traits = SSmapping.multiz_levels[z] - for(var/direction in GLOB.cardinals_multiz) - // Yes this is a reimplementation of get_step_mutliz. It's faster tho. - var/turf/current_turf = (direction & (UP|DOWN)) ? \ - (direction & UP) ? \ - (z_traits[Z_LEVEL_UP]) ? \ - (get_step(locate(x, y, z + 1), NONE)) : \ - (null) : \ - (z_traits[Z_LEVEL_DOWN]) ? \ - (get_step(locate(x, y, z - 1), NONE)) : \ - (null) : \ - (get_step(src, direction)) - if(!istype(current_turf)) - continue +/turf/proc/immediate_calculate_adjacent_turfs() + LAZYINITLIST(src.atmos_adjacent_turfs) + var/list/atmos_adjacent_turfs = src.atmos_adjacent_turfs + var/canpass = CANATMOSPASS(src, src, FALSE) + for(var/direction in GLOB.cardinals_multiz) + var/turf/current_turf = get_step_multiz(src, direction) + if(!isopenturf(current_turf)) // not interested in you brother + continue + + //Can you and me form a deeper relationship, or is this just a passing wind + // (direction & (UP | DOWN)) is just "is this vertical" by the by + if(canpass && CANATMOSPASS(current_turf, src, (direction & (UP|DOWN))) && !(blocks_air || current_turf.blocks_air)) + LAZYINITLIST(current_turf.atmos_adjacent_turfs) + atmos_adjacent_turfs[current_turf] = TRUE + current_turf.atmos_adjacent_turfs[src] = TRUE + else + atmos_adjacent_turfs -= current_turf if (current_turf.atmos_adjacent_turfs) current_turf.atmos_adjacent_turfs -= src UNSETEMPTY(current_turf.atmos_adjacent_turfs) - current_turf.__update_auxtools_turf_adjacency_info() - LAZYCLEARLIST(atmos_adjacent_turfs) - __update_auxtools_turf_adjacency_info() - -/turf/proc/set_sleeping(should_sleep) + SEND_SIGNAL(current_turf, COMSIG_TURF_CALCULATED_ADJACENT_ATMOS) -/turf/proc/__update_auxtools_turf_adjacency_info() + UNSETEMPTY(atmos_adjacent_turfs) + src.atmos_adjacent_turfs = atmos_adjacent_turfs + SEND_SIGNAL(src, COMSIG_TURF_CALCULATED_ADJACENT_ATMOS) //returns a list of adjacent turfs that can share air with this one. //alldir includes adjacent diagonal tiles that can share // air with both of the related adjacent cardinal tiles -/turf/proc/GetAtmosAdjacentTurfs(alldir = 0) +/turf/proc/get_atmos_adjacent_turfs(alldir = 0) var/adjacent_turfs if (atmos_adjacent_turfs) adjacent_turfs = atmos_adjacent_turfs.Copy() @@ -123,61 +133,73 @@ if (!alldir) return adjacent_turfs - var/turf/curloc = src + var/turf/current_location = src for (var/direction in GLOB.diagonals_multiz) - var/matchingDirections = 0 - var/turf/S = get_step_multiz(curloc, direction) - if(!S) + var/matching_directions = 0 + var/turf/checked_turf = get_step_multiz(current_location, direction) + if(!checked_turf) continue - for (var/checkDirection in GLOB.cardinals_multiz) - var/turf/checkTurf = get_step(S, checkDirection) - if(!S.atmos_adjacent_turfs || !S.atmos_adjacent_turfs[checkTurf]) + for (var/check_direction in GLOB.cardinals_multiz) + var/turf/secondary_turf = get_step(checked_turf, check_direction) + if(!checked_turf.atmos_adjacent_turfs || !checked_turf.atmos_adjacent_turfs[secondary_turf]) continue - if (adjacent_turfs[checkTurf]) - matchingDirections++ + if (adjacent_turfs[secondary_turf]) + matching_directions++ - if (matchingDirections >= 2) - adjacent_turfs += S + if (matching_directions >= 2) + adjacent_turfs += checked_turf break return adjacent_turfs -/** - * For the love of all that is holy, DO NOT SET `command` TO TRUE ON HOTCODE. This will cause atmos to freeze up for considerable amounts at a time. - * In fact- please just refrain from using this if you're not changing how atmos flows turf to turf - */ -/atom/proc/air_update_turf(command = 0) +/atom/proc/air_update_turf(update = FALSE, remove = FALSE) if(!SSair.initialized) // I'm sorry for polutting user code, I'll do 10 hail giacom's return - if(!isturf(loc) && command) + var/turf/local_turf = get_turf(loc) + if(!local_turf) return - var/turf/T = get_turf(loc) - T.air_update_turf(command) + local_turf.air_update_turf(update, remove) -/turf/air_update_turf(command = 0) +/** + * A helper proc for dealing with atmos changes + * + * Ok so this thing is pretty much used as a catch all for all the situations someone might wanna change something + * About a turfs atmos. It's real clunky, and someone needs to clean it up, but not today. + * Arguments: + * * update - Has the state of the structures in the world changed? If so, update our adjacent atmos turf list, if not, don't. + * * remove - Are you removing an active turf (Read wall), or adding one +*/ +/turf/air_update_turf(update = FALSE, remove = FALSE) if(!SSair.initialized) // I'm sorry for polutting user code, I'll do 10 hail giacom's return - if(command) - ImmediateCalculateAdjacentTurfs() + if(update) + immediate_calculate_adjacent_turfs() + if(remove) + SSair.remove_from_active(src) + else + SSair.add_to_active(src) -/atom/movable/proc/move_update_air(turf/T) - if(isturf(T)) - T.air_update_turf(1) - air_update_turf(1) +/atom/movable/proc/move_update_air(turf/target_turf) + if(isturf(target_turf)) + target_turf.air_update_turf(TRUE, FALSE) //You're empty now + air_update_turf(TRUE, TRUE) //You aren't /atom/proc/atmos_spawn_air(text) //because a lot of people loves to copy paste awful code lets just make an easy proc to spawn your plasma fires - var/turf/open/T = get_turf(src) - if(!istype(T)) + var/turf/open/local_turf = get_turf(src) + if(!istype(local_turf)) return - T.atmos_spawn_air(text) + local_turf.atmos_spawn_air(text) /turf/open/atmos_spawn_air(text) if(!text || !air) return - var/datum/gas_mixture/G = new - G.parse_gas_string(text) - assume_air(G) + var/datum/gas_mixture/turf_mixture = SSair.parse_gas_string(text, /datum/gas_mixture/turf) + + air.merge(turf_mixture) + archive() + SSair.add_to_active(src) + diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index 5af7263477686..9365782070f83 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -1,123 +1,105 @@ /turf - //conductivity is divided by 10 when interacting with air for balance purposes + //used for temperature calculations in superconduction var/thermal_conductivity = 0.05 - var/heat_capacity = 1 + var/heat_capacity = INFINITY //This should be opt in rather then opt out + var/temperature_archived - //list of open turfs adjacent to us + ///list of turfs adjacent to us that air can flow onto var/list/atmos_adjacent_turfs - //bitfield of dirs in which we thermal conductivity is blocked - var/conductivity_blocked_directions = NONE - //used for mapping and for breathing while in walls (because that's a thing that needs to be accounted for...) - //string parsed by /datum/gas/proc/copy_from_turf + //used to determine whether we should archive + var/archived_cycle = 0 + var/current_cycle = 0 + + /** + * used for mapping and for breathing while in walls (because that's a thing that needs to be accounted for...) + * string parsed by /datum/gas/proc/copy_from_turf + * approximation of MOLES_O2STANDARD and MOLES_N2STANDARD pending byond allowing constant expressions to be embedded in constant strings + * If someone will place 0 of some gas there, SHIT WILL BREAK. Do not do that. + **/ var/initial_gas_mix = OPENTURF_DEFAULT_ATMOS //approximation of MOLES_O2STANDARD and MOLES_N2STANDARD pending byond allowing constant expressions to be embedded in constant strings // If someone will place 0 of some gas there, SHIT WILL BREAK. Do not do that. /turf/open //used for spacewind + ///Pressure difference between two turfs var/pressure_difference = 0 + ///Where the difference come from (from higher pressure to lower pressure) var/pressure_direction = 0 - var/turf/pressure_specific_target + ///Excited group we are part of + var/datum/excited_group/excited_group + ///Are we active? + var/excited = FALSE + ///Our gas mix var/datum/gas_mixture/turf/air + ///If there is an active hotspot on us store a reference to it here var/obj/effect/hotspot/active_hotspot - var/planetary_atmos = FALSE //air will revert to initial_gas_mix over time - - var/list/atmos_overlay_types //gas IDs of current active gas overlays + /// air will slowly revert to initial_gas_mix + var/planetary_atmos = FALSE + /// once our paired turfs are finished with all other shares, do one 100% share + /// exists so things like space can ask to take 100% of a tile's gas + var/run_later = FALSE + + ///gas IDs of current active gas overlays + var/list/atmos_overlay_types + var/significant_share_ticker = 0 + #ifdef TRACK_MAX_SHARE + var/max_share = 0 + #endif /turf/open/Initialize(mapload) - if (planetary_atmos && Debugger?.enabled) - var/static/list/planet_atmos_types = list() - if(planet_atmos_types[type]) - air = planet_atmos_types[type] - else - air = new(2500,src) - air.copy_from_turf(src) - update_air_ref(1) - planet_atmos_types[type] = air - else - air = new(2500,src) - air.copy_from_turf(src) - update_air_ref(planetary_atmos ? 1 : 2) - . = ..() + if(!blocks_air) + air = create_gas_mixture() + if(planetary_atmos) + if(!SSair.planetary[initial_gas_mix]) + var/datum/gas_mixture/immutable/planetary/mix = new + mix.parse_string_immutable(initial_gas_mix) + SSair.planetary[initial_gas_mix] = mix + return ..() /turf/open/Destroy() if(active_hotspot) QDEL_NULL(active_hotspot) + // Adds the adjacent turfs to the current atmos processing + for(var/turf/open/near_turf in atmos_adjacent_turfs) + SSair.add_to_active(near_turf) return ..() -/turf/proc/update_air_ref() - /////////////////GAS MIXTURE PROCS/////////////////// -/turf/open/assume_air(datum/gas_mixture/giver) //use this for machines to adjust air - return assume_air_ratio(giver, 1) +///Copies all gas info from the turf into a new gas_mixture, along with our temperature +///Returns the created gas_mixture +/turf/proc/create_gas_mixture() + var/datum/gas_mixture/mix = SSair.parse_gas_string(initial_gas_mix, /datum/gas_mixture/turf) -/turf/open/assume_air_moles(datum/gas_mixture/giver, moles) - if(!giver) - return FALSE - if(SSair.thread_running()) - var giver_moles = giver.total_moles() - if(giver_moles > 0) - SSair.deferred_airs += list(list(giver, air, moles / giver_moles)) - else - SSair.deferred_airs += list(list(giver, air, 0)) - else - giver.transfer_to(air, moles) - update_visuals() - return TRUE - -/turf/open/assume_air_ratio(datum/gas_mixture/giver, ratio) - if(!giver) - return FALSE - if(SSair.thread_running()) - SSair.deferred_airs += list(list(giver, air, ratio)) - else - giver.transfer_ratio_to(air, ratio) - update_visuals() - return TRUE + //acounts for changes in temperature + var/turf/parent = parent_type + if(temperature != initial(temperature) || temperature != initial(parent.temperature)) + mix.temperature = temperature -/turf/open/transfer_air(datum/gas_mixture/taker, moles) - if(!taker || !return_air()) // shouldn't transfer from space - return FALSE - if(SSair.thread_running()) - var air_moles = air.total_moles() - if(air_moles > 0) - SSair.deferred_airs += list(list(air, taker, moles / air_moles)) - else - SSair.deferred_airs += list(list(air, taker, 0)) - else - air.transfer_to(taker, moles) - update_visuals() - return TRUE + return mix -/turf/open/transfer_air_ratio(datum/gas_mixture/taker, ratio) - if(!taker || !return_air()) +/turf/open/assume_air(datum/gas_mixture/giver) //use this for machines to adjust air + if(!giver) return FALSE - if(SSair.thread_running()) - SSair.deferred_airs += list(list(air, taker, ratio)) - else - air.transfer_ratio_to(taker, ratio) - update_visuals() + air.merge(giver) + update_visuals() + air_update_turf(FALSE, FALSE) return TRUE /turf/open/remove_air(amount) var/datum/gas_mixture/ours = return_air() var/datum/gas_mixture/removed = ours.remove(amount) update_visuals() + air_update_turf(FALSE, FALSE) return removed -/turf/open/remove_air_ratio(ratio) - var/datum/gas_mixture/ours = return_air() - var/datum/gas_mixture/removed = ours.remove_ratio(ratio) - update_visuals() - return removed - -/turf/open/proc/copy_air_with_tile(turf/open/T) - if(istype(T)) - air.copy_from(T.air) +/turf/open/proc/copy_air_with_tile(turf/open/target_turf) + if(istype(target_turf)) + air.copy_from(target_turf.air) /turf/open/proc/copy_air(datum/gas_mixture/copy) if(copy) @@ -125,9 +107,8 @@ /turf/return_air() RETURN_TYPE(/datum/gas_mixture) - var/datum/gas_mixture/GM = new - GM.copy_from_turf(src) - return GM + var/datum/gas_mixture/copied_mixture = create_gas_mixture() + return copied_mixture /turf/open/return_air() RETURN_TYPE(/datum/gas_mixture) @@ -136,24 +117,48 @@ /turf/open/return_analyzable_air() return return_air() -/turf/temperature_expose() - if(return_temperature() > heat_capacity) +/turf/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return (exposed_temperature >= heat_capacity || to_be_destroyed) + +/turf/atmos_expose(datum/gas_mixture/air, exposed_temperature) + if(exposed_temperature >= heat_capacity) to_be_destroyed = TRUE + if(to_be_destroyed && exposed_temperature >= max_fire_temperature_sustained) + max_fire_temperature_sustained = min(exposed_temperature, max_fire_temperature_sustained + heat_capacity / 4) //Ramp up to 100% yeah? + if(to_be_destroyed && !changing_turf) + burn_turf() + +/turf/proc/burn_turf() + burn_tile() + var/chance_of_deletion + if (heat_capacity) //beware of division by zero + chance_of_deletion = max_fire_temperature_sustained / heat_capacity * 8 //there is no problem with prob(23456), min() was redundant --rastaf0 + else + chance_of_deletion = 100 + if(prob(chance_of_deletion)) + Melt() + max_fire_temperature_sustained = 0 + else + to_be_destroyed = FALSE + +/turf/temperature_expose(datum/gas_mixture/air, exposed_temperature) + atmos_expose(air, exposed_temperature) + +/turf/open/temperature_expose(datum/gas_mixture/air, exposed_temperature) + SEND_SIGNAL(src, COMSIG_TURF_EXPOSE, air, exposed_temperature) + check_atmos_process(src, air, exposed_temperature) //Manually do this to avoid needing to use elements, don't want 200 second atom init times +/turf/proc/archive() + temperature_archived = temperature -/turf/open/proc/eg_reset_cooldowns() -/turf/open/proc/eg_garbage_collect() -/turf/open/proc/get_excited() -/turf/open/proc/set_excited() +/turf/open/archive() + LINDA_CYCLE_ARCHIVE(src) /////////////////////////GAS OVERLAYS////////////////////////////// /turf/open/proc/update_visuals() - var/list/atmos_overlay_types = src.atmos_overlay_types // Cache for free performance - var/list/new_overlay_types = list() - var/static/list/nonoverlaying_gases = typecache_of_gases_with_no_overlays() if(!air) // 2019-05-14: was not able to get this path to fire in testing. Consider removing/looking at callers -Naksu if (atmos_overlay_types) @@ -162,13 +167,10 @@ src.atmos_overlay_types = null return + var/list/gases = air.gases - for(var/id in air.get_gases()) - if (nonoverlaying_gases[id]) - continue - var/gas_overlay = GLOB.gas_data.overlays[id] - if(gas_overlay && air.get_moles(id) > GLOB.gas_data.visibility[id]) - new_overlay_types += gas_overlay[min(FACTOR_GAS_VISIBLE_MAX, CEILING(air.get_moles(id) / MOLES_GAS_VISIBLE_STEP, 1))] + var/list/new_overlay_types + GAS_OVERLAYS(gases, new_overlay_types) if (atmos_overlay_types) for(var/overlay in atmos_overlay_types-new_overlay_types) //doesn't remove overlays that would only be added @@ -183,108 +185,381 @@ UNSETEMPTY(new_overlay_types) src.atmos_overlay_types = new_overlay_types -/turf/open/proc/set_visuals(list/new_overlay_types) - if (atmos_overlay_types) - for(var/overlay in atmos_overlay_types-new_overlay_types) //doesn't remove overlays that would only be added - vis_contents -= overlay - - if (length(new_overlay_types)) - if (atmos_overlay_types) - vis_contents += new_overlay_types - atmos_overlay_types //don't add overlays that already exist - else - vis_contents += new_overlay_types - UNSETEMPTY(new_overlay_types) - src.atmos_overlay_types = new_overlay_types - /proc/typecache_of_gases_with_no_overlays() . = list() for (var/gastype in subtypesof(/datum/gas)) var/datum/gas/gasvar = gastype if (!initial(gasvar.gas_overlay)) - .[initial(gasvar.id)] = TRUE + .[gastype] = TRUE /////////////////////////////SIMULATION/////////////////////////////////// +#ifdef TRACK_MAX_SHARE +#define LAST_SHARE_CHECK \ + var/last_share = our_air.last_share;\ + max_share = max(last_share, max_share);\ + if(last_share > MINIMUM_AIR_TO_SUSPEND){\ + our_excited_group.reset_cooldowns();\ + cached_ticker = 0;\ + enemy_tile.significant_share_ticker = 0;\ + } else if(last_share > MINIMUM_MOLES_DELTA_TO_MOVE) {\ + our_excited_group.dismantle_cooldown = 0;\ + cached_ticker = 0;\ + enemy_tile.significant_share_ticker = 0;\ + } +#else +#define LAST_SHARE_CHECK \ + var/last_share = our_air.last_share;\ + if(last_share > MINIMUM_AIR_TO_SUSPEND){\ + our_excited_group.reset_cooldowns();\ + cached_ticker = 0;\ + enemy_tile.significant_share_ticker = 0;\ + } else if(last_share > MINIMUM_MOLES_DELTA_TO_MOVE) {\ + our_excited_group.dismantle_cooldown = 0;\ + cached_ticker = 0;\ + enemy_tile.significant_share_ticker = 0;\ + } +#endif +#ifdef TRACK_MAX_SHARE +#define PLANET_SHARE_CHECK \ + var/last_share = our_air.last_share;\ + max_share = max(last_share, max_share);\ + if(last_share > MINIMUM_AIR_TO_SUSPEND){\ + our_excited_group.reset_cooldowns();\ + cached_ticker = 0;\ + } else if(last_share > MINIMUM_MOLES_DELTA_TO_MOVE) {\ + our_excited_group.dismantle_cooldown = 0;\ + cached_ticker = 0;\ + } +#else +#define PLANET_SHARE_CHECK \ + var/last_share = our_air.last_share;\ + if(last_share > MINIMUM_AIR_TO_SUSPEND){\ + our_excited_group.reset_cooldowns();\ + cached_ticker = 0;\ + } else if(last_share > MINIMUM_MOLES_DELTA_TO_MOVE) {\ + our_excited_group.dismantle_cooldown = 0;\ + cached_ticker = 0;\ + } +#endif /turf/proc/process_cell(fire_count) + SSair.remove_from_active(src) + +/turf/open/process_cell(fire_count) + if(archived_cycle < fire_count) //archive self if not already done + LINDA_CYCLE_ARCHIVE(src) + + current_cycle = fire_count + var/cached_ticker = significant_share_ticker + cached_ticker += 1 -/turf/open/proc/equalize_pressure_in_zone(cyclenum) -/turf/open/proc/consider_firelocks(turf/T2) - var/reconsider_adj = FALSE - for(var/obj/machinery/door/firedoor/FD in T2) - if((FD.flags_1 & ON_BORDER_1) && get_dir(T2, src) != FD.dir) + //cache for sanic speed + var/list/adjacent_turfs = atmos_adjacent_turfs + var/datum/excited_group/our_excited_group = excited_group + var/our_share_coeff = 1/(LAZYLEN(adjacent_turfs) + 1) + + var/datum/gas_mixture/our_air = air + + var/list/share_end + + #ifdef TRACK_MAX_SHARE + max_share = 0 //Gotta reset our tracker + #endif + + for(var/turf/open/enemy_tile as anything in adjacent_turfs) + #ifdef UNIT_TESTS + if(!istype(enemy_tile)) + stack_trace("closed turf inside of adjacent turfs") continue - FD.emergency_pressure_stop() - reconsider_adj = TRUE - for(var/obj/machinery/door/firedoor/FD in src) - if((FD.flags_1 & ON_BORDER_1) && get_dir(src, T2) != FD.dir) + #endif + + if(!istype(enemy_tile)) continue - FD.emergency_pressure_stop() - reconsider_adj = TRUE - if(reconsider_adj) - T2.ImmediateCalculateAdjacentTurfs() // We want those firelocks closed yesterday. -/turf/proc/handle_decompression_floor_rip() -/turf/open/floor/handle_decompression_floor_rip(sum) - if(sum > 20 && prob(clamp(sum / 20, 0, 15))) - if(floor_tile) - new floor_tile(src) - make_plating() + // This var is only rarely set, exists so turfs can request to share at the end of our sharing + // We need this so we can assume share is communative, which we need to do to avoid a hellish amount of garbage_collect()s + if(enemy_tile.run_later) + LAZYADD(share_end, enemy_tile) -/turf/open/floor/plating/handle_decompression_floor_rip() - return + if(fire_count <= enemy_tile.current_cycle) + continue + LINDA_CYCLE_ARCHIVE(enemy_tile) + + /******************* GROUP HANDLING START *****************************************************************/ + + var/should_share_air = FALSE + var/datum/gas_mixture/enemy_air = enemy_tile.air + + //cache for sanic speed + var/datum/excited_group/enemy_excited_group = enemy_tile.excited_group + //If we are both in an excited group, and they aren't the same, merge. + //If we are both in an excited group, and you're active, share + //If we pass compare, and if we're not already both in a group, lets join up + //If we both pass compare, add to active and share + if(our_excited_group && enemy_excited_group) + if(our_excited_group != enemy_excited_group) + //combine groups (this also handles updating the excited_group var of all involved turfs) + our_excited_group.merge_groups(enemy_excited_group) + our_excited_group = excited_group //update our cache + if(our_excited_group && enemy_excited_group && enemy_tile.excited) //If you're both excited, no need to compare right? + should_share_air = TRUE + else if(our_air.compare(enemy_air, ARCHIVE)) //Lets see if you're up for it + SSair.add_to_active(enemy_tile) //Add yourself young man + var/datum/excited_group/existing_group = our_excited_group || enemy_excited_group || new + if(!our_excited_group) + existing_group.add_turf(src) + if(!enemy_excited_group) + existing_group.add_turf(enemy_tile) + our_excited_group = excited_group + should_share_air = TRUE + + //air sharing + if(should_share_air) + var/difference = our_air.share(enemy_air, our_share_coeff, 1 / (LAZYLEN(enemy_tile.atmos_adjacent_turfs) + 1)) + if(difference) + if(difference > 0) + consider_pressure_difference(enemy_tile, difference) + else + enemy_tile.consider_pressure_difference(src, -difference) + //This acts effectivly as a very slow timer, the max deltas of the group will slowly lower until it breaksdown, they then pop up a bit, and fall back down until irrelevant + LAST_SHARE_CHECK + + + /******************* GROUP HANDLING FINISH *********************************************************************/ + + if (planetary_atmos) //share our air with the "atmosphere" "above" the turf + var/datum/gas_mixture/planetary_mix = SSair.planetary[initial_gas_mix] + // archive ourself again so we don't accidentally share more gas than we currently have + LINDA_CYCLE_ARCHIVE(src) + if(our_air.compare(planetary_mix, ARCHIVE)) + if(!our_excited_group) + var/datum/excited_group/new_group = new + new_group.add_turf(src) + our_excited_group = excited_group + // shares 4/5 of our difference in moles with the atmosphere + our_air.share(planetary_mix, 0.8, 0.8) + // temperature share with the atmosphere with an inflated heat capacity to simulate faster sharing with a large atmosphere + our_air.temperature_share(planetary_mix, OPEN_HEAT_TRANSFER_COEFFICIENT, planetary_mix.temperature_archived, planetary_mix.heat_capacity() * 5) + planetary_mix.garbage_collect() + PLANET_SHARE_CHECK + + for(var/turf/open/enemy_tile as anything in share_end) + var/datum/gas_mixture/enemy_mix = enemy_tile.air + archive() + // We share 100% of our mix in this step. Let's jive + var/difference = our_air.share(enemy_mix, 1, 1) + LAST_SHARE_CHECK + if(!difference) + continue + if(difference > 0) + consider_pressure_difference(enemy_tile, difference) + else + enemy_tile.consider_pressure_difference(src, difference) -/turf/open/floor/engine/handle_decompression_floor_rip() - return + var/reacting = our_air.react(src) + if(our_excited_group) + our_excited_group.turf_reactions |= reacting //Adds the flag to turf_reactions so excited groups can check for them before dismantling. -/turf/open/process_cell(fire_count) + update_visuals() + if(!active_hotspot && !(reacting & (REACTING | STOP_REACTIONS))) + if(!our_excited_group) //If nothing of interest is happening, kill the active turf + SSair.remove_from_active(src) //This will kill any connected excited group, be careful (This broke atmos for 4 years) + if(cached_ticker > EXCITED_GROUP_DISMANTLE_CYCLES) //If you're stalling out, take a rest + SSair.sleep_active_turf(src) -//////////////////////////SPACEWIND///////////////////////////// + significant_share_ticker = cached_ticker //Save our changes + temperature_expose(our_air, our_air.temperature) -/turf/proc/consider_pressure_difference() - return +//////////////////////////SPACEWIND///////////////////////////// -/turf/open/consider_pressure_difference(turf/T, difference) +/turf/open/proc/consider_pressure_difference(turf/target_turf, difference) SSair.high_pressure_delta |= src if(difference > pressure_difference) - pressure_direction = get_dir(src, T) + pressure_direction = get_dir(src, target_turf) pressure_difference = difference /turf/open/proc/high_pressure_movements() - var/atom/movable/M - var/multiplier = 1 - if(locate(/obj/structure/rack) in src) - multiplier *= 0.1 - else if(locate(/obj/structure/table) in src) - multiplier *= 0.2 + var/atom/movable/moving_atom for(var/thing in src) - M = thing - if (!M.anchored && !M.pulledby && M.last_high_pressure_movement_air_cycle < SSair.times_fired) - M.experience_pressure_difference(pressure_difference * multiplier, pressure_direction, 0, pressure_specific_target) + moving_atom = thing + if (!moving_atom.anchored && !moving_atom.pulledby && moving_atom.last_high_pressure_movement_air_cycle < SSair.times_fired) + moving_atom.experience_pressure_difference(pressure_difference, pressure_direction) -/atom/movable/var/pressure_resistance = 10 -/atom/movable/var/last_high_pressure_movement_air_cycle = 0 +/atom/movable + ///How much delta pressure is needed for us to move + var/pressure_resistance = 10 + var/last_high_pressure_movement_air_cycle = 0 -/atom/movable/proc/experience_pressure_difference(pressure_difference, direction, pressure_resistance_prob_delta = 0, throw_target) +/atom/movable/proc/experience_pressure_difference(pressure_difference, direction, pressure_resistance_prob_delta = 0) set waitfor = FALSE if(SEND_SIGNAL(src, COMSIG_MOVABLE_PRE_PRESSURE_PUSH) & COMSIG_MOVABLE_BLOCKS_PRESSURE) return - - var/const/PROBABILITY_OFFSET = 40 - var/const/PROBABILITY_BASE_PRECENT = 10 - var/max_force = sqrt(pressure_difference)*(MOVE_FORCE_DEFAULT / 5) + var/const/PROBABILITY_OFFSET = 25 + var/const/PROBABILITY_BASE_PRECENT = 75 + var/max_force = sqrt(pressure_difference) * (MOVE_FORCE_DEFAULT / 5) var/move_prob = 100 - if(pressure_resistance > 0) - move_prob = (pressure_difference/pressure_resistance*PROBABILITY_BASE_PRECENT)-PROBABILITY_OFFSET + if (pressure_resistance > 0) + move_prob = (pressure_difference / pressure_resistance * PROBABILITY_BASE_PRECENT) - PROBABILITY_OFFSET move_prob += pressure_resistance_prob_delta - if(move_prob > PROBABILITY_OFFSET && prob(move_prob) && (move_resist != INFINITY) && (!anchored && (max_force >= (move_resist * MOVE_FORCE_PUSH_RATIO))) || (anchored && (max_force >= (move_resist * MOVE_FORCE_FORCEPUSH_RATIO)))) - var/move_force = max_force * clamp(move_prob, 0, 100) / 100 - if(move_force > 6000) - // WALLSLAM HELL TIME OH BOY - var/turf/throw_turf = get_ranged_target_turf(get_turf(src), direction, round(move_force / 2000)) - if(throw_target && (get_dir(src, throw_target) & direction)) - throw_turf = get_turf(throw_target) - var/throw_speed = clamp(round(move_force / 3000), 1, 10) - throw_at(throw_turf, move_force / 3000, throw_speed) - else - step(src, direction) + if (move_prob > PROBABILITY_OFFSET && prob(move_prob) && (move_resist != INFINITY) && (!anchored && (max_force >= (move_resist * MOVE_FORCE_PUSH_RATIO))) || (anchored && (max_force >= (move_resist * MOVE_FORCE_FORCEPUSH_RATIO)))) + step(src, direction) last_high_pressure_movement_air_cycle = SSair.times_fired + +///////////////////////////EXCITED GROUPS///////////////////////////// + +/datum/excited_group + ///Stores a reference to the turfs we are controlling + var/list/turf_list = list() + ///If this is over EXCITED_GROUP_BREAKDOWN_CYCLES we call self_breakdown() + var/breakdown_cooldown = 0 + ///If this is over EXCITED_GROUP_DISMANTLE_CYCLES we call dismantle() + var/dismantle_cooldown = 0 + ///Used for debug to show the excited groups active and their turfs + var/should_display = FALSE + ///Id of the index color of the displayed group + var/display_id = 0 + ///Wrapping loop of the index colors + var/static/wrapping_id = 0 + ///All turf reaction flags we have received. + var/turf_reactions = NONE + +/datum/excited_group/New() + SSair.excited_groups += src + +/datum/excited_group/proc/add_turf(turf/open/target_turf) + turf_list += target_turf + target_turf.excited_group = src + dismantle_cooldown = 0 + if(should_display || SSair.display_all_groups) + display_turf(target_turf) + +/datum/excited_group/proc/merge_groups(datum/excited_group/target_group) + if(turf_list.len > target_group.turf_list.len) + SSair.excited_groups -= target_group + for(var/turf/open/group_member as anything in target_group.turf_list) + group_member.excited_group = src + turf_list += group_member + should_display = target_group.should_display | should_display + if(should_display || SSair.display_all_groups) + target_group.hide_turfs() + display_turfs() + breakdown_cooldown = min(breakdown_cooldown, target_group.breakdown_cooldown) //Take the smaller of the two options + dismantle_cooldown = 0 + else + SSair.excited_groups -= src + for(var/turf/open/group_member as anything in turf_list) + group_member.excited_group = target_group + target_group.turf_list += group_member + target_group.should_display = target_group.should_display | should_display + if(target_group.should_display || SSair.display_all_groups) + hide_turfs() + target_group.display_turfs() + target_group.breakdown_cooldown = min(breakdown_cooldown, target_group.breakdown_cooldown) + target_group.dismantle_cooldown = 0 + +/datum/excited_group/proc/reset_cooldowns() + breakdown_cooldown = 0 + dismantle_cooldown = 0 + +/datum/excited_group/proc/self_breakdown(roundstart = FALSE, poke_turfs = FALSE) + var/datum/gas_mixture/shared_mix = new + + //make local for sanic speed + var/list/shared_gases = shared_mix.gases + var/list/turf_list = src.turf_list + var/turflen = turf_list.len + var/imumutable_in_group = FALSE + var/energy = 0 + var/heat_cap = 0 + + for(var/turf/open/group_member as anything in turf_list) + //Cache? + var/datum/gas_mixture/turf/mix = group_member.air + if (roundstart) + if(istype(group_member.air, /datum/gas_mixture/immutable)) + imumutable_in_group = TRUE + shared_mix.copy_from(group_member.air) //This had better be immutable young man + shared_gases = shared_mix.gases //update the cache + break + // If we're planetary use THAT mix, and stop here + if(group_member.planetary_atmos) + imumutable_in_group = TRUE + var/datum/gas_mixture/planetary_mix = SSair.planetary[group_member.initial_gas_mix] + shared_mix.copy_from(planetary_mix) + shared_gases = shared_mix.gases // Cache update + break + //"borrowing" this code from merge(), I need to play with the temp portion. Lets expand it out + //temperature = (giver.temperature * giver_heat_capacity + temperature * self_heat_capacity) / combined_heat_capacity + var/capacity = mix.heat_capacity() + energy += mix.temperature * capacity + heat_cap += capacity + + var/list/giver_gases = mix.gases + for(var/giver_id in giver_gases) + ASSERT_GAS_IN_LIST(giver_id, shared_gases) + shared_gases[giver_id][MOLES] += giver_gases[giver_id][MOLES] + + if(!imumutable_in_group) + shared_mix.temperature = energy / heat_cap + for(var/id in shared_gases) + shared_gases[id][MOLES] /= turflen + shared_mix.garbage_collect() + + for(var/turf/open/group_member as anything in turf_list) + if(group_member.planetary_atmos) //We do this as a hack to try and minimize unneeded excited group spread over planetary turfs + group_member.air.copy_from(SSair.planetary[group_member.initial_gas_mix]) //Comes with a cost of "slower" drains, but it's worth it + else + group_member.air.copy_from(shared_mix) //Otherwise just set the mix to a copy of our equalized mix + group_member.update_visuals() + if(poke_turfs) //Because we only activate all these once every breakdown, in event of lag due to this code and slow space + vent things, increase the wait time for breakdowns + SSair.add_to_active(group_member) + group_member.significant_share_ticker = EXCITED_GROUP_DISMANTLE_CYCLES //Max out the ticker, if they don't share next tick, nuke em + + breakdown_cooldown = 0 + +///Dismantles the excited group, puts allll the turfs to sleep +/datum/excited_group/proc/dismantle() + for(var/turf/open/current_turf as anything in turf_list) + current_turf.excited = FALSE + current_turf.significant_share_ticker = 0 + SSair.active_turfs -= current_turf + #ifdef VISUALIZE_ACTIVE_TURFS //Use this when you want details about how the turfs are moving, display_all_groups should work for normal operation + current_turf.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, COLOR_VIBRANT_LIME) + #endif + garbage_collect() + +//Breaks down the excited group, this doesn't sleep the turfs mind, just removes them from the group +/datum/excited_group/proc/garbage_collect() + if(display_id) //If we ever did make those changes + hide_turfs() + for(var/turf/open/current_turf as anything in turf_list) + current_turf.excited_group = null + turf_list.Cut() + SSair.excited_groups -= src + if(SSair.currentpart == SSAIR_EXCITEDGROUPS) + SSair.currentrun -= src + +/datum/excited_group/proc/display_turfs() + if(display_id == 0) //Hasn't been shown before + wrapping_id = wrapping_id % GLOB.colored_turfs.len + wrapping_id++ //We do this after because lists index at 1 + display_id = wrapping_id + for(var/thing in turf_list) + var/turf/display = thing + display.vis_contents += GLOB.colored_turfs[display_id] + +/datum/excited_group/proc/hide_turfs() + for(var/thing in turf_list) + var/turf/display = thing + display.vis_contents -= GLOB.colored_turfs[display_id] + display_id = 0 + +/datum/excited_group/proc/display_turf(turf/thing) + if(display_id == 0) //Hasn't been shown before + wrapping_id = wrapping_id % GLOB.colored_turfs.len + wrapping_id++ //We do this after because lists index at 1 + display_id = wrapping_id + thing.vis_contents += GLOB.colored_turfs[display_id] + +#undef LAST_SHARE_CHECK +#undef PLANET_SHARE_CHECK diff --git a/code/modules/atmospherics/gasmixtures/auxgm.dm b/code/modules/atmospherics/gasmixtures/auxgm.dm deleted file mode 100644 index 25e58dd50e898..0000000000000 --- a/code/modules/atmospherics/gasmixtures/auxgm.dm +++ /dev/null @@ -1,130 +0,0 @@ -GLOBAL_LIST_INIT(hardcoded_gases, list(GAS_O2, GAS_N2, GAS_CO2, GAS_PLASMA)) //the main four gases, which were at one time hardcoded -GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(GAS_O2, GAS_N2, GAS_CO2, GAS_PLUOXIUM, GAS_STIMULUM, GAS_NITRYL))) //unable to react amongst themselves - -// Auxgm -// It's a send-up of XGM, like what baystation got. -// It's got the same architecture as XGM, but it's structured -// differently to make it more convenient for auxmos. - -// Most important compared to TG is that it does away with hardcoded typepaths, -// which lead to problems on the auxmos end anyway. We cache the string value -// references on the Rust end, so no performance is lost here. - -// Also allows you to add new gases at runtime - -/proc/_auxtools_register_gas(datum/gas/gas) // makes sure auxtools knows stuff about this gas - -/datum/auxgm - var/list/datums = list() - var/list/specific_heats = list() - var/list/names = list() - var/list/visibility = list() - var/list/overlays = list() - var/list/flags = list() - var/list/ids = list() - var/list/typepaths = list() - var/list/fusion_powers = list() - var/list/breathing_classes = list() - var/list/breath_results = list() - var/list/breath_reagents = list() - var/list/breath_reagents_dangerous = list() - var/list/breath_alert_info = list() - var/list/oxidation_temperatures = list() - var/list/oxidation_rates = list() - var/list/fire_temperatures = list() - var/list/enthalpies = list() - var/list/fire_products = list() - var/list/fire_burn_rates = list() - - -/datum/gas - var/id = "" - var/specific_heat = 0 - var/name = "" - var/gas_overlay = "" //icon_state in icons/effects/atmospherics.dmi - var/moles_visible = null - var/flags = NONE //currently used by canisters - var/fusion_power = 0 // How much the gas destabilizes a fusion reaction - var/breath_results = GAS_CO2 // what breathing this breathes out - var/breath_reagent = null // what breathing this adds to your reagents - var/breath_reagent_dangerous = null // what breathing this adds to your reagents IF it's above a danger threshold - var/list/breath_alert_info = null // list for alerts that pop up when you have too much/not enough of something - var/oxidation_temperature = null // temperature above which this gas is an oxidizer; null for none - var/oxidation_rate = 1 // how many moles of this can oxidize how many moles of material - var/fire_temperature = null // temperature above which gas may catch fire; null for none - var/list/fire_products = null // what results when this gas is burned (oxidizer or fuel); null for none - var/enthalpy = 0 // how much energy is released per mole of fuel burned - var/fire_burn_rate = 1 // how many moles are burned per product released - -/datum/gas/proc/breath(partial_pressure, light_threshold, heavy_threshold, moles, mob/living/carbon/C, obj/item/organ/lungs/lungs) - // This is only called on gases with the GAS_FLAG_BREATH_PROC flag. When possible, do NOT use this-- - // greatly prefer just adding a reagent. This is mostly around for legacy reasons. - return null - -/datum/auxgm/proc/add_gas(datum/gas/gas) - var/g = gas.id - if(g) - datums[g] = gas - specific_heats[g] = gas.specific_heat - names[g] = gas.name - if(gas.moles_visible) - visibility[g] = gas.moles_visible - overlays[g] = new /list(FACTOR_GAS_VISIBLE_MAX) - for(var/i in 1 to FACTOR_GAS_VISIBLE_MAX) - overlays[g][i] = new /obj/effect/overlay/gas(gas.gas_overlay, i * 255 / FACTOR_GAS_VISIBLE_MAX) - else - visibility[g] = 0 - overlays[g] = 0 - flags[g] = gas.flags - ids[g] = g - typepaths[g] = gas.type - fusion_powers[g] = gas.fusion_power - - if(gas.breath_alert_info) - breath_alert_info[g] = gas.breath_alert_info - breath_results[g] = gas.breath_results - if(gas.breath_reagent) - breath_reagents[g] = gas.breath_reagent - if(gas.breath_reagent_dangerous) - breath_reagents_dangerous[g] = gas.breath_reagent_dangerous - - if(gas.oxidation_temperature) - oxidation_temperatures[g] = gas.oxidation_temperature - oxidation_rates[g] = gas.oxidation_rate - if(gas.fire_products) - fire_products[g] = gas.fire_products - enthalpies[g] = gas.enthalpy - else if(gas.fire_temperature) - fire_temperatures[g] = gas.fire_temperature - fire_burn_rates[g] = gas.fire_burn_rate - if(gas.fire_products) - fire_products[g] = gas.fire_products - enthalpies[g] = gas.enthalpy - - _auxtools_register_gas(gas) - -/proc/finalize_gas_refs() - -/datum/auxgm/New() - for(var/gas_path in subtypesof(/datum/gas)) - var/datum/gas/gas = new gas_path - add_gas(gas) - for(var/breathing_class_path in subtypesof(/datum/breathing_class)) - var/datum/breathing_class/class = new breathing_class_path - breathing_classes[breathing_class_path] = class - finalize_gas_refs() - -GLOBAL_DATUM_INIT(gas_data, /datum/auxgm, new) - -/obj/effect/overlay/gas - icon = 'icons/effects/atmospherics.dmi' - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - anchored = TRUE // should only appear in vis_contents, but to be safe - layer = FLY_LAYER - appearance_flags = TILE_BOUND - vis_flags = NONE - -/obj/effect/overlay/gas/New(state, alph) - . = ..() - icon_state = state - alpha = alph diff --git a/code/modules/atmospherics/auxgm/breathing_classes.dm b/code/modules/atmospherics/gasmixtures/breathing_classes.dm similarity index 67% rename from code/modules/atmospherics/auxgm/breathing_classes.dm rename to code/modules/atmospherics/gasmixtures/breathing_classes.dm index cfc82adbffa16..57d557a89612c 100644 --- a/code/modules/atmospherics/auxgm/breathing_classes.dm +++ b/code/modules/atmospherics/gasmixtures/breathing_classes.dm @@ -17,27 +17,36 @@ /datum/breathing_class/proc/get_effective_pp(datum/gas_mixture/breath) var/mol = 0 for(var/gas in gases) - mol += breath.get_moles(gas) * gases[gas] + mol += GET_MOLES(gas,breath) * gases[gas] return (mol/breath.total_moles()) * breath.return_pressure() /datum/breathing_class/oxygen gases = list( - GAS_O2 = 1, - GAS_PLUOXIUM = 8, - GAS_CO2 = -0.7, // CO2 isn't actually toxic, just an asphyxiant + /datum/gas/oxygen = 1, + /datum/gas/pluoxium = 8, + /datum/gas/carbon_dioxide = -0.7, // CO2 isn't actually toxic, just an asphyxiant ) products = list( - GAS_CO2 = 1, + /datum/gas/carbon_dioxide = 1, ) /datum/breathing_class/plasma gases = list( - GAS_PLASMA = 1 + /datum/gas/plasma = 1 ) products = list( - GAS_CO2 = 1 + /datum/gas/carbon_dioxide = 1 ) low_alert_category = "not_enough_tox" low_alert_datum = /atom/movable/screen/alert/not_enough_tox high_alert_category = "too_much_tox" high_alert_datum = /atom/movable/screen/alert/too_much_tox + +/proc/breathing_class_list() + var/list/breathing_classes = list() + for(var/breathing_class_path in subtypesof(/datum/breathing_class)) + var/datum/breathing_class/class = new breathing_class_path + breathing_classes[breathing_class_path] = class + return breathing_classes + +GLOBAL_LIST_INIT(breathing_class_info, breathing_class_list()) diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index a98e8ab5df44d..bd4a049226551 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -1,306 +1,770 @@ +/** + *I feel the need to document what happens here. Basically this is used + *catch rounding errors, and make gas go away in small portions. + *People have raised it to higher levels in the past, do not do this. Consider this number a soft limit + *If you're making gasmixtures that have unexpected behavior related to this value, you're doing something wrong. + * + *On an unrelated note this may cause a bug that creates negative gas, related to round(). When it has a second arg it will round up. + *So for instance round(0.5, 1) == 1. I've hardcoded a fix for this into share, by forcing the garbage collect. + *Any other attempts to fix it just killed atmos. I leave this to a greater man then I + */ +GLOBAL_LIST_INIT(meta_gas_info, meta_gas_list()) //see ATMOSPHERICS/gas_types.dm +GLOBAL_LIST_INIT(gaslist_cache, init_gaslist_cache()) + +/proc/init_gaslist_cache() + var/list/gases = list() + for(var/id in GLOB.meta_gas_info) + var/list/cached_gas = new(3) + + gases[id] = cached_gas + + cached_gas[MOLES] = 0 + cached_gas[ARCHIVE] = 0 + cached_gas[GAS_META] = GLOB.meta_gas_info[id] + return gases + /datum/gas_mixture - /// Never ever set this variable, hooked into vv_get_var for view variables viewing. - var/gas_list_view_only - var/initial_volume = CELL_VOLUME //liters + var/list/gases + /// The temperature of the gas mix in kelvin. Should never be lower then TCMB + var/temperature = TCMB + /// Used, like all archived variables, to ensure turf sharing is consistent inside a tick, no matter + /// The order of operations + var/tmp/temperature_archived = TCMB + /// Volume in liters (duh) + var/volume = CELL_VOLUME + /// The last tick this gas mixture shared on. A counter that turfs use to manage activity + var/last_share = 0 + /// Tells us what reactions have happened in our gasmix. Assoc list of reaction - moles reacted pair. var/list/reaction_results - var/list/analyzer_results //used for analyzer feedback - not initialized until its used - var/_extools_pointer_gasmixture // Contains the index in the gas vector for this gas mixture in rust land. Don't. Touch. This. Var. - -GLOBAL_LIST_INIT(auxtools_atmos_initialized, FALSE) - -/proc/auxtools_atmos_init() + /// Used for analyzer feedback - not initialized until its used + var/list/analyzer_results + /// Whether to call garbage_collect() on the sharer during shares, used for immutable mixtures + var/gc_share = FALSE + /// When this gas mixture was last touched by pipenet processing + /// I am sorry + var/pipenet_cycle = -1 /datum/gas_mixture/New(volume) - if (!isnull(volume)) - initial_volume = volume - AUXTOOLS_CHECK(AUXMOS) - if(!GLOB.auxtools_atmos_initialized && auxtools_atmos_init()) - GLOB.auxtools_atmos_initialized = TRUE - __gasmixture_register() + gases = new + if(!isnull(volume)) + src.volume = volume + if(src.volume <= 0) + stack_trace("Created a gas mixture with zero volume!") reaction_results = new -/* -we use a hook instead -/datum/gas_mixture/Del() - __gasmixture_unregister() - . = ..() -*/ - -/datum/gas_mixture/vv_edit_var(var_name, var_value) - if(var_name == "_extools_pointer_gasmixture") - return FALSE // please no. segfaults bad. - if(var_name == "gas_list_view_only") - return FALSE - return ..() - -/datum/gas_mixture/vv_get_var(var_name) - . = ..() - if(var_name == "gas_list_view_only") - var/list/dummy = get_gases() - for(var/gas in dummy) - dummy[gas] = get_moles(gas) - dummy["CAP [gas]"] = partial_heat_capacity(gas) - dummy["TEMP"] = return_temperature() - dummy["PRESSURE"] = return_pressure() - dummy["HEAT CAPACITY"] = heat_capacity() - dummy["TOTAL MOLES"] = total_moles() - dummy["VOLUME"] = return_volume() - dummy["THERMAL ENERGY"] = thermal_energy() - return debug_variable("gases (READ ONLY)", dummy, 0, src) - -/datum/gas_mixture/vv_get_dropdown() - . = ..() - VV_DROPDOWN_OPTION("", "---") - VV_DROPDOWN_OPTION(VV_HK_PARSE_GASSTRING, "Parse Gas String") - VV_DROPDOWN_OPTION(VV_HK_EMPTY, "Empty") - VV_DROPDOWN_OPTION(VV_HK_SET_MOLES, "Set Moles") - VV_DROPDOWN_OPTION(VV_HK_SET_TEMPERATURE, "Set Temperature") - VV_DROPDOWN_OPTION(VV_HK_SET_VOLUME, "Set Volume") - -/datum/gas_mixture/vv_do_topic(list/href_list) - . = ..() +//listmos procs +//use the macros in performance intensive areas. for their definitions, refer to code/__DEFINES/atmospherics.dm +///assert_gas(gas_id) - used to guarantee that the gas list for this id exists in gas_mixture.gases. +//Must be used before adding to a gas. May be used before reading from a gas. +/datum/gas_mixture/proc/assert_gas(gas_id) + ASSERT_GAS(gas_id, src) + +///assert_gases(args) - shorthand for calling ASSERT_GAS() once for each gas type. +/datum/gas_mixture/proc/assert_gases(...) + for(var/id in args) + ASSERT_GAS(id, src) + +///add_gas(gas_id) - similar to assert_gas(), but does not check for an existing gas list for this id. This can clobber existing gases. +///Used instead of assert_gas() when you know the gas does not exist. Faster than assert_gas(). +/datum/gas_mixture/proc/add_gas(gas_id) + ADD_GAS(gas_id, gases) + +///add_gases(args) - shorthand for calling add_gas() once for each gas_type. +/datum/gas_mixture/proc/add_gases(...) + var/cached_gases = gases + for(var/id in args) + ADD_GAS(id, cached_gases) + +///garbage_collect() - removes any gas list which is empty. +///If called with a list as an argument, only removes gas lists with IDs from that list. +///Must be used after subtracting from a gas. Must be used after assert_gas() +///if assert_gas() was called only to read from the gas. +///By removing empty gases, processing speed is increased. +/datum/gas_mixture/proc/garbage_collect(list/tocheck) + var/list/cached_gases = gases + for(var/id in (tocheck || cached_gases)) + if(QUANTIZE(cached_gases[id][MOLES]) <= 0) + cached_gases -= id + +//PV = nRT +///joules per kelvin +/datum/gas_mixture/proc/heat_capacity(data = MOLES) + var/list/cached_gases = gases + . = 0 + for(var/id in cached_gases) + var/gas_data = cached_gases[id] + . += gas_data[data] * gas_data[GAS_META][META_GAS_SPECIFIC_HEAT] + +/// Same as above except vacuums return HEAT_CAPACITY_VACUUM +/datum/gas_mixture/turf/heat_capacity(data = MOLES) + var/list/cached_gases = gases + . = 0 + for(var/id in cached_gases) + var/gas_data = cached_gases[id] + . += gas_data[data] * gas_data[GAS_META][META_GAS_SPECIFIC_HEAT] if(!.) - return - if(href_list[VV_HK_PARSE_GASSTRING]) - var/gasstring = input(usr, "Input Gas String (WARNING: Advanced. Don't use this unless you know how these work.", "Gas String Parse") as text|null - if(!istext(gasstring)) - return - log_admin("[key_name(usr)] modified gas mixture [REF(src)]: Set to gas string [gasstring].") - message_admins("[key_name(usr)] modified gas mixture [REF(src)]: Set to gas string [gasstring].") - parse_gas_string(gasstring) - if(href_list[VV_HK_EMPTY]) - log_admin("[key_name(usr)] emptied gas mixture [REF(src)].") - message_admins("[key_name(usr)] emptied gas mixture [REF(src)].") - clear() - if(href_list[VV_HK_SET_MOLES]) - var/list/gases = get_gases() - for(var/gas in gases) - gases[gas] = get_moles(gas) - var/gasid = input(usr, "What kind of gas?", "Set Gas") as null|anything in GLOB.gas_data.ids - if(!gasid) - return - var/amount = input(usr, "Input amount", "Set Gas", gases[gasid] || 0) as num|null - if(!isnum(amount)) - return - amount = max(0, amount) - log_admin("[key_name(usr)] modified gas mixture [REF(src)]: Set gas [gasid] to [amount] moles.") - message_admins("[key_name(usr)] modified gas mixture [REF(src)]: Set gas [gasid] to [amount] moles.") - set_moles(gasid, amount) - if(href_list[VV_HK_SET_TEMPERATURE]) - var/temp = input(usr, "Set the temperature of this mixture to?", "Set Temperature", return_temperature()) as num|null - if(!isnum(temp)) - return - temp = max(2.7, temp) - log_admin("[key_name(usr)] modified gas mixture [REF(src)]: Changed temperature to [temp].") - message_admins("[key_name(usr)] modified gas mixture [REF(src)]: Changed temperature to [temp].") - set_temperature(temp) - if(href_list[VV_HK_SET_VOLUME]) - var/volume = input(usr, "Set the volume of this mixture to?", "Set Volume", return_volume()) as num|null - if(!isnum(volume)) - return - volume = max(0, volume) - log_admin("[key_name(usr)] modified gas mixture [REF(src)]: Changed volume to [volume].") - message_admins("[key_name(usr)] modified gas mixture [REF(src)]: Changed volume to [volume].") - set_volume(volume) - -/datum/gas_mixture/proc/__gasmixture_unregister() -/datum/gas_mixture/proc/__gasmixture_register() - -/proc/gas_types() - var/list/L = subtypesof(/datum/gas) - for(var/gt in L) - var/datum/gas/G = gt - L[gt] = initial(G.specific_heat) - return L - -/datum/gas_mixture/proc/heat_capacity() //joules per kelvin - -/datum/gas_mixture/proc/partial_heat_capacity(gas_type) + . += HEAT_CAPACITY_VACUUM //we want vacuums in turfs to have the same heat capacity as space +/// Calculate moles /datum/gas_mixture/proc/total_moles() + var/cached_gases = gases + TOTAL_MOLES(cached_gases, .) + +/// Checks to see if gas amount exists in mixture. +/// Do NOT use this in code where performance matters! +/// It's better to batch calls to garbage_collect(), especially in places where you're checking many gastypes +/datum/gas_mixture/proc/has_gas(gas_id, amount=0) + ASSERT_GAS(gas_id, src) + var/is_there_gas = amount < gases[gas_id][MOLES] + garbage_collect() + return is_there_gas + +/// Calculate pressure in kilopascals +/datum/gas_mixture/proc/return_pressure() + if(volume) // to prevent division by zero + var/cached_gases = gases + TOTAL_MOLES(cached_gases, .) + return . * R_IDEAL_GAS_EQUATION * temperature / volume + return 0 + +/// Calculate temperature in kelvins +/datum/gas_mixture/proc/return_temperature() + return temperature + +/// Calculate volume in liters +/datum/gas_mixture/proc/return_volume() + return max(0, volume) + +/// Calculate thermal energy in joules +/datum/gas_mixture/proc/thermal_energy() + return THERMAL_ENERGY(src) //see code/__DEFINES/atmospherics.dm; use the define in performance critical areas + +///Update archived versions of variables. Returns: 1 in all cases +/datum/gas_mixture/proc/archive() + var/list/cached_gases = gases -/datum/gas_mixture/proc/return_pressure() //kilopascals - -/datum/gas_mixture/proc/return_temperature() //kelvins - -/datum/gas_mixture/proc/set_min_heat_capacity(n) -/datum/gas_mixture/proc/set_temperature(new_temp) -/datum/gas_mixture/proc/set_volume(new_volume) -/datum/gas_mixture/proc/get_moles(gas_type) -/datum/gas_mixture/proc/get_by_flag(flag) -/datum/gas_mixture/proc/set_moles(gas_type, moles) -/datum/gas_mixture/proc/scrub_into(datum/gas_mixture/target, ratio, list/gases) -/datum/gas_mixture/proc/mark_immutable() -/datum/gas_mixture/proc/get_gases() -/datum/gas_mixture/proc/add(amt) -/datum/gas_mixture/proc/subtract(amt) -/datum/gas_mixture/proc/multiply(factor) -/datum/gas_mixture/proc/divide(factor) -/datum/gas_mixture/proc/get_last_share() -/datum/gas_mixture/proc/clear() - -/datum/gas_mixture/proc/adjust_moles(gas_type, amt = 0) - set_moles(gas_type, clamp(get_moles(gas_type) + amt,0,INFINITY)) - -/datum/gas_mixture/proc/adjust_moles_temp(gas_type, amt, temperature) - -/datum/gas_mixture/proc/adjust_multi() - -/datum/gas_mixture/proc/return_volume() //liters + temperature_archived = temperature + for(var/id in cached_gases) + cached_gases[id][ARCHIVE] = cached_gases[id][MOLES] -/datum/gas_mixture/proc/thermal_energy() //joules - -/datum/gas_mixture/proc/archive() - //Update archived versions of variables - //Returns: 1 in all cases + return TRUE +///Merges all air from giver into self. Deletes giver. Returns: 1 if we are mutable, 0 otherwise /datum/gas_mixture/proc/merge(datum/gas_mixture/giver) - //Merges all air from giver into self. Does NOT delete the giver. - //Returns: 1 if we are mutable, 0 otherwise + if(!giver) + return FALSE + //heat transfer + if(abs(temperature - giver.temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) + var/self_heat_capacity = heat_capacity() + var/giver_heat_capacity = giver.heat_capacity() + var/combined_heat_capacity = giver_heat_capacity + self_heat_capacity + if(combined_heat_capacity) + temperature = (giver.temperature * giver_heat_capacity + temperature * self_heat_capacity) / combined_heat_capacity + + var/list/cached_gases = gases //accessing datum vars is slower than proc vars + var/list/giver_gases = giver.gases + //gas transfer + for(var/giver_id in giver_gases) + ASSERT_GAS_IN_LIST(giver_id, cached_gases) + cached_gases[giver_id][MOLES] += giver_gases[giver_id][MOLES] + + SEND_SIGNAL(src, COMSIG_GASMIX_MERGED) + return TRUE + +///Proportionally removes amount of gas from the gas_mixture. +///Returns: gas_mixture with the gases removed /datum/gas_mixture/proc/remove(amount) - //Proportionally removes amount of gas from the gas_mixture - //Returns: gas_mixture with the gases removed - -/datum/gas_mixture/proc/remove_by_flag(flag, amount) - //Removes amount of gas from the gas mixture by flag - //Returns: gas_mixture with gases that match the flag removed - -/datum/gas_mixture/proc/transfer_to(datum/gas_mixture/target, amount) - -/datum/gas_mixture/proc/transfer_ratio_to(datum/gas_mixture/target, ratio) - //Transfers ratio of gas to target. Equivalent to target.merge(remove_ratio(amount)) but faster. + var/sum + var/list/cached_gases = gases + TOTAL_MOLES(cached_gases, sum) + amount = min(amount, sum) //Can not take more air than tile has! + if(amount <= 0) + return null + var/ratio = amount / sum + var/datum/gas_mixture/removed = new type(volume) + var/list/removed_gases = removed.gases //accessing datum vars is slower than proc vars + + removed.temperature = temperature + for(var/id in cached_gases) + ADD_GAS(id, removed.gases) + removed_gases[id][MOLES] = QUANTIZE(cached_gases[id][MOLES] * ratio) + cached_gases[id][MOLES] -= removed_gases[id][MOLES] + garbage_collect() + + SEND_SIGNAL(src, COMSIG_GASMIX_REMOVED) + return removed +///Proportionally removes amount of gas from the gas_mixture. +///Returns: gas_mixture with the gases removed /datum/gas_mixture/proc/remove_ratio(ratio) - //Proportionally removes amount of gas from the gas_mixture - //Returns: gas_mixture with the gases removed + if(ratio <= 0) + var/datum/gas_mixture/removed = new(volume) + return removed + ratio = min(ratio, 1) -/datum/gas_mixture/proc/copy() - //Creates new, identical gas mixture - //Returns: duplicate gas mixture + var/list/cached_gases = gases + var/datum/gas_mixture/removed = new type(volume) + var/list/removed_gases = removed.gases //accessing datum vars is slower than proc vars -/datum/gas_mixture/proc/copy_from(datum/gas_mixture/sample) - //Copies variables from sample - //Returns: 1 if we are mutable, 0 otherwise - -/datum/gas_mixture/proc/copy_from_turf(turf/model) - //Copies all gas info from the turf into the gas list along with temperature - //Returns: 1 if we are mutable, 0 otherwise + removed.temperature = temperature + for(var/id in cached_gases) + ADD_GAS(id, removed.gases) + removed_gases[id][MOLES] = QUANTIZE(cached_gases[id][MOLES] * ratio) + cached_gases[id][MOLES] -= removed_gases[id][MOLES] -/datum/gas_mixture/proc/parse_gas_string(gas_string) - //Copies variables from a particularly formatted string. - //Returns: 1 if we are mutable, 0 otherwise + garbage_collect() -/datum/gas_mixture/proc/share(datum/gas_mixture/sharer) - //Performs air sharing calculations between two gas_mixtures assuming only 1 boundary length - //Returns: amount of gas exchanged (+ if sharer received) + SEND_SIGNAL(src, COMSIG_GASMIX_REMOVED) + return removed -/datum/gas_mixture/proc/temperature_share(datum/gas_mixture/sharer, conduction_coefficient) - //Performs temperature sharing calculations (via conduction) between two gas_mixtures assuming only 1 boundary length - //Returns: new temperature of the sharer +///Removes an amount of a specific gas from the gas_mixture. +///Returns: gas_mixture with the gas removed +/datum/gas_mixture/proc/remove_specific(gas_id, amount) + var/list/cached_gases = gases + amount = min(amount, cached_gases[gas_id][MOLES]) + if(amount <= 0) + return null + var/datum/gas_mixture/removed = new type + var/list/removed_gases = removed.gases + removed.temperature = temperature + ADD_GAS(gas_id, removed.gases) + removed_gases[gas_id][MOLES] = amount + cached_gases[gas_id][MOLES] -= amount -/datum/gas_mixture/proc/compare(datum/gas_mixture/sample) - //Compares sample to self to see if within acceptable ranges that group processing may be enabled - //Returns: a string indicating what check failed, or "" if check passes + garbage_collect(list(gas_id)) + return removed -/datum/gas_mixture/proc/react(turf/open/dump_location) - //Performs various reactions such as combustion or fusion (LOL) - //Returns: 1 if any reaction took place; 0 otherwise +/datum/gas_mixture/proc/remove_specific_ratio(gas_id, ratio) + if(ratio <= 0) + return null + ratio = min(ratio, 1) -/datum/gas_mixture/proc/adjust_heat(amt) - //Adjusts the thermal energy of the gas mixture, rather than having to do the full calculation. - //Returns: null + var/list/cached_gases = gases + var/datum/gas_mixture/removed = new type + var/list/removed_gases = removed.gases //accessing datum vars is slower than proc vars -/datum/gas_mixture/proc/equalize_with(datum/gas_mixture/giver) - //Makes this mix have the same temperature and gas ratios as the giver, but with the same pressure, accounting for volume. - //Returns: null + removed.temperature = temperature + ADD_GAS(gas_id, removed.gases) + removed_gases[gas_id][MOLES] = QUANTIZE(cached_gases[gas_id][MOLES] * ratio) + cached_gases[gas_id][MOLES] -= removed_gases[gas_id][MOLES] -/datum/gas_mixture/proc/get_oxidation_power(temp) - //Gets how much oxidation this gas can do, optionally at a given temperature. + garbage_collect(list(gas_id)) -/datum/gas_mixture/proc/get_fuel_amount(temp) - //Gets how much fuel for fires (not counting trit/plasma!) this gas has, optionally at a given temperature. + return removed -/proc/equalize_all_gases_in_list(list/L) - //Makes every gas in the given list have the same pressure, temperature and gas proportions. - //Returns: null +///Distributes the contents of two mixes equally between themselves +//Returns: bool indicating whether gases moved between the two mixes +/datum/gas_mixture/proc/equalize(datum/gas_mixture/other) + . = FALSE + if(abs(return_temperature() - other.return_temperature()) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) + . = TRUE + var/self_heat_cap = heat_capacity() + var/other_heat_cap = other.heat_capacity() + var/new_temp = (temperature * self_heat_cap + other.temperature * other_heat_cap) / (self_heat_cap + other_heat_cap) + temperature = new_temp + other.temperature = new_temp + + var/min_p_delta = 0.1 + var/total_volume = volume + other.volume + var/list/gas_list = gases | other.gases + for(var/gas_id in gas_list) + assert_gas(gas_id) + other.assert_gas(gas_id) + //math is under the assumption temperatures are equal + if(abs(gases[gas_id][MOLES] / volume - other.gases[gas_id][MOLES] / other.volume) > min_p_delta / (R_IDEAL_GAS_EQUATION * temperature)) + . = TRUE + var/total_moles = gases[gas_id][MOLES] + other.gases[gas_id][MOLES] + gases[gas_id][MOLES] = total_moles * (volume/total_volume) + other.gases[gas_id][MOLES] = total_moles * (other.volume/total_volume) + garbage_collect() + other.garbage_collect() + +///Creates new, identical gas mixture +///Returns: duplicate gas mixture +/datum/gas_mixture/proc/copy() + // Type as /list/list to make spacemandmm happy with the inlined access we do down there + var/list/list/cached_gases = gases + var/datum/gas_mixture/copy = new type + var/list/copy_gases = copy.gases -/datum/gas_mixture/proc/__remove_by_flag() + copy.temperature = temperature + for(var/id in cached_gases) + // Sort of a sideways way of doing ADD_GAS() + // Faster tho, gotta save those cpu cycles + copy_gases[id] = cached_gases[id].Copy() + copy_gases[id][ARCHIVE] = 0 -/datum/gas_mixture/remove_by_flag(flag, amount) - var/datum/gas_mixture/removed = new type - __remove_by_flag(removed, flag, amount) + return copy - return removed -/datum/gas_mixture/proc/__remove() -/datum/gas_mixture/remove(amount) - var/datum/gas_mixture/removed = new type - __remove(removed, amount) +///Copies variables from sample +///Returns: TRUE if we are mutable, FALSE otherwise +/datum/gas_mixture/proc/copy_from(datum/gas_mixture/sample) + var/list/cached_gases = gases //accessing datum vars is slower than proc vars + // Type as /list/list to make spacemandmm happy with the inlined access we do down there + var/list/list/sample_gases = sample.gases + + //remove all gases + cached_gases.Cut() + + temperature = sample.temperature + for(var/id in sample_gases) + cached_gases[id] = sample_gases[id].Copy() + cached_gases[id][ARCHIVE] = 0 + + return TRUE + +///Copies variables from sample, moles multiplicated by partial +///Returns: TRUE if we are mutable, FALSE otherwise +/datum/gas_mixture/proc/copy_from_ratio(datum/gas_mixture/sample, partial = 1) + var/list/cached_gases = gases //accessing datum vars is slower than proc vars + var/list/sample_gases = sample.gases + + //remove all gases not in the sample + cached_gases &= sample_gases + + temperature = sample.temperature + for(var/id in sample_gases) + ASSERT_GAS_IN_LIST(id, cached_gases) + cached_gases[id][MOLES] = sample_gases[id][MOLES] * partial + + return TRUE + +/// Performs air sharing calculations between two gas_mixtures +/// share() is communitive, which means A.share(B) needs to be the same as B.share(A) +/// If we don't retain this, we will get negative moles. Don't do it +/// Returns: amount of gas exchanged (+ if sharer received) +/datum/gas_mixture/proc/share(datum/gas_mixture/sharer, our_coeff, sharer_coeff) + var/list/cached_gases = gases + var/list/sharer_gases = sharer.gases + + var/list/only_in_sharer = sharer_gases - cached_gases + var/list/only_in_cached = cached_gases - sharer_gases + + var/temperature_delta = temperature_archived - sharer.temperature_archived + var/abs_temperature_delta = abs(temperature_delta) + + var/old_self_heat_capacity = 0 + var/old_sharer_heat_capacity = 0 + if(abs_temperature_delta > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) + old_self_heat_capacity = heat_capacity() + old_sharer_heat_capacity = sharer.heat_capacity() + + var/heat_capacity_self_to_sharer = 0 //heat capacity of the moles transferred from us to the sharer + var/heat_capacity_sharer_to_self = 0 //heat capacity of the moles transferred from the sharer to us + + var/moved_moles = 0 + var/abs_moved_moles = 0 + + //GAS TRANSFER + + //Prep + for(var/id in only_in_sharer) //create gases not in our cache + ADD_GAS(id, cached_gases) + for(var/id in only_in_cached) //create gases not in the sharing mix + ADD_GAS(id, sharer_gases) + + for(var/id in cached_gases) //transfer gases + var/gas = cached_gases[id] + var/sharergas = sharer_gases[id] + var/delta = QUANTIZE(gas[ARCHIVE] - sharergas[ARCHIVE]) //the amount of gas that gets moved between the mixtures + + if(!delta) + continue + + // If we have more gas then they do, gas is moving from us to them + // This means we want to scale it by our coeff. Vis versa for their case + if(delta > 0) + delta = delta * our_coeff + else + delta = delta * sharer_coeff + + if(abs_temperature_delta > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) + var/gas_heat_capacity = delta * gas[GAS_META][META_GAS_SPECIFIC_HEAT] + if(delta > 0) + heat_capacity_self_to_sharer += gas_heat_capacity + else + heat_capacity_sharer_to_self -= gas_heat_capacity //subtract here instead of adding the absolute value because we know that delta is negative. + + gas[MOLES] -= delta + sharergas[MOLES] += delta + moved_moles += delta + abs_moved_moles += abs(delta) + + last_share = abs_moved_moles + + //THERMAL ENERGY TRANSFER + if(abs_temperature_delta > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) + var/new_self_heat_capacity = old_self_heat_capacity + heat_capacity_sharer_to_self - heat_capacity_self_to_sharer + var/new_sharer_heat_capacity = old_sharer_heat_capacity + heat_capacity_self_to_sharer - heat_capacity_sharer_to_self + + //transfer of thermal energy (via changed heat capacity) between self and sharer + if(new_self_heat_capacity > MINIMUM_HEAT_CAPACITY) + temperature = (old_self_heat_capacity*temperature - heat_capacity_self_to_sharer*temperature_archived + heat_capacity_sharer_to_self*sharer.temperature_archived)/new_self_heat_capacity + + if(new_sharer_heat_capacity > MINIMUM_HEAT_CAPACITY) + sharer.temperature = (old_sharer_heat_capacity*sharer.temperature-heat_capacity_sharer_to_self*sharer.temperature_archived + heat_capacity_self_to_sharer*temperature_archived)/new_sharer_heat_capacity + //thermal energy of the system (self and sharer) is unchanged + + if(abs(old_sharer_heat_capacity) > MINIMUM_HEAT_CAPACITY) + if(abs(new_sharer_heat_capacity/old_sharer_heat_capacity - 1) < 0.1) // <10% change in sharer heat capacity + temperature_share(sharer, OPEN_HEAT_TRANSFER_COEFFICIENT) + + if(length(only_in_sharer + only_in_cached)) //if all gases were present in both mixtures, we know that no gases are 0 + garbage_collect(only_in_cached) //any gases the sharer had, we are guaranteed to have. gases that it didn't have we are not. + sharer.garbage_collect(only_in_sharer) //the reverse is equally true + else if (initial(sharer.gc_share)) + sharer.garbage_collect() + + if(temperature_delta > MINIMUM_TEMPERATURE_TO_MOVE || abs(moved_moles) > MINIMUM_MOLES_DELTA_TO_MOVE) + var/our_moles + TOTAL_MOLES(cached_gases,our_moles) + var/their_moles + TOTAL_MOLES(sharer_gases,their_moles) + return (temperature_archived*(our_moles + moved_moles) - sharer.temperature_archived*(their_moles - moved_moles)) * R_IDEAL_GAS_EQUATION / volume + +///Performs temperature sharing calculations (via conduction) between two gas_mixtures assuming only 1 boundary length +///Returns: new temperature of the sharer +/datum/gas_mixture/proc/temperature_share(datum/gas_mixture/sharer, conduction_coefficient, sharer_temperature, sharer_heat_capacity) + //transfer of thermal energy (via conduction) between self and sharer + if(sharer) + sharer_temperature = sharer.temperature_archived + var/temperature_delta = temperature_archived - sharer_temperature + if(abs(temperature_delta) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) + var/self_heat_capacity = heat_capacity(ARCHIVE) + sharer_heat_capacity = sharer_heat_capacity || sharer.heat_capacity(ARCHIVE) + + if((sharer_heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY)) + // coefficient applied first because some turfs have very big heat caps. + var/heat = CALCULATE_CONDUCTION_ENERGY(conduction_coefficient * temperature_delta, sharer_heat_capacity, self_heat_capacity) + + temperature = max(temperature - heat/self_heat_capacity, TCMB) + sharer_temperature = max(sharer_temperature + heat/sharer_heat_capacity, TCMB) + if(sharer) + sharer.temperature = sharer_temperature + if (initial(sharer.gc_share)) + sharer.garbage_collect() + return sharer_temperature + //thermal energy of the system (self and sharer) is unchanged + +///Compares sample to self to see if within acceptable ranges that group processing may be enabled +///Takes the gas index to read from as a second arg (either MOLES or ARCHIVE) +///Returns: a string indicating what check failed, or "" if check passes +/datum/gas_mixture/proc/compare(datum/gas_mixture/sample, index) + var/list/sample_gases = sample.gases //accessing datum vars is slower than proc vars + var/list/cached_gases = gases + var/moles_sum = 0 + + for(var/id in cached_gases | sample_gases) // compare gases from either mixture + // Yes this is actually fast. I too hate it here + var/gas_moles = cached_gases[id]?[index] || 0 + var/sample_moles = sample_gases[id]?[index] || 0 + // Brief explanation. We are much more likely to not pass this first check then pass the first and fail the second + // Because of this, double calculating the delta is FASTER then inserting it into a var + if(abs(gas_moles - sample_moles) > MINIMUM_MOLES_DELTA_TO_MOVE) + if(abs(gas_moles - sample_moles) > gas_moles * MINIMUM_AIR_RATIO_TO_MOVE) + return id + // similarly, we will rarely get cut off, so this is cheaper then doing it later + moles_sum += gas_moles + + if(moles_sum > MINIMUM_MOLES_DELTA_TO_MOVE) //Don't consider temp if there's not enough mols + if(index == ARCHIVE) + if(abs(temperature_archived - sample.temperature_archived) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) + return "temp" + else + if(abs(temperature - sample.temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) + return "temp" + + return "" + +///Performs various reactions such as combustion or fusion (LOL) +///Returns: 1 if any reaction took place; 0 otherwise +/datum/gas_mixture/proc/react(datum/holder) + . = NO_REACTION + var/list/cached_gases = gases + if(!length(cached_gases)) + return - return removed + var/list/pre_formation = list() + var/list/mid_formation = list() + var/list/post_formation = list() + var/list/fires = list() + var/list/gas_reactions = SSair.gas_reactions + for(var/gas_id in cached_gases) + var/list/reaction_set = gas_reactions[gas_id] + if(!reaction_set) + continue + pre_formation += reaction_set[1] + mid_formation += reaction_set[2] + post_formation += reaction_set[3] + fires += reaction_set[4] + + var/list/reactions = pre_formation + mid_formation + post_formation + fires + + if(!length(reactions)) + return -/datum/gas_mixture/proc/__remove_ratio() -/datum/gas_mixture/remove_ratio(ratio) - var/datum/gas_mixture/removed = new type - __remove_ratio(removed, ratio) + //Fuck you + if(cached_gases[/datum/gas/hypernoblium] && cached_gases[/datum/gas/hypernoblium][MOLES] >= REACTION_OPPRESSION_THRESHOLD && temperature > 20) + return STOP_REACTIONS - return removed + reaction_results = new + //It might be worth looking into updating these after each reaction, but that makes us care more about order of operations, so be careful + var/temp = temperature + reaction_loop: + for(var/datum/gas_reaction/reaction as anything in reactions) + + var/list/reqs = reaction.requirements + if((reqs["MIN_TEMP"] && temp < reqs["MIN_TEMP"]) || (reqs["MAX_TEMP"] && temp > reqs["MAX_TEMP"])) + continue + + for(var/id in reqs) + if (id == "MIN_TEMP" || id == "MAX_TEMP") + continue + if(!cached_gases[id] || cached_gases[id][MOLES] < reqs[id]) + continue reaction_loop + + //at this point, all requirements for the reaction are satisfied. we can now react() + . |= reaction.react(src, holder) + + + if(.) //If we changed the mix to any degree + garbage_collect() + SEND_SIGNAL(src, COMSIG_GASMIX_REACTED) + + +/** + * Takes the amount of the gas you want to PP as an argument + * So I don't have to do some hacky switches/defines/magic strings + * eg: + * Plas_PP = get_partial_pressure(gas_mixture.plasma) + * O2_PP = get_partial_pressure(gas_mixture.oxygen) + * get_breath_partial_pressure(gas_pp) --> gas_pp/total_moles()*breath_pp = pp + * get_true_breath_pressure(pp) --> gas_pp = pp/breath_pp*total_moles() + * + * 10/20*5 = 2.5 + * 10 = 2.5/5*20 + */ + +/datum/gas_mixture/proc/get_breath_partial_pressure(gas_pressure) + return (gas_pressure * R_IDEAL_GAS_EQUATION * temperature) / BREATH_VOLUME +///inverse +/datum/gas_mixture/proc/get_true_breath_pressure(partial_pressure) + return (partial_pressure * BREATH_VOLUME) / (R_IDEAL_GAS_EQUATION * temperature) + +/** + * Counts how much pressure will there be if we impart MOLAR_ACCURACY amounts of our gas to the output gasmix. + * We do all of this without actually transferring it so dont worry about it changing the gasmix. + * Returns: Resulting pressure (number). + * Args: + * - output_air (gasmix). + */ +/datum/gas_mixture/proc/gas_pressure_minimum_transfer(datum/gas_mixture/output_air) + var/resulting_energy = output_air.thermal_energy() + (MOLAR_ACCURACY / total_moles() * thermal_energy()) + var/resulting_capacity = output_air.heat_capacity() + (MOLAR_ACCURACY / total_moles() * heat_capacity()) + return (output_air.total_moles() + MOLAR_ACCURACY) * R_IDEAL_GAS_EQUATION * (resulting_energy / resulting_capacity) / output_air.volume + + +/** Returns the amount of gas to be pumped to a specific container. + * Args: + * - output_air. The gas mix we want to pump to. + * - target_pressure. The target pressure we want. + * - ignore_temperature. Returns a cheaper form of gas calculation, useful if the temperature difference between the two gasmixes is low or nonexistant. + */ +/datum/gas_mixture/proc/gas_pressure_calculate(datum/gas_mixture/output_air, target_pressure, ignore_temperature = FALSE) + // So we dont need to iterate the gaslist multiple times. + var/our_moles = total_moles() + var/output_moles = output_air.total_moles() + var/output_pressure = output_air.return_pressure() + + if(our_moles <= 0 || temperature <= 0) + return FALSE -/datum/gas_mixture/copy() - var/datum/gas_mixture/copy = new type - copy.copy_from(src) + var/pressure_delta = 0 + if(output_air.temperature <= 0 || output_moles <= 0) + ignore_temperature = TRUE + pressure_delta = target_pressure + else + pressure_delta = target_pressure - output_pressure - return copy + if(pressure_delta < 0.01 || gas_pressure_minimum_transfer(output_air) > target_pressure) + return FALSE -/datum/gas_mixture/copy_from_turf(turf/model) - set_temperature(initial(model.initial_temperature)) - parse_gas_string(model.initial_gas_mix) - return 1 + if(ignore_temperature) + return (pressure_delta*output_air.volume)/(temperature * R_IDEAL_GAS_EQUATION) + + // Lower and upper bound for the moles we must transfer to reach the pressure. The answer is bound to be here somewhere. + var/pv = target_pressure * output_air.volume + /// The PV/R part in the equation we will use later. Counted early because pv/(r*t) might not be equal to pv/r/t, messing our lower and upper limit. + var/pvr = pv / R_IDEAL_GAS_EQUATION + // These works by assuming our gas has extremely high heat capacity + // and the resultant gasmix will hit either the highest or lowest temperature possible. + /// This is the true lower limit, but numbers still can get lower than this due to floats. + var/lower_limit = max((pvr / max(temperature, output_air.temperature)) - output_moles, 0) + var/upper_limit = (pvr / min(temperature, output_air.temperature)) - output_moles // In theory this should never go below zero, the pressure_delta check above should account for this. + + lower_limit = max(lower_limit - ATMOS_PRESSURE_ERROR_TOLERANCE, 0) + upper_limit += ATMOS_PRESSURE_ERROR_TOLERANCE + + /* + * We have PV=nRT as a nice formula, we can rearrange it into nT = PV/R + * But now both n and T can change, since any incoming moles also change our temperature. + * So we need to unify both our n and T, somehow. + * + * We can rewrite T as (our old thermal energy + incoming thermal energy) divided by (our old heat capacity + incoming heat capacity) + * T = (W1 + n/N2 * W2) / (C1 + n/N2 * C2). C being heat capacity, W being work, N being total moles. + * + * In total we now have our equation be: (N1 + n) * (W1 + n/N2 * W2) / (C1 + n/N2 * C2) = PV/R + * Now you can rearrange this and find out that it's a quadratic equation and pretty much solvable with the formula. Will be a bit messy though. + * + * W2/N2n^2 + + * (N1*W2/N2)n + W1n - ((PV/R)*C2/N2)n + + * (-(PV/R)*C1) + N1W1 = 0 + * + * We will represent each of these terms with A, B, and C. A for the n^2 part, B for the n^1 part, and C for the n^0 part. + * We then put this into the famous (-b +/- sqrt(b^2-4ac)) / 2a formula. + * + * Oh, and one more thing. By "our" we mean the gasmix in the argument. We are the incoming one here. We are number 2, target is number 1. + * If all this counting fucks up, we revert first to Newton's approximation, then the old simple formula. + */ + + // Our thermal energy and moles + var/w2 = thermal_energy() + var/n2 = our_moles + var/c2 = heat_capacity() + + // Target thermal energy and moles + var/w1 = output_air.thermal_energy() + var/n1 = output_moles + var/c1 = output_air.heat_capacity() + + /// x^2 in the quadratic + var/a_value = w2/n2 + /// x^1 in the quadratic + var/b_value = ((n1*w2)/n2) + w1 - (pvr*c2/n2) + /// x^0 in the quadratic + var/c_value = (-1*pvr*c1) + n1 * w1 + + . = gas_pressure_quadratic(a_value, b_value, c_value, lower_limit, upper_limit) + if(.) + return + . = gas_pressure_approximate(a_value, b_value, c_value, lower_limit, upper_limit) + if(.) + return + // Inaccurate and will probably explode but whatever. + return (pressure_delta*output_air.volume)/(temperature * R_IDEAL_GAS_EQUATION) + +/// Actually tries to solve the quadratic equation. +/// Do mind that the numbers can get very big and might hit BYOND's single point float limit. +/datum/gas_mixture/proc/gas_pressure_quadratic(a, b, c, lower_limit, upper_limit) + var/solution + if(!IS_INF_OR_NAN(a) && !IS_INF_OR_NAN(b) && !IS_INF_OR_NAN(c)) + solution = max(SolveQuadratic(a, b, c)) + if(solution > lower_limit && solution < upper_limit) //SolveQuadratic can return empty lists so be careful here + return solution + stack_trace("Failed to solve pressure quadratic equation. A: [a]. B: [b]. C:[c]. Current value = [solution]. Expected lower limit: [lower_limit]. Expected upper limit: [upper_limit].") + return FALSE -/datum/gas_mixture/proc/__auxtools_parse_gas_string(gas_string) +/// Approximation of the quadratic equation using Newton-Raphson's Method. +/// We use the slope of an approximate value to get closer to the root of a given equation. +/datum/gas_mixture/proc/gas_pressure_approximate(a, b, c, lower_limit, upper_limit) + var/solution + if(!IS_INF_OR_NAN(a) && !IS_INF_OR_NAN(b) && !IS_INF_OR_NAN(c)) + // We start at the extrema of the equation, added by a number. + // This way we will hopefully always converge on the positive root, while starting at a reasonable number. + solution = (-b / (2 * a)) + 200 + for (var/iteration in 1 to ATMOS_PRESSURE_APPROXIMATION_ITERATIONS) + var/diff = (a*solution**2 + b*solution + c) / (2*a*solution + b) // f(sol) / f'(sol) + solution -= diff // xn+1 = xn - f(sol) / f'(sol) + if(abs(diff) < MOLAR_ACCURACY && (solution > lower_limit) && (solution < upper_limit)) + return solution + stack_trace("Newton's Approximation for pressure failed after [ATMOS_PRESSURE_APPROXIMATION_ITERATIONS] iterations. A: [a]. B: [b]. C:[c]. Current value: [solution]. Expected lower limit: [lower_limit]. Expected upper limit: [upper_limit].") + return FALSE -/datum/gas_mixture/parse_gas_string(gas_string) - return __auxtools_parse_gas_string(gas_string) +/// Pumps gas from src to output_air. Amount depends on target_pressure +/datum/gas_mixture/proc/pump_gas_to(datum/gas_mixture/output_air, target_pressure, specific_gas = null, datum/gas_mixture/output_pipenet_air = null) + var/datum/gas_mixture/input_air = specific_gas ? remove_specific_ratio(specific_gas, 1) : src + var/temperature_delta = abs(input_air.temperature - output_air.temperature) + var/datum/gas_mixture/removed -/datum/gas_mixture/proc/set_analyzer_results(instability) - if(!analyzer_results) - analyzer_results = new - analyzer_results["fusion"] = instability + var/transfer_moles_output = input_air.gas_pressure_calculate(output_air, target_pressure, temperature_delta <= 5) + var/transfer_moles_pipenet = output_pipenet_air?.volume ? input_air.gas_pressure_calculate(output_pipenet_air, target_pressure, temperature_delta <= 5) : 0 + var/transfer_moles = max(transfer_moles_output, transfer_moles_pipenet) -//Mathematical proofs: -/* -get_breath_partial_pressure(gas_pp) --> gas_pp/total_moles()*breath_pp = pp -get_true_breath_pressure(pp) --> gas_pp = pp/breath_pp*total_moles() + if(specific_gas) + removed = input_air.remove_specific(specific_gas, transfer_moles) + merge(input_air) // Merge the remaining gas back to the input node + else + removed = input_air.remove(transfer_moles) -10/20*5 = 2.5 -10 = 2.5/5*20 -*/ + if(!removed) + return FALSE -/datum/gas_mixture/turf + output_air.merge(removed) + return removed /// Releases gas from src to output air. This means that it can not transfer air to gas mixture with higher pressure. -/datum/gas_mixture/proc/release_gas_to(datum/gas_mixture/output_air, target_pressure) +/datum/gas_mixture/proc/release_gas_to(datum/gas_mixture/output_air, target_pressure, rate=1, datum/gas_mixture/output_pipenet_air = null) var/output_starting_pressure = output_air.return_pressure() var/input_starting_pressure = return_pressure() - if(output_starting_pressure >= min(target_pressure,input_starting_pressure-10)) - //No need to pump gas if target is already reached or input pressure is too low - //Need at least 10 kPa difference to overcome friction in the mechanism + //Need at least 10 KPa difference to overcome friction in the mechanism + if(output_starting_pressure >= min(target_pressure, input_starting_pressure-10)) return FALSE + //Can not have a pressure delta that would cause output_pressure > input_pressure + target_pressure = output_starting_pressure + min(target_pressure - output_starting_pressure, (input_starting_pressure - output_starting_pressure)/2) + var/temperature_delta = abs(temperature - output_air.temperature) - //Calculate necessary moles to transfer using PV = nRT - if((total_moles() > 0) && (return_temperature()>0)) - var/pressure_delta = min(target_pressure - output_starting_pressure, (input_starting_pressure - output_starting_pressure)/2) - //Can not have a pressure delta that would cause output_pressure > input_pressure + var/transfer_moles_output = gas_pressure_calculate(output_air, target_pressure, temperature_delta <= 5) + var/transfer_moles_pipenet = output_pipenet_air?.volume ? gas_pressure_calculate(output_pipenet_air, target_pressure, temperature_delta <= 5) : 0 + var/transfer_moles = max(transfer_moles_output, transfer_moles_pipenet) - var/transfer_moles = pressure_delta*output_air.return_volume()/(return_temperature() * R_IDEAL_GAS_EQUATION) + //Actually transfer the gas + var/datum/gas_mixture/removed = remove(transfer_moles * rate) - //Actually transfer the gas - var/datum/gas_mixture/removed = remove(transfer_moles) - output_air.merge(removed) - return TRUE - return FALSE + if(!removed) + return FALSE + + output_air.merge(removed) + return TRUE + +/datum/gas_mixture/vv_get_dropdown() + . = ..() + VV_DROPDOWN_OPTION("", "---") + VV_DROPDOWN_OPTION(VV_HK_EMPTY, "Empty") + VV_DROPDOWN_OPTION(VV_HK_SET_MOLES, "Set Moles") + VV_DROPDOWN_OPTION(VV_HK_SET_TEMPERATURE, "Set Temperature") + VV_DROPDOWN_OPTION(VV_HK_UPDATE_ACTIVE_TURF, "Update Turf Air") -/datum/gas_mixture/proc/vv_react(datum/holder) - return react(holder) +/datum/gas_mixture/vv_do_topic(list/href_list) + . = ..() + if(!.) + return + if(href_list[VV_HK_EMPTY]) + log_admin("[key_name(usr)] emptied gas mixture [REF(src)].") + message_admins("[key_name(usr)] emptied gas mixture [REF(src)].") + gases = new() + if(href_list[VV_HK_SET_MOLES]) + var/gas_input = tgui_input_list(usr, "What kind of gas?", "Set Gas", GLOB.meta_gas_info) + if(!gas_input) + return + var/list/gas_list = GLOB.meta_gas_info[gas_input] + var/gasid = gas_id2path(gas_list[META_GAS_ID]) + if(!gasid) + return + var/amount = tgui_input_number(usr, "Input amount", "Set Gas", 0, INFINITY, 0, round_value = FALSE) + if(!isnum(amount)) + return + amount = max(0, amount) + log_admin("[key_name(usr)] modified gas mixture [REF(src)]: Set gas [gasid] to [amount] moles.") + message_admins("[key_name(usr)] modified gas mixture [REF(src)]: Set gas [gasid] to [amount] moles.") + SET_MOLES(gasid, src, amount) + if(href_list[VV_HK_SET_TEMPERATURE]) + var/new_temperature = input(usr, "Set the temperature of this mixture to?", "Set Temperature", return_temperature()) as num|null + if(!isnum(new_temperature)) + return + new_temperature = max(2.7, new_temperature) + log_admin("[key_name(usr)] modified gas mixture [REF(src)]: Changed temperature to [new_temperature].") + message_admins("[key_name(usr)] modified gas mixture [REF(src)]: Changed temperature to [new_temperature].") + temperature = new_temperature diff --git a/code/modules/atmospherics/gasmixtures/gas_types.dm b/code/modules/atmospherics/gasmixtures/gas_types.dm new file mode 100644 index 0000000000000..a630e387c67f3 --- /dev/null +++ b/code/modules/atmospherics/gasmixtures/gas_types.dm @@ -0,0 +1,220 @@ +GLOBAL_LIST_INIT(hardcoded_gases, list(/datum/gas/oxygen, /datum/gas/nitrogen, /datum/gas/carbon_dioxide, /datum/gas/plasma)) //the main four gases, which were at one time hardcoded + +/proc/meta_gas_list() + . = subtypesof(/datum/gas) + for(var/gas_path in .) + var/list/gas_info = new(13) + var/datum/gas/gas = gas_path + + gas_info[META_GAS_SPECIFIC_HEAT] = initial(gas.specific_heat) + gas_info[META_GAS_NAME] = initial(gas.name) + + gas_info[META_GAS_MOLES_VISIBLE] = initial(gas.moles_visible) + if(initial(gas.moles_visible) != null) + gas_info[META_GAS_OVERLAY] = generate_gas_overlay(gas) + + gas_info[META_GAS_FUSION_POWER] = initial(gas.fusion_power) + gas_info[META_GAS_DANGER] = initial(gas.dangerous) + gas_info[META_GAS_ID] = initial(gas.id) + gas_info[META_GAS_DESC] = initial(gas.desc) + .[gas_path] = gas_info + +/proc/generate_gas_overlay(datum/gas/gas_type) + var/fill = list() + for(var/j in 1 to TOTAL_VISIBLE_STATES) + var/obj/effect/overlay/gas/gas = new (initial(gas_type.gas_overlay), log(4, (j+0.4*TOTAL_VISIBLE_STATES) / (0.35*TOTAL_VISIBLE_STATES)) * 255) + fill += gas + return fill + +/proc/gas_id2path(id) + var/list/meta_gas = GLOB.meta_gas_info + if(id in meta_gas) + return id + for(var/path in meta_gas) + if(meta_gas[path][META_GAS_ID] == id) + return path + return "" + +/*||||||||||||||/----------\||||||||||||||*\ +||||||||||||||||[GAS DATUMS]|||||||||||||||| +||||||||||||||||\__________/|||||||||||||||| +||||These should never be instantiated. |||| +||||They exist only to make it easier |||| +||||to add a new gas. They are accessed |||| +||||only by meta_gas_list(). |||| +\*||||||||||||||||||||||||||||||||||||||||*/ + +/datum/gas + var/id = "" + var/specific_heat = 0 + var/name = "" + ///icon_state in icons/effects/atmospherics.dmi + var/gas_overlay = "" + var/moles_visible = null + ///currently used by canisters + var/dangerous = FALSE + ///How much the gas accelerates a fusion reaction + var/fusion_power = 0 + /// relative rarity compared to other gases, used when setting up the reactions list. + var/rarity = 0 + ///Can gas of this type can purchased through cargo? + var/purchaseable = FALSE + ///How does a single mole of this gas sell for? Formula to calculate maximum value is in code\modules\cargo\exports\large_objects.dm. Doesn't matter for roundstart gasses. + var/base_value = 0 + //Description + var/desc + ///RGB code for use when a generic color representing the gas is needed. Colors taken from contants.ts + var/primary_color + +/datum/gas/oxygen + id = GAS_O2 + specific_heat = 20 + name = "Oxygen" + rarity = 900 + purchaseable = TRUE + base_value = 0.2 + desc = "The gas most life forms need to be able to survive. Also an oxidizer." + primary_color = "#0000ff" + +/datum/gas/nitrogen + id = GAS_N2 + specific_heat = 20 + name = "Nitrogen" + rarity = 1000 + purchaseable = TRUE + base_value = 0.1 + desc = "A very common gas that used to pad artificial atmospheres to habitable pressure." + primary_color = COLOR_RED + +/datum/gas/carbon_dioxide //what the fuck is this? + id = GAS_CO2 + specific_heat = 30 + name = "Carbon Dioxide" + dangerous = TRUE + rarity = 700 + purchaseable = TRUE + base_value = 0.2 + desc = "What the fuck is carbon dioxide?" + primary_color = COLOR_GRAY + +/datum/gas/plasma + id = GAS_PLASMA + specific_heat = 200 + name = "Plasma" + gas_overlay = "plasma" + moles_visible = MOLES_GAS_VISIBLE + dangerous = TRUE + rarity = 800 + base_value = 1.5 + desc = "A flammable gas with many other curious properties. Its research is one of NT's primary objective." + primary_color = "#A020F0" + +/datum/gas/water_vapor + id = GAS_WATER_VAPOR + specific_heat = 40 + name = "Water Vapor" + gas_overlay = "water_vapor" + moles_visible = MOLES_GAS_VISIBLE + fusion_power = 8 + rarity = 500 + purchaseable = TRUE + base_value = 0.5 + desc = "Water, in gas form. Makes things slippery." + primary_color = "#b0c4de" + +/datum/gas/hypernoblium + id = GAS_HYPER_NOBLIUM + specific_heat = 2000 + name = "Hypernoblium" + gas_overlay = "freon" + moles_visible = MOLES_GAS_VISIBLE + fusion_power = 10 + rarity = 50 + base_value = 2.5 + desc = "The most noble gas of them all. High quantities of hyper-noblium actively prevents reactions from occurring." + primary_color = COLOR_TEAL + +/datum/gas/nitrous_oxide + id = GAS_N2O + specific_heat = 40 + name = "Nitrous Oxide" + gas_overlay = "nitrous_oxide" + moles_visible = MOLES_GAS_VISIBLE * 2 + fusion_power = 10 + dangerous = TRUE + rarity = 600 + purchaseable = TRUE + base_value = 1.5 + desc = "Causes drowsiness, euphoria, and eventually unconsciousness." + primary_color = "#ffe4c4" + +/datum/gas/nitryl + id = GAS_NITRYL + specific_heat = 10 + name = "Nitryl" + fusion_power = 7 + gas_overlay = "nitryl" + moles_visible = MOLES_GAS_VISIBLE + dangerous = TRUE + rarity = 1 + base_value = 6 + desc = "An experimental performance enhancing gas. Nitryl can have amplified effects as more of it gets into your bloodstream." + primary_color = "#a52a2a" + +/datum/gas/tritium + id = GAS_TRITIUM + specific_heat = 10 + name = "Tritium" + gas_overlay = "tritium" + moles_visible = MOLES_GAS_VISIBLE + dangerous = TRUE + fusion_power = 5 + rarity = 300 + base_value = 2.5 + desc = "A highly flammable and radioactive gas." + primary_color = "#32cd32" + +/datum/gas/bz + id = GAS_BZ + specific_heat = 20 + name = "BZ" + dangerous = TRUE + fusion_power = 8 + rarity = 400 + purchaseable = TRUE + base_value = 1.5 + desc = "A powerful hallucinogenic nerve agent able to induce cognitive damage." + primary_color = "#9370db" + +/datum/gas/pluoxium + id = GAS_PLUOXIUM + specific_heat = 80 + name = "Pluoxium" + fusion_power = -10 + rarity = 200 + base_value = 2.5 + desc = "A gas that could supply even more oxygen to the bloodstream when inhaled, without being an oxidizer." + primary_color = "#7b68ee" + +/datum/gas/stimulum + id = GAS_STIMULUM + specific_heat = 80 + name = "Stimulum" + rarity = 200 + base_value = 3 + desc = "An experimental gas that makes you stun and sleep immune and slightly regenerates stamina, but also causes suffocation the longer you've been breathing it." + primary_color = "#ffc0cb" + + +/obj/effect/overlay/gas + icon = 'icons/effects/atmospherics.dmi' + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + anchored = TRUE // should only appear in vis_contents, but to be safe + layer = FLY_LAYER + appearance_flags = TILE_BOUND + vis_flags = NONE + +/obj/effect/overlay/gas/New(state, alph) + . = ..() + icon_state = state + alpha = alph diff --git a/code/modules/atmospherics/gasmixtures/immutable_mixtures.dm b/code/modules/atmospherics/gasmixtures/immutable_mixtures.dm index cd8b88d60fb49..45f9f96ad339c 100644 --- a/code/modules/atmospherics/gasmixtures/immutable_mixtures.dm +++ b/code/modules/atmospherics/gasmixtures/immutable_mixtures.dm @@ -2,35 +2,98 @@ //it can be changed, but any changes will ultimately be undone before they can have any effect /datum/gas_mixture/immutable - var/initial_temperature = 0 + var/initial_temperature + gc_share = TRUE /datum/gas_mixture/immutable/New() ..() - set_temperature(initial_temperature) - populate() - mark_immutable() + garbage_collect() -/datum/gas_mixture/immutable/proc/populate() - return +/datum/gas_mixture/immutable/garbage_collect() + temperature = initial_temperature + temperature_archived = initial_temperature + gases.Cut() + +/datum/gas_mixture/immutable/archive() + return TRUE //nothing changes, so we do nothing and the archive is successful + +/datum/gas_mixture/immutable/merge() + return FALSE //we're immutable. + +/datum/gas_mixture/immutable/share(datum/gas_mixture/sharer, our_coeff, sharer_coeff) + . = ..() + sharer.temperature = initial_temperature + garbage_collect() + +/datum/gas_mixture/immutable/react() + return FALSE //we're immutable. + +/datum/gas_mixture/immutable/copy() + return new type //we're immutable, so we can just return a new instance. + +/datum/gas_mixture/immutable/copy_from() + return FALSE //we're immutable. + +/datum/gas_mixture/immutable/copy_from_ratio() + return FALSE //we're immutable. + +/datum/gas_mixture/immutable/temperature_share(datum/gas_mixture/sharer, conduction_coefficient, sharer_temperature, sharer_heat_capacity) + . = ..() + temperature = initial_temperature //used by space tiles /datum/gas_mixture/immutable/space initial_temperature = TCMB -/datum/gas_mixture/immutable/space/populate() - set_min_heat_capacity(HEAT_CAPACITY_VACUUM) +/datum/gas_mixture/immutable/space/heat_capacity() + return HEAT_CAPACITY_VACUUM -//used by cloners -/datum/gas_mixture/immutable/cloner - initial_temperature = T20C +/datum/gas_mixture/immutable/space/remove() + return copy() //we're always empty, so we can just return a copy. -/datum/gas_mixture/immutable/cloner/populate() - set_moles(GAS_N2, MOLES_O2STANDARD + MOLES_N2STANDARD) +/datum/gas_mixture/immutable/space/remove_ratio() + return copy() //we're always empty, so we can just return a copy. -//breathable planet surface +//planet side stuff /datum/gas_mixture/immutable/planetary - initial_temperature = T20C + var/list/initial_gas = list() + +/datum/gas_mixture/immutable/planetary/garbage_collect() + ..() + gases.Cut() + for(var/id in initial_gas) + ADD_GAS(id, gases) + gases[id][MOLES] = initial_gas[id][MOLES] + gases[id][ARCHIVE] = initial_gas[id][ARCHIVE] + +/datum/gas_mixture/immutable/planetary/proc/parse_string_immutable(gas_string) //I know I know, I need this tho + gas_string = SSair.preprocess_gas_string(gas_string) -/datum/gas_mixture/immutable/planetary/populate() - set_moles(GAS_O2, MOLES_O2STANDARD) - set_moles(GAS_N2, MOLES_N2STANDARD) + var/list/mix = initial_gas + var/list/gas = params2list(gas_string) + if(gas["TEMP"]) + initial_temperature = text2num(gas["TEMP"]) + temperature_archived = initial_temperature + temperature = initial_temperature + gas -= "TEMP" + mix.Cut() + for(var/id in gas) + var/path = id + if(!ispath(path)) + path = gas_id2path(path) //a lot of these strings can't have embedded expressions (especially for mappers), so support for IDs needs to stick around + ADD_GAS(path, mix) + mix[path][MOLES] = text2num(gas[id]) + mix[path][ARCHIVE] = mix[path][MOLES] + + for(var/id in mix) + ADD_GAS(id, gases) + gases[id][MOLES] = mix[id][MOLES] + gases[id][ARCHIVE] = mix[id][MOLES] + +//used by cloners +//you may be wondering - why planetary? +//because this allows us to specify an initial gas mix AND keep it +//hoped for an initial_gas_string but apparently that's a turf thing +/datum/gas_mixture/immutable/planetary/cloner + initial_temperature = T20C + initial_gas = list(/datum/gas/nitrogen = list(MOLES = 104, ARCHIVE = 104)) diff --git a/code/modules/atmospherics/gasmixtures/reactions.dm b/code/modules/atmospherics/gasmixtures/reactions.dm index 476cb163fc20c..a071265b54879 100644 --- a/code/modules/atmospherics/gasmixtures/reactions.dm +++ b/code/modules/atmospherics/gasmixtures/reactions.dm @@ -1,68 +1,102 @@ -//All defines used in reactions are located in ..\__DEFINES\reactions.dm +//Most other defines used in reactions are located in ..\__DEFINES\reactions.dm #define SET_REACTION_RESULTS(amount) air.reaction_results[type] = amount /proc/init_gas_reactions() - . = list() - - for(var/r in subtypesof(/datum/gas_reaction)) - var/datum/gas_reaction/reaction = r + var/list/priority_reactions = list() + + //Builds a list of gas id to reaction group + for(var/gas_id in GLOB.meta_gas_info) + priority_reactions[gas_id] = list( + PRIORITY_PRE_FORMATION = list(), + PRIORITY_FORMATION = list(), + PRIORITY_POST_FORMATION = list(), + PRIORITY_FIRE = list() + ) + + for(var/datum/gas_reaction/reaction as anything in subtypesof(/datum/gas_reaction)) if(initial(reaction.exclude)) continue - reaction = new r - . += reaction - sortTim(., GLOBAL_PROC_REF(cmp_gas_reactions)) - -/proc/cmp_gas_reactions(list/datum/gas_reaction/a, list/datum/gas_reaction/b) // compares lists of reactions by the maximum priority contained within the list - if (!length(a) || !length(b)) - return length(b) - length(a) - var/maxa - var/maxb - for (var/datum/gas_reaction/R in a) - if (R.priority > maxa) - maxa = R.priority - for (var/datum/gas_reaction/R in b) - if (R.priority > maxb) - maxb = R.priority - return maxb - maxa + reaction = new reaction + var/datum/gas/reaction_key + for (var/req in reaction.requirements) + if (ispath(req)) + var/datum/gas/req_gas = req + if (!reaction_key || initial(reaction_key.rarity) > initial(req_gas.rarity)) + reaction_key = req_gas + reaction.major_gas = reaction_key + priority_reactions[reaction_key][reaction.priority_group] += reaction + + //Culls empty gases + for(var/gas_id in GLOB.meta_gas_info) + var/passed = FALSE + for(var/list/priority_grouping in priority_reactions[gas_id]) + if(length(priority_grouping)) + passed = TRUE + break + if(passed) + continue + priority_reactions[gas_id] = null + + return priority_reactions /datum/gas_reaction - //regarding the requirements lists: the minimum or maximum requirements must be non-zero. - //when in doubt, use MINIMUM_MOLE_COUNT. - var/list/min_requirements - var/list/max_requirements + /** + * Regarding the requirements list: the minimum or maximum requirements must be non-zero. + * When in doubt, use MINIMUM_MOLE_COUNT. + * Another thing to note is that reactions will not fire if we have any requirements outside of gas id path or MIN_TEMP or MAX_TEMP. + * More complex implementations will require modifications to gas_mixture.react() + */ + var/list/requirements + var/major_gas //the highest rarity gas used in the reaction. var/exclude = FALSE //do it this way to allow for addition/removal of reactions midmatch in the future - var/priority = 100 //lower numbers are checked/react later than higher numbers. if two reactions have the same priority they may happen in either order + ///The priority group this reaction is a part of. You can think of these as processing in batches, put your reaction into the one that's most fitting + var/priority_group var/name = "reaction" var/id = "r" + /// Whether the presence of our reaction should make fires bigger or not. + var/expands_hotspot = FALSE + /// A short string describing this reaction. + var/desc + /** REACTION FACTORS + * + * Describe (to a human) factors influencing this reaction in an assoc list format. + * Also include gases formed by the reaction + * Implement various interaction for different keys under subsystem/air/proc/atmos_handbook_init() + * + * E.G. + * factor["Temperature"] = "Minimum temperature of 20 kelvins, maximum temperature of 100 kelvins" + * factor[GAS_O2] = "Minimum oxygen amount of 20 moles, more oxygen increases reaction rate up to 150 moles" + */ + var/list/factor /datum/gas_reaction/New() init_reqs() + init_factors() -/datum/gas_reaction/proc/init_reqs() +/datum/gas_reaction/proc/init_reqs() // Override this + CRASH("Reaction [type] made without specifying requirements.") + +/datum/gas_reaction/proc/init_factors() /datum/gas_reaction/proc/react(datum/gas_mixture/air, atom/location) return NO_REACTION -/datum/gas_reaction/nobliumsupression - priority = INFINITY - name = "Hyper-Noblium Reaction Suppression" - id = "nobstop" - -/datum/gas_reaction/nobliumsupression/init_reqs() - min_requirements = list(GAS_HYPERNOB = REACTION_OPPRESSION_THRESHOLD) - -/datum/gas_reaction/nobliumsupression/react() - return STOP_REACTIONS -//water vapor: puts out fires? +/** + * Steam Condensation/Deposition: + * + * Makes turfs slippery. + * Can frost things if the gas is cold enough. + */ /datum/gas_reaction/water_vapor - priority = 1 - name = "Water Vapor" + priority_group = PRIORITY_POST_FORMATION + name = "Water Vapor Condensation" id = "vapor" + desc = "Water vapor condensation that can make things slippery." /datum/gas_reaction/water_vapor/init_reqs() - min_requirements = list( - GAS_H2O = MOLES_GAS_VISIBLE, + requirements = list( + /datum/gas/water_vapor = MOLES_GAS_VISIBLE, "MAX_TEMP" = WATER_VAPOR_CONDENSATION_POINT, ) @@ -73,7 +107,7 @@ var/turf/open/location = holder var/consumed = 0 - switch(air.return_temperature()) + switch(air.temperature) if(-INFINITY to WATER_VAPOR_DEPOSITION_POINT) if(location?.freeze_turf()) consumed = MOLES_GAS_VISIBLE @@ -82,286 +116,538 @@ consumed = MOLES_GAS_VISIBLE if(consumed) - air.adjust_moles(GAS_H2O, -consumed) + air.gases[/datum/gas/water_vapor][MOLES] -= consumed SET_REACTION_RESULTS(consumed) . = REACTING -//tritium combustion: combustion of oxygen and tritium (treated as hydrocarbons). creates hotspots. exothermic -/datum/gas_reaction/nitrous_decomp - priority = 0 - name = "Nitrous Oxide Decomposition" - id = "nitrous_decomp" +// Fire: -/datum/gas_reaction/nitrous_decomp/init_reqs() - min_requirements = list( - "TEMP" = N2O_DECOMPOSITION_MIN_ENERGY, - GAS_NITROUS = MINIMUM_MOLE_COUNT - ) +/** + * Plasma combustion: + * + * Combustion of oxygen and plasma (mostly treated as hydrocarbons). + * The reaction rate is dependent on the temperature of the gasmix. + * May produce either tritium or carbon dioxide and water vapor depending on the fuel/oxydizer ratio of the gasmix. + */ +/datum/gas_reaction/plasmafire + priority_group = PRIORITY_FIRE + name = "Plasma Combustion" + id = "plasmafire" + expands_hotspot = TRUE + desc = "Combustion of oxygen and plasma. Able to produce tritium or carbon dioxade and water vapor." -/datum/gas_reaction/nitrous_decomp/react(datum/gas_mixture/air, datum/holder) - var/energy_released = 0 - var/old_heat_capacity = air.heat_capacity() //this speeds things up because accessing datum vars is slow - var/temperature = air.return_temperature() - var/burned_fuel = 0 +/datum/gas_reaction/plasmafire/init_reqs() + requirements = list( + /datum/gas/plasma = MINIMUM_MOLE_COUNT, + /datum/gas/oxygen = MINIMUM_MOLE_COUNT, + "MIN_TEMP" = PLASMA_MINIMUM_BURN_TEMPERATURE, + ) +/datum/gas_reaction/plasmafire/react(datum/gas_mixture/air, datum/holder) + // This reaction should proceed faster at higher temperatures. + var/temperature = air.temperature + var/temperature_scale = 0 + if(temperature > PLASMA_UPPER_TEMPERATURE) + temperature_scale = 1 + else + temperature_scale = (temperature - PLASMA_MINIMUM_BURN_TEMPERATURE) / (PLASMA_UPPER_TEMPERATURE-PLASMA_MINIMUM_BURN_TEMPERATURE) + if(temperature_scale <= 0) + return NO_REACTION - burned_fuel = max(0,0.00002*(temperature-(0.00001*(temperature**2))))*air.get_moles(GAS_NITROUS) - air.set_moles(GAS_NITROUS, air.get_moles(GAS_NITROUS) - burned_fuel) + var/oxygen_burn_ratio = OXYGEN_BURN_RATIO_BASE - temperature_scale + var/plasma_burn_rate = 0 + var/super_saturation = FALSE // Whether we should make tritium. + var/list/cached_gases = air.gases //this speeds things up because accessing datum vars is slow + switch(cached_gases[/datum/gas/oxygen][MOLES] / cached_gases[/datum/gas/plasma][MOLES]) + if(SUPER_SATURATION_THRESHOLD to INFINITY) + plasma_burn_rate = (cached_gases[/datum/gas/plasma][MOLES] / PLASMA_BURN_RATE_DELTA) * temperature_scale + super_saturation = TRUE // Begin to form tritium + if(PLASMA_OXYGEN_FULLBURN to SUPER_SATURATION_THRESHOLD) + plasma_burn_rate = (cached_gases[/datum/gas/plasma][MOLES] / PLASMA_BURN_RATE_DELTA) * temperature_scale + else + plasma_burn_rate = ((cached_gases[/datum/gas/oxygen][MOLES] / PLASMA_OXYGEN_FULLBURN) / PLASMA_BURN_RATE_DELTA) * temperature_scale - if(burned_fuel) - energy_released += (N2O_DECOMPOSITION_ENERGY_RELEASED * burned_fuel) + if(plasma_burn_rate < MINIMUM_HEAT_CAPACITY) + return NO_REACTION - air.set_moles(GAS_O2, air.get_moles(GAS_O2) + burned_fuel/2) - air.set_moles(GAS_N2, air.get_moles(GAS_N2) + burned_fuel) + var/old_heat_capacity = air.heat_capacity() + plasma_burn_rate = min(plasma_burn_rate, cached_gases[/datum/gas/plasma][MOLES], cached_gases[/datum/gas/oxygen][MOLES] * INVERSE(oxygen_burn_ratio)) //Ensures matter is conserved properly + cached_gases[/datum/gas/plasma][MOLES] = QUANTIZE(cached_gases[/datum/gas/plasma][MOLES] - plasma_burn_rate) + cached_gases[/datum/gas/oxygen][MOLES] = QUANTIZE(cached_gases[/datum/gas/oxygen][MOLES] - (plasma_burn_rate * oxygen_burn_ratio)) + if (super_saturation) + ASSERT_GAS(/datum/gas/tritium, air) + cached_gases[/datum/gas/tritium][MOLES] += plasma_burn_rate + else + ASSERT_GAS(/datum/gas/carbon_dioxide, air) + ASSERT_GAS(/datum/gas/water_vapor, air) + cached_gases[/datum/gas/carbon_dioxide][MOLES] += plasma_burn_rate * 0.75 + cached_gases[/datum/gas/water_vapor][MOLES] += plasma_burn_rate * 0.25 + + SET_REACTION_RESULTS((plasma_burn_rate) * (1 + oxygen_burn_ratio)) + var/energy_released = FIRE_PLASMA_ENERGY_RELEASED * plasma_burn_rate + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + + // Let the floor know a fire is happening + var/turf/open/location = holder + if(istype(location)) + temperature = air.temperature + if(temperature > FIRE_MINIMUM_TEMPERATURE_TO_EXIST) + location.hotspot_expose(temperature, CELL_VOLUME) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature((temperature*old_heat_capacity + energy_released)/new_heat_capacity) - return REACTING - return NO_REACTION + return REACTING -//tritium combustion: combustion of oxygen and tritium (treated as hydrocarbons). creates hotspots. exothermic +/** + * Tritium combustion: + * + * Combustion of oxygen and tritium (treated as hydrogen). + * Highly exothermic. + * Creates hotspots. + * Creates radiation. + */ /datum/gas_reaction/tritfire - priority = -1 //fire should ALWAYS be last, but tritium fires happen before plasma fires + priority_group = PRIORITY_FIRE name = "Tritium Combustion" id = "tritfire" + expands_hotspot = TRUE + desc = "Combustion of tritium with oxygen. Can be extremely fast and energetic if a few conditions are fulfilled." /datum/gas_reaction/tritfire/init_reqs() - min_requirements = list( - "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST, - GAS_TRITIUM = MINIMUM_MOLE_COUNT, - GAS_O2 = MINIMUM_MOLE_COUNT + requirements = list( + /datum/gas/tritium = MINIMUM_MOLE_COUNT, + /datum/gas/oxygen = MINIMUM_MOLE_COUNT, + "MIN_TEMP" = TRITIUM_MINIMUM_BURN_TEMPERATURE, ) -/proc/fire_expose(turf/open/location, datum/gas_mixture/air, temperature) - if(istype(location) && temperature > FIRE_MINIMUM_TEMPERATURE_TO_EXIST) - location.hotspot_expose(temperature, CELL_VOLUME) - for(var/I in location) - var/atom/movable/item = I - item.temperature_expose(air, temperature, CELL_VOLUME) - location.temperature_expose(air, temperature, CELL_VOLUME) - -/proc/radiation_burn(turf/open/location, energy_released) - if(istype(location) && prob(10)) - radiation_pulse(location, energy_released/TRITIUM_BURN_RADIOACTIVITY_FACTOR) - /datum/gas_reaction/tritfire/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases //this speeds things up because accessing datum vars is slow var/energy_released = 0 var/old_heat_capacity = air.heat_capacity() - var/temperature = air.return_temperature() - var/list/cached_results = air.reaction_results - cached_results["fire"] = 0 - var/turf/open/location = isturf(holder) ? holder : null + var/temperature = air.temperature + var/initial_tritium = cached_gases[/datum/gas/tritium][MOLES] var/burned_fuel = 0 - var/initial_trit = air.get_moles(GAS_TRITIUM)// Yogs - if(air.get_moles(GAS_O2) < initial_trit || MINIMUM_TRIT_OXYBURN_ENERGY > (temperature * old_heat_capacity))// Yogs -- Maybe a tiny performance boost? I'unno - burned_fuel = air.get_moles(GAS_O2)/TRITIUM_BURN_OXY_FACTOR - if(burned_fuel > initial_trit) burned_fuel = initial_trit //Yogs -- prevents negative moles of Tritium - air.adjust_moles(GAS_TRITIUM, -burned_fuel) + + if(cached_gases[/datum/gas/oxygen][MOLES] < initial_tritium || MINIMUM_TRIT_OXYBURN_ENERGY > (temperature * old_heat_capacity))// Yogs -- Maybe a tiny performance boost? I'unno + burned_fuel = cached_gases[/datum/gas/oxygen][MOLES] / TRITIUM_BURN_OXY_FACTOR + if(burned_fuel > initial_tritium) + burned_fuel = initial_tritium //Yogs -- prevents negative moles of Tritium + cached_gases[/datum/gas/tritium][MOLES] -= burned_fuel else - burned_fuel = initial_trit // Yogs -- Conservation of Mass fix - air.set_moles(GAS_TRITIUM, air.get_moles(GAS_TRITIUM) * (1 - 1/TRITIUM_BURN_TRIT_FACTOR)) // Yogs -- Maybe a tiny performance boost? I'unno - air.adjust_moles(GAS_O2, -air.get_moles(GAS_TRITIUM)) - energy_released += (FIRE_HYDROGEN_ENERGY_RELEASED * burned_fuel * (TRITIUM_BURN_TRIT_FACTOR - 1)) // Yogs -- Fixes low-energy tritium fires + burned_fuel = initial_tritium // Yogs -- Conservation of Mass fix + cached_gases[/datum/gas/tritium][MOLES] = ((cached_gases[/datum/gas/tritium][MOLES]) * (1 - 1 / TRITIUM_BURN_TRIT_FACTOR)) // Yogs -- Maybe a tiny performance boost? I'unno + cached_gases[/datum/gas/oxygen][MOLES] -= cached_gases[/datum/gas/tritium][MOLES] + energy_released += (FIRE_TRITIUM_ENERGY_RELEASED * burned_fuel * (TRITIUM_BURN_TRIT_FACTOR - 1)) // Yogs -- Fixes low-energy tritium fires - if(burned_fuel) - energy_released += (FIRE_HYDROGEN_ENERGY_RELEASED * burned_fuel) - if(location && prob(10) && burned_fuel > TRITIUM_MINIMUM_RADIATION_ENERGY) //woah there let's not crash the server - radiation_pulse(location, energy_released/TRITIUM_BURN_RADIOACTIVITY_FACTOR) + ASSERT_GAS(/datum/gas/water_vapor, air) + cached_gases[/datum/gas/water_vapor][MOLES] += burned_fuel + + SET_REACTION_RESULTS(burned_fuel) - //oxygen+more-or-less hydrogen=H2O - air.adjust_moles(GAS_H2O, burned_fuel )// Yogs -- Conservation of Mass + var/turf/open/location + if(istype(holder, /datum/pipenet)) //Find the tile the reaction is occurring on, or a random part of the network if it's a pipenet. + var/datum/pipenet/pipenet = holder + location = pick(pipenet.members) + else if(isatom(holder)) + location = holder - cached_results["fire"] += burned_fuel + if(burned_fuel) + energy_released += (FIRE_TRITIUM_ENERGY_RELEASED * burned_fuel) + if(location && prob(10) && burned_fuel > TRITIUM_MINIMUM_RADIATION_ENERGY) //woah there let's not crash the server + radiation_pulse(location, energy_released / TRITIUM_BURN_RADIOACTIVITY_FACTOR) if(energy_released > 0) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature((temperature*old_heat_capacity + energy_released)/new_heat_capacity) + air.temperature = ((temperature * old_heat_capacity + energy_released) / new_heat_capacity) //let the floor know a fire is happening if(istype(location)) - temperature = air.return_temperature() + temperature = air.temperature if(temperature > FIRE_MINIMUM_TEMPERATURE_TO_EXIST) location.hotspot_expose(temperature, CELL_VOLUME) - for(var/I in location) - var/atom/movable/item = I - item.temperature_expose(air, temperature, CELL_VOLUME) - location.temperature_expose(air, temperature, CELL_VOLUME) - return cached_results["fire"] ? REACTING : NO_REACTION + return burned_fuel ? REACTING : NO_REACTION + +// N2O + +/** + * Nitrous oxide Formation: + * + * Formation of N2O. + * Endothermic. + * Requires BZ as a catalyst. + */ +/datum/gas_reaction/nitrousformation //formation of n2o, exothermic, requires bz as catalyst + priority_group = PRIORITY_FORMATION + name = "Nitrous Oxide Formation" + id = "nitrousformation" + desc = "Production of nitrous oxide with BZ as a catalyst." + +/datum/gas_reaction/nitrousformation/init_reqs() + requirements = list( + /datum/gas/oxygen = 10, + /datum/gas/nitrogen = 20, + /datum/gas/bz = 5, + "MIN_TEMP" = N2O_FORMATION_MIN_TEMPERATURE, + "MAX_TEMP" = N2O_FORMATION_MAX_TEMPERATURE, + ) -//plasma combustion: combustion of oxygen and plasma (treated as hydrocarbons). creates hotspots. exothermic -/datum/gas_reaction/plasmafire - priority = -2 //fire should ALWAYS be last, but plasma fires happen after tritium fires - name = "Plasma Combustion" - id = "plasmafire" +/datum/gas_reaction/nitrousformation/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + var/heat_efficiency = min(cached_gases[/datum/gas/oxygen][MOLES] * INVERSE(0.5), cached_gases[/datum/gas/nitrogen][MOLES]) + if ((cached_gases[/datum/gas/oxygen][MOLES] - heat_efficiency * 0.5 < 0 ) || (cached_gases[/datum/gas/nitrogen][MOLES] - heat_efficiency < 0)) + return NO_REACTION // Shouldn't produce gas from nothing. -/datum/gas_reaction/plasmafire/init_reqs() - min_requirements = list( - "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST, - GAS_PLASMA = MINIMUM_MOLE_COUNT, - GAS_O2 = MINIMUM_MOLE_COUNT + var/old_heat_capacity = air.heat_capacity() + cached_gases[/datum/gas/oxygen][MOLES] -= heat_efficiency * 0.5 + cached_gases[/datum/gas/nitrogen][MOLES] -= heat_efficiency + ASSERT_GAS(/datum/gas/nitrous_oxide, air) + cached_gases[/datum/gas/nitrous_oxide][MOLES] += heat_efficiency + + SET_REACTION_RESULTS(heat_efficiency) + var/energy_released = heat_efficiency * N2O_FORMATION_ENERGY + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((air.temperature * old_heat_capacity + energy_released) / new_heat_capacity), TCMB) // The air cools down when reacting. + return REACTING + + +/** + * Nitrous Oxide Decomposition + * + * Decomposition of N2O. + * Exothermic. + */ +/datum/gas_reaction/nitrous_decomp + priority_group = PRIORITY_POST_FORMATION + name = "Nitrous Oxide Decomposition" + id = "nitrous_decomp" + desc = "Decomposition of nitrous oxide under high temperature." + +/datum/gas_reaction/nitrous_decomp/init_reqs() + requirements = list( + /datum/gas/nitrous_oxide = MINIMUM_MOLE_COUNT * 2, + "MIN_TEMP" = N2O_DECOMPOSITION_MIN_TEMPERATURE, + "MAX_TEMP" = N2O_DECOMPOSITION_MAX_TEMPERATURE, ) -/datum/gas_reaction/plasmafire/react(datum/gas_mixture/air, datum/holder) - var/energy_released = 0 +/datum/gas_reaction/nitrous_decomp/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases //this speeds things up because accessing datum vars is slow + var/temperature = air.temperature + var/burned_fuel = (cached_gases[/datum/gas/nitrous_oxide][MOLES] / N2O_DECOMPOSITION_RATE_DIVISOR) * ((temperature - N2O_DECOMPOSITION_MIN_SCALE_TEMP) * (temperature - N2O_DECOMPOSITION_MAX_SCALE_TEMP) / (N2O_DECOMPOSITION_SCALE_DIVISOR)) + if(burned_fuel <= 0) + return NO_REACTION + if(cached_gases[/datum/gas/nitrous_oxide][MOLES] - burned_fuel < 0) + return NO_REACTION + var/old_heat_capacity = air.heat_capacity() - var/temperature = air.return_temperature() - var/list/cached_results = air.reaction_results - cached_results["fire"] = 0 - var/turf/open/location = isturf(holder) ? holder : null + cached_gases[/datum/gas/nitrous_oxide][MOLES] -= burned_fuel + ASSERT_GAS(/datum/gas/nitrogen, air) + cached_gases[/datum/gas/nitrogen][MOLES] += burned_fuel + ASSERT_GAS(/datum/gas/oxygen, air) + cached_gases[/datum/gas/oxygen][MOLES] += burned_fuel / 2 + + SET_REACTION_RESULTS(burned_fuel) + var/energy_released = N2O_DECOMPOSITION_ENERGY * burned_fuel + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = (temperature * old_heat_capacity + energy_released) / new_heat_capacity + return REACTING + + +// BZ + +/** + * BZ Formation + * + * Formation of BZ by combining plasma and nitrous oxide at low pressures. + * Exothermic. + */ +/datum/gas_reaction/bzformation + priority_group = PRIORITY_FORMATION + name = "BZ Gas Formation" + id = "bzformation" + desc = "Production of BZ using plasma and nitrous oxide." - //Handle plasma burning - var/plasma_burn_rate = 0 - var/oxygen_burn_rate = 0 - //more plasma released at higher temperatures - var/temperature_scale = 0 - //to make tritium - var/super_saturation = FALSE +/datum/gas_reaction/bzformation/init_reqs() + requirements = list( + /datum/gas/nitrous_oxide = 10, + /datum/gas/plasma = 10, + "MAX_TEMP" = BZ_FORMATION_MAX_TEMPERATURE, + ) - if(temperature > PLASMA_UPPER_TEMPERATURE) - temperature_scale = 1 - else - temperature_scale = (temperature-PLASMA_MINIMUM_BURN_TEMPERATURE)/(PLASMA_UPPER_TEMPERATURE-PLASMA_MINIMUM_BURN_TEMPERATURE) - if(temperature_scale > 0) - oxygen_burn_rate = OXYGEN_BURN_RATE_BASE - temperature_scale - if(air.get_moles(GAS_O2) / air.get_moles(GAS_PLASMA) > SUPER_SATURATION_THRESHOLD) //supersaturation. Form Tritium. - super_saturation = TRUE - if(air.get_moles(GAS_O2) > air.get_moles(GAS_PLASMA)*PLASMA_OXYGEN_FULLBURN) - plasma_burn_rate = (air.get_moles(GAS_PLASMA)*temperature_scale)/PLASMA_BURN_RATE_DELTA - else - plasma_burn_rate = (temperature_scale*(air.get_moles(GAS_O2)/PLASMA_OXYGEN_FULLBURN))/PLASMA_BURN_RATE_DELTA +/datum/gas_reaction/bzformation/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + var/pressure = air.return_pressure() + var/volume = air.return_volume() + var/environment_effciency = volume/pressure //More volume and less pressure gives better rates + var/ratio_efficency = min(cached_gases[/datum/gas/nitrous_oxide][MOLES]/cached_gases[/datum/gas/plasma][MOLES], 1) //Less n2o than plasma give lower rates + var/nitrous_oxide_decomposed_factor = max(4 * (cached_gases[/datum/gas/plasma][MOLES] / (cached_gases[/datum/gas/nitrous_oxide][MOLES] + cached_gases[/datum/gas/plasma][MOLES]) - 0.75), 0) // Nitrous oxide decomposes when there are more than 3 parts plasma per n2o. + var/bz_formed = min(0.01 * ratio_efficency * environment_effciency, cached_gases[/datum/gas/nitrous_oxide][MOLES] * INVERSE(0.4), cached_gases[/datum/gas/plasma][MOLES] * INVERSE(0.8 * (1 - nitrous_oxide_decomposed_factor))) + + if (cached_gases[/datum/gas/nitrous_oxide][MOLES] - bz_formed * 0.4 < 0 || cached_gases[/datum/gas/plasma][MOLES] - 0.8 * bz_formed * (1 - nitrous_oxide_decomposed_factor) < 0 || bz_formed <= 0) + return NO_REACTION + + var/old_heat_capacity = air.heat_capacity() - if(plasma_burn_rate > MINIMUM_HEAT_CAPACITY) - plasma_burn_rate = min(plasma_burn_rate,air.get_moles(GAS_PLASMA),air.get_moles(GAS_O2)/oxygen_burn_rate) //Ensures matter is conserved properly - air.set_moles(GAS_PLASMA, QUANTIZE(air.get_moles(GAS_PLASMA) - plasma_burn_rate)) - air.set_moles(GAS_O2, QUANTIZE(air.get_moles(GAS_O2) - (plasma_burn_rate * oxygen_burn_rate))) - if (super_saturation) - air.adjust_moles(GAS_TRITIUM, plasma_burn_rate) - else - air.adjust_moles(GAS_CO2, plasma_burn_rate) + /** + *If n2o-plasma ratio is less than 1:3 start decomposing n2o. + *Rate of decomposition vs BZ production increases as n2o concentration gets lower + *Plasma acts as a catalyst on decomposition, so it doesn't get consumed in the process. + *N2O decomposes with its normal decomposition energy + */ + if (nitrous_oxide_decomposed_factor>0) + ASSERT_GAS(/datum/gas/nitrogen, air) + ASSERT_GAS(/datum/gas/oxygen, air) + var/amount_decomposed = 0.4 * bz_formed * nitrous_oxide_decomposed_factor + cached_gases[/datum/gas/nitrogen] += amount_decomposed + cached_gases[/datum/gas/oxygen] += 0.5 * amount_decomposed + + ASSERT_GAS(/datum/gas/bz, air) + cached_gases[/datum/gas/bz][MOLES] += bz_formed * (1-nitrous_oxide_decomposed_factor) + cached_gases[/datum/gas/nitrous_oxide][MOLES] -= 0.4 * bz_formed + cached_gases[/datum/gas/plasma][MOLES] -= 0.8 * bz_formed * (1-nitrous_oxide_decomposed_factor) + + SET_REACTION_RESULTS(bz_formed) + var/energy_released = bz_formed * (BZ_FORMATION_ENERGY + nitrous_oxide_decomposed_factor * (N2O_DECOMPOSITION_ENERGY - BZ_FORMATION_ENERGY)) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((air.temperature * old_heat_capacity + energy_released) / new_heat_capacity), TCMB) + return REACTING + + +// Pluoxium + +/** + * Pluoxium Formation: + * + * Consumes a tiny amount of tritium to convert CO2 and oxygen to pluoxium. + * Exothermic. + */ +/datum/gas_reaction/pluox_formation + priority_group = PRIORITY_FORMATION + name = "Pluoxium Formation" + id = "pluox_formation" + desc = "Alternate production for pluoxium which uses tritium." + +/datum/gas_reaction/pluox_formation/init_reqs() + requirements = list( + /datum/gas/carbon_dioxide = MINIMUM_MOLE_COUNT, + /datum/gas/oxygen = MINIMUM_MOLE_COUNT, + /datum/gas/tritium = MINIMUM_MOLE_COUNT, + "MIN_TEMP" = PLUOXIUM_FORMATION_MIN_TEMP, + "MAX_TEMP" = PLUOXIUM_FORMATION_MAX_TEMP, + ) - energy_released += FIRE_PLASMA_ENERGY_RELEASED * (plasma_burn_rate) +/datum/gas_reaction/pluox_formation/react(datum/gas_mixture/air, datum/holder) + var/list/cached_gases = air.gases + var/produced_amount = min(PLUOXIUM_FORMATION_MAX_RATE, cached_gases[/datum/gas/carbon_dioxide][MOLES], cached_gases[/datum/gas/oxygen][MOLES] * INVERSE(0.5), cached_gases[/datum/gas/tritium][MOLES] * INVERSE(0.01)) + if (produced_amount <= 0 || cached_gases[/datum/gas/carbon_dioxide][MOLES] - produced_amount < 0 || cached_gases[/datum/gas/oxygen][MOLES] - produced_amount * 0.5 < 0 || cached_gases[/datum/gas/tritium][MOLES] - produced_amount * 0.01 < 0) + return NO_REACTION - cached_results["fire"] += (plasma_burn_rate)*(1+oxygen_burn_rate) + var/old_heat_capacity = air.heat_capacity() + cached_gases[/datum/gas/carbon_dioxide][MOLES] -= produced_amount + cached_gases[/datum/gas/oxygen][MOLES] -= produced_amount * 0.5 + cached_gases[/datum/gas/tritium][MOLES] -= produced_amount * 0.01 + ASSERT_GAS(/datum/gas/pluoxium, air) + cached_gases[/datum/gas/pluoxium][MOLES] += produced_amount + + SET_REACTION_RESULTS(produced_amount) + var/energy_released = produced_amount * PLUOXIUM_FORMATION_ENERGY + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max((air.temperature * old_heat_capacity + energy_released) / new_heat_capacity, TCMB) + return REACTING + + +// Nitryl + +/** + * Nitryl Formation: + * + * The formation of nitryl. + * Endothermic. + * Requires BZ. + */ +/datum/gas_reaction/nitryl_formation + priority_group = PRIORITY_FORMATION + name = "Nitryl Formation" + id = "nitryl_formation" + desc = "Production of nitryl from BZ, tritium, and nitrogen." + +/datum/gas_reaction/nitryl_formation/init_reqs() + requirements = list( + /datum/gas/tritium = 20, + /datum/gas/nitrogen = 10, + /datum/gas/bz = 5, + "MIN_TEMP" = NITRYL_FORMATION_MIN_TEMP, + ) - if(energy_released > 0) +/datum/gas_reaction/nitryl_formation/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + var/temperature = air.temperature + var/heat_efficiency = min(temperature / NITRYL_FORMATION_TEMP_DIVISOR, cached_gases[/datum/gas/tritium][MOLES], cached_gases[/datum/gas/nitrogen][MOLES], cached_gases[/datum/gas/bz][MOLES] * INVERSE(0.05)) + + if( heat_efficiency <= 0 || (cached_gases[/datum/gas/tritium][MOLES] - heat_efficiency < 0 ) || (cached_gases[/datum/gas/nitrogen][MOLES] - heat_efficiency < 0) || (cached_gases[/datum/gas/bz][MOLES] - heat_efficiency * 0.05 < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + + var/old_heat_capacity = air.heat_capacity() + ASSERT_GAS(/datum/gas/nitryl, air) + cached_gases[/datum/gas/tritium][MOLES] -= heat_efficiency + cached_gases[/datum/gas/nitrogen][MOLES] -= heat_efficiency + cached_gases[/datum/gas/bz][MOLES] -= heat_efficiency * 0.05 //bz gets consumed to balance the nitryl production and not make it too common and/or easy + cached_gases[/datum/gas/nitryl][MOLES] += heat_efficiency + + SET_REACTION_RESULTS(heat_efficiency) + var/energy_used = heat_efficiency * NITRYL_FORMATION_ENERGY + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity - energy_used) / new_heat_capacity), TCMB) //the air cools down when reacting + return REACTING + + +/** + * Nitryl Decomposition: + * + * The decomposition of nitryl. + * Exothermic. + * Requires oxygen as catalyst. + */ +/datum/gas_reaction/nitryl_decomposition + priority_group = PRIORITY_PRE_FORMATION + name = "Nitryl Decomposition" + id = "nitryl_decomp" + desc = "Decomposition of nitryl when exposed to oxygen under normal temperatures." + +/datum/gas_reaction/nitryl_decomposition/init_reqs() + requirements = list( + /datum/gas/oxygen = MINIMUM_MOLE_COUNT, + /datum/gas/nitryl = MINIMUM_MOLE_COUNT, + "MAX_TEMP" = NITRYL_DECOMPOSITION_MAX_TEMP, + ) + +/datum/gas_reaction/nitryl_decomposition/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + var/temperature = air.temperature + + //This reaction is aggressively slow. like, a tenth of a mole per fire slow. Keep that in mind + var/heat_efficiency = min(temperature / NITRYL_DECOMPOSITION_TEMP_DIVISOR, cached_gases[/datum/gas/nitryl][MOLES]) + + if (heat_efficiency <= 0 || (cached_gases[/datum/gas/nitryl][MOLES] - heat_efficiency < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + + var/old_heat_capacity = air.heat_capacity() + air.assert_gases(/datum/gas/nitrogen) + cached_gases[/datum/gas/nitryl][MOLES] -= heat_efficiency + cached_gases[/datum/gas/nitrogen][MOLES] += heat_efficiency + + SET_REACTION_RESULTS(heat_efficiency) + var/energy_released = heat_efficiency * NITRYL_DECOMPOSITION_ENERGY + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((temperature * old_heat_capacity + energy_released) / new_heat_capacity), TCMB) //the air heats up when reacting + return REACTING + + + +/datum/gas_reaction/stimformation //Stimulum formation follows a strange pattern of how effective it will be at a given temperature, having some multiple peaks and some large dropoffs. Exo and endo thermic. + priority_group = PRIORITY_FORMATION + name = "Stimulum formation" + id = "stimformation" + +/datum/gas_reaction/stimformation/init_reqs() + requirements = list( + /datum/gas/tritium = 30, + /datum/gas/bz = 20, + /datum/gas/nitryl = 30, + /datum/gas/plasma = MINIMUM_MOLE_COUNT, + "MIN_TEMP" = STIMULUM_MINIMUM_TEMPERATURE) + +/datum/gas_reaction/stimformation/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + + var/old_heat_capacity = air.heat_capacity() + var/heat_scale = min(air.temperature/STIMULUM_HEAT_SCALE, cached_gases[/datum/gas/tritium][MOLES], cached_gases[/datum/gas/plasma][MOLES], cached_gases[/datum/gas/nitryl][MOLES]) + var/stim_energy_change = heat_scale + STIMULUM_FIRST_RISE * (heat_scale ** 2) - STIMULUM_FIRST_DROP * (heat_scale ** 3) + STIMULUM_SECOND_RISE * (heat_scale ** 4) - STIMULUM_ABSOLUTE_DROP * (heat_scale ** 5) + ASSERT_GAS(/datum/gas/stimulum, air) + if ((cached_gases[/datum/gas/tritium][MOLES] - heat_scale < 0 ) || (cached_gases[/datum/gas/nitryl][MOLES] - heat_scale < 0)) //Shouldn't produce gas from nothing. + return NO_REACTION + cached_gases[/datum/gas/tritium][MOLES] -= heat_scale + cached_gases[/datum/gas/nitryl][MOLES] -= heat_scale + cached_gases[/datum/gas/stimulum][MOLES] += heat_scale * 0.75 + + if(stim_energy_change) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature((temperature*old_heat_capacity + energy_released)/new_heat_capacity) + air.temperature = max(((air.temperature * old_heat_capacity + stim_energy_change) / new_heat_capacity), TCMB) + return REACTING - //let the floor know a fire is happening - if(istype(location)) - temperature = air.return_temperature() - if(temperature > FIRE_MINIMUM_TEMPERATURE_TO_EXIST) - location.hotspot_expose(temperature, CELL_VOLUME) - for(var/I in location) - var/atom/movable/item = I - item.temperature_expose(air, temperature, CELL_VOLUME) - location.temperature_expose(air, temperature, CELL_VOLUME) - - return cached_results["fire"] ? REACTING : NO_REACTION - -/datum/gas_reaction/genericfire - priority = -3 // very last reaction - name = "Combustion" - id = "genericfire" - -/datum/gas_reaction/genericfire/init_reqs() - var/lowest_fire_temp = INFINITY - var/list/fire_temperatures = GLOB.gas_data.fire_temperatures - for(var/gas in fire_temperatures) - lowest_fire_temp = min(lowest_fire_temp, fire_temperatures[gas]) - var/lowest_oxi_temp = INFINITY - var/list/oxidation_temperatures = GLOB.gas_data.oxidation_temperatures - for(var/gas in oxidation_temperatures) - lowest_oxi_temp = min(lowest_oxi_temp, oxidation_temperatures[gas]) - min_requirements = list( - "TEMP" = max(lowest_oxi_temp, lowest_fire_temp), - "FIRE_REAGENTS" = MINIMUM_MOLE_COUNT +/** + * Hyper-Noblium Formation: + * + * Extremely exothermic. + * Requires very low temperatures. + * Due to its high mass, hyper-noblium uses large amounts of nitrogen and tritium. + * BZ can be used as a catalyst to make it less exothermic. + */ +/datum/gas_reaction/nobliumformation + priority_group = PRIORITY_FORMATION + name = "Hyper-Noblium Condensation" + id = "nobformation" + desc = "Production of hyper-noblium from nitrogen and tritium under very low temperatures. Extremely energetic." + +/datum/gas_reaction/nobliumformation/init_reqs() + requirements = list( + /datum/gas/nitrogen = 10, + /datum/gas/tritium = 5, + "MIN_TEMP" = NOBLIUM_FORMATION_MIN_TEMP, + "MAX_TEMP" = NOBLIUM_FORMATION_MAX_TEMP, ) -// no requirements, always runs -// bad idea? maybe -// this is overridden by auxmos but, hey, good idea to have it readable - -/datum/gas_reaction/genericfire/react(datum/gas_mixture/air, datum/holder) - var/temperature = air.return_temperature() - var/list/oxidation_temps = GLOB.gas_data.oxidation_temperatures - var/list/oxidation_rates = GLOB.gas_data.oxidation_rates - var/oxidation_power = 0 - var/list/burn_results = list() - var/list/fuels = list() - var/list/oxidizers = list() - var/list/fuel_rates = GLOB.gas_data.fire_burn_rates - var/list/fuel_temps = GLOB.gas_data.fire_temperatures - var/total_fuel = 0 - var/energy_released = 0 - for(var/G in air.get_gases()) - var/oxidation_temp = oxidation_temps[G] - if(oxidation_temp && oxidation_temp > temperature) - var/temperature_scale = max(0, 1-(temperature / oxidation_temp)) - var/amt = air.get_moles(G) * temperature_scale - oxidizers[G] = amt - oxidation_power += amt * oxidation_rates[G] - else - var/fuel_temp = fuel_temps[G] - if(fuel_temp && fuel_temp > temperature) - var/amt = (air.get_moles(G) / fuel_rates[G]) * max(0, 1-(temperature / fuel_temp)) - fuels[G] = amt // we have to calculate the actual amount we're using after we get all oxidation together - total_fuel += amt - if(oxidation_power <= 0 || total_fuel <= 0) +/datum/gas_reaction/nobliumformation/react(datum/gas_mixture/air) + var/list/cached_gases = air.gases + /// List of gases we will assert, and possibly garbage collect. + var/list/asserted_gases = list(/datum/gas/hypernoblium, /datum/gas/bz) + air.assert_gases(arglist(asserted_gases)) + var/reduction_factor = clamp(cached_gases[/datum/gas/tritium][MOLES] / (cached_gases[/datum/gas/tritium][MOLES] + cached_gases[/datum/gas/bz][MOLES]), 0.001 , 1) //reduces trit consumption in presence of bz upward to 0.1% reduction + var/nob_formed = min((cached_gases[/datum/gas/nitrogen][MOLES] + cached_gases[/datum/gas/tritium][MOLES]) * 0.01, cached_gases[/datum/gas/tritium][MOLES] * INVERSE(5 * reduction_factor), cached_gases[/datum/gas/nitrogen][MOLES] * INVERSE(10)) + if (nob_formed <= 0 || (cached_gases[/datum/gas/tritium][MOLES] - 5 * nob_formed * reduction_factor < 0) || (cached_gases[/datum/gas/nitrogen][MOLES] - 10 * nob_formed < 0)) + air.garbage_collect(arglist(asserted_gases)) return NO_REACTION - var/oxidation_ratio = oxidation_power / total_fuel - if(oxidation_ratio > 1) - for(var/oxidizer in oxidizers) - oxidizers[oxidizer] /= oxidation_ratio - else if(oxidation_ratio < 1) - for(var/fuel in fuels) - fuels[fuel] *= oxidation_ratio - fuels += oxidizers - var/list/fire_products = GLOB.gas_data.fire_products - var/list/fire_enthalpies = GLOB.gas_data.enthalpies - for(var/fuel in fuels + oxidizers) - var/amt = fuels[fuel] - if(!burn_results[fuel]) - burn_results[fuel] = 0 - burn_results[fuel] -= amt - energy_released += amt * fire_enthalpies[fuel] - for(var/product in fire_products[fuel]) - if(!burn_results[product]) - burn_results[product] = 0 - burn_results[product] += amt - var/final_energy = air.thermal_energy() + energy_released - for(var/result in burn_results) - air.adjust_moles(result, burn_results[result]) - air.set_temperature(final_energy / air.heat_capacity()) - var/list/cached_results = air.reaction_results - cached_results["fire"] = min(total_fuel, oxidation_power) * 2 - return cached_results["fire"] ? REACTING : NO_REACTION + + var/old_heat_capacity = air.heat_capacity() + cached_gases[/datum/gas/tritium][MOLES] -= 5 * nob_formed * reduction_factor + cached_gases[/datum/gas/nitrogen][MOLES] -= 10 * nob_formed + cached_gases[/datum/gas/hypernoblium][MOLES] += nob_formed // I'm not going to nitpick, but N20H10 feels like it should be an explosive more than anything. + SET_REACTION_RESULTS(nob_formed) + var/energy_released = nob_formed * (NOBLIUM_FORMATION_ENERGY / (max(cached_gases[/datum/gas/bz][MOLES], 1))) + var/new_heat_capacity = air.heat_capacity() + if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) + air.temperature = max(((air.temperature * old_heat_capacity + energy_released) / new_heat_capacity), TCMB) + return REACTING //fusion: a terrible idea that was fun but broken. Now reworked to be less broken and more interesting. Again (and again, and again). Again! //Fusion Rework Counter: Please increment this if you make a major overhaul to this system again. -//6 reworks +//7 reworks /datum/gas_reaction/fusion exclude = FALSE - priority = 2 + priority_group = PRIORITY_FORMATION name = "Plasmic Fusion" id = "fusion" /datum/gas_reaction/fusion/init_reqs() - min_requirements = list( - "TEMP" = FUSION_TEMPERATURE_THRESHOLD, - GAS_TRITIUM = FUSION_TRITIUM_MOLES_USED, - GAS_PLASMA = FUSION_MOLE_THRESHOLD, - GAS_CO2 = FUSION_MOLE_THRESHOLD) + requirements = list( + /datum/gas/tritium = FUSION_TRITIUM_MOLES_USED, + /datum/gas/plasma = FUSION_MOLE_THRESHOLD, + /datum/gas/carbon_dioxide = FUSION_MOLE_THRESHOLD, + "MIN_TEMP" = FUSION_TEMPERATURE_THRESHOLD) /datum/gas_reaction/fusion/react(datum/gas_mixture/air, datum/holder) var/turf/open/location - if (istype(holder,/datum/pipeline)) //Find the tile the reaction is occuring on, or a random part of the network if it's a pipenet. - var/datum/pipeline/fusion_pipenet = holder + if (istype(holder,/datum/pipenet)) //Find the tile the reaction is occuring on, or a random part of the network if it's a pipenet. + var/datum/pipenet/fusion_pipenet = holder location = get_turf(pick(fusion_pipenet.members)) else location = get_turf(holder) @@ -370,8 +656,8 @@ var/list/cached_scan_results = air.analyzer_results var/thermal_energy = air.thermal_energy() var/reaction_energy = 0 //Reaction energy can be negative or positive, for both exothermic and endothermic reactions. - var/initial_plasma = air.get_moles(GAS_PLASMA) - var/initial_carbon = air.get_moles(GAS_CO2) + var/initial_plasma = GET_MOLES(/datum/gas/plasma, air) + var/initial_carbon = GET_MOLES(/datum/gas/carbon_dioxide, air) var/scale_factor = max(air.return_volume() / FUSION_SCALE_DIVISOR, FUSION_MINIMAL_SCALE) var/temperature_scale = log(10, air.return_temperature()) //The size of the phase space hypertorus @@ -380,8 +666,8 @@ (temperature_scale-FUSION_BASE_TEMPSCALE) / FUSION_BUFFER_DIVISOR \ : 4 ** (temperature_scale-FUSION_BASE_TEMPSCALE) / FUSION_SLOPE_DIVISOR) var/gas_power = 0 - for (var/gas_id in air.get_gases()) - gas_power += (GLOB.gas_data.fusion_powers[gas_id]*air.get_moles(gas_id)) + for (var/datum/gas/gas_id as anything in air.gases) + gas_power += initial(gas_id.fusion_power)*air.gases[gas_id][MOLES] var/instability = MODULUS((gas_power*INSTABILITY_GAS_POWER_FACTOR),toroidal_size) //Instability effects how chaotic the behavior of the reaction is cached_scan_results[id] = instability//used for analyzer feedback @@ -392,9 +678,10 @@ plasma = MODULUS(plasma - (instability*sin(TODEGREES(carbon))), toroidal_size) carbon = MODULUS(carbon - plasma, toroidal_size) - air.set_moles(GAS_PLASMA, plasma*scale_factor + FUSION_MOLE_THRESHOLD )//Scales the gases back up - air.set_moles(GAS_CO2, carbon*scale_factor + FUSION_MOLE_THRESHOLD) - var/delta_plasma = min(initial_plasma - air.get_moles(GAS_PLASMA), toroidal_size * scale_factor * 1.5) + SET_MOLES(/datum/gas/plasma, air, plasma * scale_factor + FUSION_MOLE_THRESHOLD) //Scales the gases back up + SET_MOLES(/datum/gas/carbon_dioxide, air, carbon * scale_factor + FUSION_MOLE_THRESHOLD) + + var/delta_plasma = min(initial_plasma - air.gases[/datum/gas/plasma][MOLES], toroidal_size * scale_factor * 1.5) //Energy is gained or lost corresponding to the creation or destruction of mass. //Low instability prevents endothermality while higher instability acutally encourages it. @@ -414,193 +701,31 @@ thermal_energy = middle_energy * 10 ** log(FUSION_ENERGY_TRANSLATION_EXPONENT, (thermal_energy + bowdlerized_reaction_energy) / middle_energy) //The reason why you should set up a tritium production line. - air.adjust_moles(GAS_TRITIUM, -FUSION_TRITIUM_MOLES_USED) + REMOVE_MOLES(/datum/gas/tritium, air, FUSION_TRITIUM_MOLES_USED) //The decay of the tritium and the reaction's energy produces waste gases, different ones depending on whether the reaction is endo or exothermic var/standard_waste_gas_output = scale_factor * (FUSION_TRITIUM_CONVERSION_COEFFICIENT*FUSION_TRITIUM_MOLES_USED) - delta_plasma > 0 ? air.adjust_moles(GAS_H2O, standard_waste_gas_output) : air.adjust_moles(GAS_BZ, standard_waste_gas_output) - air.adjust_moles(GAS_O2, standard_waste_gas_output) //Oxygen is a bit touchy subject + if (delta_plasma > 0) + ADD_MOLES(/datum/gas/water_vapor, air, standard_waste_gas_output) + else + ADD_MOLES(/datum/gas/bz, air, standard_waste_gas_output) + //Oxygen is a bit touchy subject + ADD_MOLES(/datum/gas/oxygen, air, standard_waste_gas_output) if(reaction_energy) if(location) - var/standard_energy = 400 * air.get_moles(GAS_PLASMA) * air.return_temperature() //Prevents putting meaningless waste gases to achieve high rads. + var/standard_energy = 400 * air.gases[/datum/gas/plasma][MOLES] * air.return_temperature() //Prevents putting meaningless waste gases to achieve high rads. if(prob(PERCENT(((PARTICLE_CHANCE_CONSTANT)/(reaction_energy-PARTICLE_CHANCE_CONSTANT)) + 1))) //Asymptopically approaches 100% as the energy of the reaction goes up. location.fire_nuclear_particle(customize = TRUE, custompower = standard_energy) radiation_pulse(location, max(2000 * 3 ** (log(10,standard_energy) - FUSION_RAD_MIDPOINT), 0)) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(clamp(thermal_energy/new_heat_capacity, TCMB, INFINITY)) + air.temperature = clamp(thermal_energy/new_heat_capacity, TCMB, INFINITY) return REACTING else if(reaction_energy == 0 && instability <= FUSION_INSTABILITY_ENDOTHERMALITY) var/new_heat_capacity = air.heat_capacity() if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(clamp(thermal_energy/new_heat_capacity, TCMB, INFINITY)) //THIS SHOULD STAY OR FUSION WILL EAT YOUR FACE - return REACTING - -/datum/gas_reaction/nitrylformation //The formation of nitryl. Endothermic. Requires N2O as a catalyst. - priority = 3 - name = "Nitryl formation" - id = "nitrylformation" - -/datum/gas_reaction/nitrylformation/init_reqs() - min_requirements = list( - GAS_O2 = 20, - GAS_N2 = 20, - GAS_PLUOXIUM = 5, //Gates Nitryl behind pluoxium to offset N2O burning up during formation - "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST*60 - ) - -/datum/gas_reaction/nitrylformation/react(datum/gas_mixture/air) - var/temperature = air.return_temperature() - - var/old_heat_capacity = air.heat_capacity() - var/heat_efficency = min(temperature/(FIRE_MINIMUM_TEMPERATURE_TO_EXIST*60),air.get_moles(GAS_O2),air.get_moles(GAS_N2)) - var/energy_used = heat_efficency*NITRYL_FORMATION_ENERGY - if ((air.get_moles(GAS_O2) - heat_efficency < 0 )|| (air.get_moles(GAS_N2) - heat_efficency < 0)) //Shouldn't produce gas from nothing. - return NO_REACTION - air.adjust_moles(GAS_O2, -heat_efficency) - air.adjust_moles(GAS_N2, -heat_efficency) - air.adjust_moles(GAS_NITRYL, heat_efficency*2) - - if(energy_used > 0) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(max(((temperature*old_heat_capacity - energy_used)/new_heat_capacity),TCMB)) - return REACTING - -/datum/gas_reaction/bzformation //Formation of BZ by combining plasma and tritium at low pressures. Exothermic. - priority = 4 - name = "BZ Gas formation" - id = "bzformation" - -/datum/gas_reaction/bzformation/init_reqs() - min_requirements = list( - GAS_NITROUS = 10, - GAS_PLASMA = 10 - ) - - -/datum/gas_reaction/bzformation/react(datum/gas_mixture/air) - var/temperature = air.return_temperature() - var/pressure = air.return_pressure() - var/old_heat_capacity = air.heat_capacity() - var/reaction_efficency = min(1/((pressure/(0.5*ONE_ATMOSPHERE))*(max(air.get_moles(GAS_PLASMA)/air.get_moles(GAS_NITROUS),1))),air.get_moles(GAS_NITROUS),air.get_moles(GAS_PLASMA)/2) - var/energy_released = 2*reaction_efficency*FIRE_CARBON_ENERGY_RELEASED - if ((air.get_moles(GAS_NITROUS) - reaction_efficency < 0 )|| (air.get_moles(GAS_PLASMA) - (2*reaction_efficency) < 0) || energy_released <= 0) //Shouldn't produce gas from nothing. - return NO_REACTION - air.adjust_moles(GAS_BZ, reaction_efficency) - if(reaction_efficency == air.get_moles(GAS_NITROUS)) - air.adjust_moles(GAS_BZ, -min(pressure,1)) - air.adjust_moles(GAS_O2, min(pressure,1)) - air.adjust_moles(GAS_NITROUS, -reaction_efficency) - air.adjust_moles(GAS_PLASMA, -2*reaction_efficency) - - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, min((reaction_efficency**2)*BZ_RESEARCH_SCALE,BZ_RESEARCH_MAX_AMOUNT)) - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DISCOVERY, min((reaction_efficency**2)*BZ_RESEARCH_SCALE,BZ_RESEARCH_MAX_AMOUNT)*0.5) - - if(energy_released > 0) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(max(((temperature*old_heat_capacity + energy_released)/new_heat_capacity),TCMB)) - return REACTING - -/datum/gas_reaction/stimformation //Stimulum formation follows a strange pattern of how effective it will be at a given temperature, having some multiple peaks and some large dropoffs. Exo and endo thermic. - priority = 5 - name = "Stimulum formation" - id = "stimformation" - -/datum/gas_reaction/stimformation/init_reqs() - min_requirements = list( - GAS_TRITIUM = 30, - GAS_PLASMA = 10, - GAS_BZ = 20, - GAS_NITRYL = 30, - "TEMP" = STIMULUM_HEAT_SCALE/2) - -/datum/gas_reaction/stimformation/react(datum/gas_mixture/air) - - var/old_heat_capacity = air.heat_capacity() - var/heat_scale = min(air.return_temperature()/STIMULUM_HEAT_SCALE,air.get_moles(GAS_PLASMA),air.get_moles(GAS_NITRYL)) - var/stim_energy_change = heat_scale + STIMULUM_FIRST_RISE*(heat_scale**2) - STIMULUM_FIRST_DROP*(heat_scale**3) + STIMULUM_SECOND_RISE*(heat_scale**4) - STIMULUM_ABSOLUTE_DROP*(heat_scale**5) - - if ((air.get_moles(GAS_PLASMA) - heat_scale < 0) || (air.get_moles(GAS_NITRYL) - heat_scale < 0) || (air.get_moles(GAS_TRITIUM) - heat_scale < 0)) //Shouldn't produce gas from nothing. - return NO_REACTION - air.adjust_moles(GAS_STIMULUM, heat_scale/10) - air.adjust_moles(GAS_PLASMA, -heat_scale) - air.adjust_moles(GAS_NITRYL, -heat_scale) - air.adjust_moles(GAS_TRITIUM, -heat_scale) - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, STIMULUM_RESEARCH_AMOUNT*max(stim_energy_change,0)) - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DISCOVERY, STIMULUM_RESEARCH_AMOUNT*max(stim_energy_change,0)*0.5) - if(stim_energy_change) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(max(((air.return_temperature()*old_heat_capacity + stim_energy_change)/new_heat_capacity),TCMB)) - return REACTING - -/datum/gas_reaction/nobliumformation //Hyper-Noblium formation is extrememly endothermic, but requires high temperatures to start. Due to its high mass, hyper-nobelium uses large amounts of nitrogen and tritium. BZ can be used as a catalyst to make it less endothermic. - priority = 6 - name = "Hyper-Noblium condensation" - id = "nobformation" - -/datum/gas_reaction/nobliumformation/init_reqs() - min_requirements = list( - GAS_N2 = 10, - GAS_TRITIUM = 5, - "TEMP" = 5000000) - -/datum/gas_reaction/nobliumformation/react(datum/gas_mixture/air) - var/old_heat_capacity = air.heat_capacity() - var/nob_formed = min((air.get_moles(GAS_N2)+air.get_moles(GAS_TRITIUM))/100,air.get_moles(GAS_TRITIUM)/10,air.get_moles(GAS_N2)/20) - var/energy_taken = nob_formed*(NOBLIUM_FORMATION_ENERGY/(max(air.get_moles(GAS_BZ),1))) - if ((air.get_moles(GAS_TRITIUM) - 10*nob_formed < 0) || (air.get_moles(GAS_N2) - 20*nob_formed < 0)) - return NO_REACTION - air.adjust_moles(GAS_TRITIUM, -10*nob_formed) - air.adjust_moles(GAS_N2, -20*nob_formed) - air.adjust_moles(GAS_HYPERNOB, nob_formed) - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, nob_formed*NOBLIUM_RESEARCH_AMOUNT) - SSresearch.science_tech.add_point_type(TECHWEB_POINT_TYPE_DISCOVERY, nob_formed*NOBLIUM_RESEARCH_AMOUNT*0.5) - - if (nob_formed) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(max(((air.return_temperature()*old_heat_capacity - energy_taken)/new_heat_capacity),TCMB)) - -/datum/gas_reaction/stim_ball - priority = 7 - name ="Stimulum Energy Ball" - id = "stimball" - -/datum/gas_reaction/stim_ball/init_reqs() - min_requirements = list( - GAS_PLUOXIUM = STIM_BALL_GAS_AMOUNT, - GAS_STIMULUM = STIM_BALL_GAS_AMOUNT, - GAS_NITRYL = MINIMUM_MOLE_COUNT, - GAS_PLASMA = MINIMUM_MOLE_COUNT, - "TEMP" = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - ) - -/datum/gas_reaction/stim_ball/react(datum/gas_mixture/air, datum/holder) - var/turf/open/location - var/old_heat_capacity = air.heat_capacity() - if(istype(holder,/datum/pipeline)) //Find the tile the reaction is occuring on, or a random part of the network if it's a pipenet. - var/datum/pipeline/pipenet = holder - location = get_turf(pick(pipenet.members)) - else - location = get_turf(holder) - var/ball_shot_angle = 180*cos(air.get_moles(GAS_H2O)/air.get_moles(GAS_NITRYL))+180 - var/stim_used = min(STIM_BALL_GAS_AMOUNT/air.get_moles(GAS_PLASMA),air.get_moles(GAS_STIMULUM)) - var/pluox_used = min(STIM_BALL_GAS_AMOUNT/air.get_moles(GAS_PLASMA),air.get_moles(GAS_PLUOXIUM)) - var/energy_released = stim_used*STIMULUM_HEAT_SCALE//Stimulum has a lot of stored energy, and breaking it up releases some of it - location.fire_nuclear_particle(ball_shot_angle) - air.adjust_moles(GAS_CO2, 4*pluox_used) - air.adjust_moles(GAS_N2, 8*stim_used) - air.adjust_moles(GAS_PLUOXIUM, -pluox_used) - air.adjust_moles(GAS_STIMULUM, -stim_used) - air.adjust_moles(GAS_PLASMA, max(-air.get_moles(GAS_PLASMA)/2,-30)) - if(energy_released) - var/new_heat_capacity = air.heat_capacity() - if(new_heat_capacity > MINIMUM_HEAT_CAPACITY) - air.set_temperature(clamp((air.return_temperature()*old_heat_capacity + energy_released)/new_heat_capacity,TCMB,INFINITY)) + air.temperature = clamp(thermal_energy/new_heat_capacity, TCMB, INFINITY) //THIS SHOULD STAY OR FUSION WILL EAT YOUR FACE return REACTING #undef SET_REACTION_RESULTS diff --git a/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm b/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm new file mode 100644 index 0000000000000..c03816858a248 --- /dev/null +++ b/code/modules/atmospherics/machinery/air_alarm/_air_alarm.dm @@ -0,0 +1,765 @@ +#define AIRALARM_WARNING_COOLDOWN (10 SECONDS) + +/obj/machinery/airalarm + name = "air alarm" + desc = "A machine that monitors atmosphere levels. Goes off if the area is dangerous." + icon = 'icons/obj/monitors.dmi' + icon_state = "alarmp" + use_power = IDLE_POWER_USE + idle_power_usage = 4 + active_power_usage = 8 + power_channel = AREA_USAGE_ENVIRON + req_access = list(ACCESS_ATMOSPHERICS) + max_integrity = 250 + integrity_failure = 0.33 + armor_type = /datum/armor/machinery_airalarm + resistance_flags = FIRE_PROOF + clicksound = 'sound/machines/terminal_select.ogg' + layer = ABOVE_WINDOW_LAYER + + /// Current alert level of our air alarm. + /// [AIR_ALARM_ALERT_NONE], [AIR_ALARM_ALERT_WARNING], [AIR_ALARM_ALERT_HAZARD] + var/danger_level = AIR_ALARM_ALERT_NONE + /// Current alert level of the area of our air alarm. + var/area_danger = FALSE + + /// Currently selected mode of the alarm. An instance of [/datum/air_alarm_mode]. + var/datum/air_alarm_mode/selected_mode + ///A reference to the area we are in + var/area/my_area + + /// Boolean for whether the current air alarm can be tweaked by players or not. + var/locked = TRUE + /// Boolean to prevent AI from tampering with this alarm. + var/aidisabled = FALSE + /// Boolean of whether alarm is currently shorted. Mess up some functionalities. + var/shorted = FALSE + + /// Current build stage. [AIRALARM_BUILD_COMPLETE], [AIRALARM_BUILD_NO_WIRES], [AIRALARM_BUILD_NO_CIRCUIT] + var/buildstage = AIR_ALARM_BUILD_COMPLETE + + ///Represents a signel source of atmos alarms, complains to all the listeners if one of our thresholds is violated + var/datum/alarm_handler/alarm_manager + + var/static/list/atmos_connections = list(COMSIG_TURF_EXPOSE = PROC_REF(check_danger)) + + /// An assoc list of [datum/tlv]s, indexed by "pressure", "temperature", and [datum/gas] typepaths. + var/list/datum/tlv/tlv_collection + + /// Used for air alarm helper called unlocked to make air alarm unlocked. + var/unlocked = FALSE + /// Used for air alarm helper called syndicate_access to make air alarm's required access syndicate_access. + var/syndicate_access = FALSE + /// Used for air alarm helper called away_general_access to make air alarm's required access away_general_access. + var/away_general_access = FALSE + /// Used for air alarm helper called engine_access to make air alarm's required access one of ACCESS_ATMOSPHERICS & ACCESS_ENGINEERING. + var/engine_access = FALSE + /// Used for air alarm helper called mixingchamber_access to make air alarm's required access one of ACCESS_ATMOSPHERICS & ACCESS_TOXINS. + var/mixingchamber_access = FALSE + /// Used for air alarm helper called all_access to remove air alarm's required access. + var/all_access = FALSE + + /// Used for air alarm helper called tlv_cold_room to adjust alarm thresholds for cold room. + var/tlv_cold_room = FALSE + /// Used for air alarm helper called tlv_no_ckecks to remove alarm thresholds. + var/tlv_no_checks = FALSE + + + ///Warning message spoken by air alarms + var/warning_message = null + + //Stops the air alarm from talking about their atmos problems. + var/speaker_enabled = TRUE + + ///Cooldown on sending warning messages + COOLDOWN_DECLARE(warning_cooldown) + + /// Used for connecting air alarm to a remote tile/zone via air sensor instead of the tile/zone of the air alarm + var/obj/machinery/air_sensor/connected_sensor + /// Used to link air alarm to air sensor via map helpers + var/air_sensor_chamber_id = "" + /// Whether it is possible to link/unlink this air alarm from a sensor + var/allow_link_change = TRUE + +GLOBAL_LIST_EMPTY_TYPED(air_alarms, /obj/machinery/airalarm) + +/datum/armor/machinery_airalarm + energy = 100 + fire = 90 + acid = 30 + +/obj/machinery/airalarm/Initialize(mapload, ndir, nbuild) + . = ..() + wires = new /datum/wires/airalarm(src) + if(ndir) + setDir(ndir) + + if(nbuild) + buildstage = AIR_ALARM_BUILD_NO_CIRCUIT + panel_open = TRUE + + if(name == initial(name)) + name = "[get_area_name(src)] Air Alarm" + + tlv_collection = list() + tlv_collection["pressure"] = new /datum/tlv/pressure + tlv_collection["temperature"] = new /datum/tlv/temperature + + var/list/cached_gas_info = GLOB.meta_gas_info + for(var/datum/gas/gas_path as anything in cached_gas_info) + if(ispath(gas_path, /datum/gas/oxygen)) + tlv_collection[gas_path] = new /datum/tlv/oxygen + else if(ispath(gas_path, /datum/gas/carbon_dioxide)) + tlv_collection[gas_path] = new /datum/tlv/carbon_dioxide + else if(cached_gas_info[gas_path][META_GAS_DANGER]) + tlv_collection[gas_path] = new /datum/tlv/dangerous + else + tlv_collection[gas_path] = new /datum/tlv/no_checks + + my_area = connected_sensor ? get_area(connected_sensor) : get_area(src) + alarm_manager = new(src) + select_mode(src, /datum/air_alarm_mode/filtering, should_apply = FALSE) + + AddElement(/datum/element/connect_loc, atmos_connections) + AddComponent(/datum/component/usb_port, list( + /obj/item/circuit_component/air_alarm_general, + /obj/item/circuit_component/air_alarm, + /obj/item/circuit_component/air_alarm_scrubbers, + /obj/item/circuit_component/air_alarm_vents + )) + + GLOB.air_alarms += src + check_enviroment() + +/obj/machinery/airalarm/process() + if(!COOLDOWN_FINISHED(src, warning_cooldown) || (machine_stat & (NOPOWER|BROKEN)) || shorted || (buildstage != AIR_ALARM_BUILD_COMPLETE)) + return + + speak(warning_message) + COOLDOWN_START(src, warning_cooldown, AIRALARM_WARNING_COOLDOWN) + +/obj/machinery/airalarm/Destroy() + if(my_area) + my_area = null + if(connected_sensor) + UnregisterSignal(connected_sensor, COMSIG_PARENT_QDELETING) + UnregisterSignal(connected_sensor.loc, COMSIG_TURF_EXPOSE) + connected_sensor.connected_airalarm = null + connected_sensor = null + + QDEL_NULL(alarm_manager) + GLOB.air_alarms -= src + return ..() + +/obj/machinery/airalarm/proc/check_enviroment() + var/turf/our_turf = connected_sensor ? get_turf(connected_sensor) : get_turf(src) + var/datum/gas_mixture/environment = our_turf.return_air() + if(isnull(environment) || machine_stat || shorted) //If the environment is null, anything in machine_stats (like NOPOWER), or if we are shorted + return // Don't check for danger. + check_danger(our_turf, environment, environment.temperature) + +/obj/machinery/airalarm/proc/get_enviroment() + var/turf/our_turf = connected_sensor ? get_turf(connected_sensor) : get_turf(src) + return our_turf.return_air() + +/obj/machinery/airalarm/power_change() + check_enviroment() + return ..() + +/obj/machinery/airalarm/on_enter_area(datum/source, area/area_to_register) + //were already registered to an area. exit from here first before entering into an new area + if(!isnull(my_area)) + return + . = ..() + + my_area = connected_sensor ? get_area(connected_sensor) : area_to_register + update_appearance() + +/obj/machinery/airalarm/update_name(updates) + . = ..() + name = "[get_area_name(my_area)] Air Alarm" + +/obj/machinery/airalarm/on_exit_area(datum/source, area/area_to_unregister) + //we cannot unregister from an area we never registered to in the first place + if(my_area != area_to_unregister) + return + . = ..() + + my_area = connected_sensor ? get_area(connected_sensor) : null + +/obj/machinery/airalarm/examine(mob/user) + . = ..() + switch(buildstage) + if(AIR_ALARM_BUILD_NO_CIRCUIT) + . += "It is missing air alarm electronics." + if(AIR_ALARM_BUILD_NO_WIRES) + . += "It is missing wiring." + if(AIR_ALARM_BUILD_COMPLETE) + . += "Alt-click to [locked ? "unlock" : "lock"] the interface." + +/obj/machinery/airalarm/ui_status(mob/user, datum/ui_state/state) + if(issiliconoradminghost(user) && aidisabled) + to_chat(user, "AI control has been disabled.") + else if(!shorted) + return ..() + return UI_CLOSE + +REGISTER_BUFFER_HANDLER(/obj/machinery/airalarm) + +DEFINE_BUFFER_HANDLER(/obj/machinery/airalarm) + if(!istype(buffer, /obj/machinery/air_sensor)) + to_chat(user, "You cannot link \the [buffer] to \the [src].") + return NONE + var/obj/machinery/air_sensor/sensor = buffer + if(!allow_link_change) + balloon_alert(user, "linking disabled") + return TRUE + if(connected_sensor || sensor.connected_airalarm) + balloon_alert(user, "sensor already connected!") + return TRUE + + connect_sensor(sensor) + balloon_alert(user, "connected sensor") + return COMPONENT_BUFFER_RECEIVED + +/obj/machinery/airalarm/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AirAlarm", name) + ui.set_autoupdate(TRUE) + ui.open() + +/obj/machinery/airalarm/ui_static_data(mob/user) + var/list/data = list() + data["thresholdTypeMap"] = list( + "warning_min" = TLV_VAR_WARNING_MIN, + "hazard_min" = TLV_VAR_HAZARD_MIN, + "warning_max" = TLV_VAR_WARNING_MAX, + "hazard_max" = TLV_VAR_HAZARD_MAX, + "all" = TLV_VAR_ALL, + ) + return data + +/obj/machinery/airalarm/ui_data(mob/user) + var/data = list() + + data["locked"] = locked + data["siliconUser"] = issiliconoradminghost(user) + data["emagged"] = (obj_flags & EMAGGED ? 1 : 0) + data["dangerLevel"] = danger_level + data["atmosAlarm"] = !!area_danger + data["fireAlarm"] = my_area.fire + data["faultStatus"] = my_area.fault_status + data["faultLocation"] = my_area.fault_location + data["sensor"] = !!connected_sensor + data["allowLinkChange"] = allow_link_change + + var/datum/gas_mixture/environment = get_enviroment() + var/total_moles = environment.total_moles() + var/temp = environment.temperature + var/pressure = environment.return_pressure() + + data["envData"] = list() + if(connected_sensor) + data["envData"] += list(list( + "name" = "Linked area", + "value" = my_area.name + )) + data["envData"] += list(list( + "name" = "Pressure", + "value" = "[round(pressure, 0.01)] kPa", + "danger" = tlv_collection["pressure"].check_value(pressure) + )) + data["envData"] += list(list( + "name" = "Temperature", + "value" = "[round(temp, 0.01)] Kelvin / [round(temp, 0.01) - T0C] Celsius", + "danger" = tlv_collection["temperature"].check_value(temp), + )) + if(total_moles) + for(var/gas_path in environment.gases) + var/moles = environment.gases[gas_path][MOLES] + var/portion = moles / total_moles + data["envData"] += list(list( + "name" = GLOB.meta_gas_info[gas_path][META_GAS_NAME], + "value" = "[round(moles, 0.01)] moles / [round(100 * portion, 0.01)] % / [round(portion * pressure, 0.01)] kPa", + "danger" = tlv_collection[gas_path].check_value(portion * pressure), + )) + + data["tlvSettings"] = list() + for(var/threshold in tlv_collection) + var/datum/tlv/tlv = tlv_collection[threshold] + var/list/singular_tlv = list() + if(threshold == "pressure") + singular_tlv["name"] = "Pressure" + singular_tlv["unit"] = "kPa" + else if (threshold == "temperature") + singular_tlv["name"] = "Temperature" + singular_tlv["unit"] = "K" + else + singular_tlv["name"] = GLOB.meta_gas_info[threshold][META_GAS_NAME] + singular_tlv["unit"] = "kPa" + singular_tlv["id"] = threshold + singular_tlv["warning_min"] = tlv.warning_min + singular_tlv["hazard_min"] = tlv.hazard_min + singular_tlv["warning_max"] = tlv.warning_max + singular_tlv["hazard_max"] = tlv.hazard_max + data["tlvSettings"] += list(singular_tlv) + + if(!locked || issiliconoradminghost(user)) + data["vents"] = list() + for(var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in my_area.air_vents) + data["vents"] += list(list( + "refID" = REF(vent), + "long_name" = sanitize(vent.name), + "power" = vent.on, + "checks" = vent.pressure_checks, + "excheck" = vent.pressure_checks & ATMOS_EXTERNAL_BOUND, + "incheck" = vent.pressure_checks & ATMOS_INTERNAL_BOUND, + "direction" = vent.pump_direction, + "external" = vent.external_pressure_bound, + "internal" = vent.internal_pressure_bound, + "extdefault" = (vent.external_pressure_bound == ONE_ATMOSPHERE), + "intdefault" = (vent.internal_pressure_bound == 0) + )) + data["scrubbers"] = list() + for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in my_area.air_scrubbers) + var/list/filter_types = list() + for (var/path in GLOB.meta_gas_info) + var/list/gas = GLOB.meta_gas_info[path] + filter_types += list(list("gas_id" = gas[META_GAS_ID], "gas_name" = gas[META_GAS_NAME], "enabled" = (path in scrubber.filter_types))) + data["scrubbers"] += list(list( + "refID" = REF(scrubber), + "long_name" = sanitize(scrubber.name), + "power" = scrubber.on, + "scrubbing" = scrubber.scrubbing, + "widenet" = scrubber.widenet, + "filter_types" = filter_types, + )) + + data["selectedModePath"] = selected_mode.type + data["modes"] = list() + for(var/mode_path in GLOB.air_alarm_modes) + var/datum/air_alarm_mode/mode = GLOB.air_alarm_modes[mode_path] + if(!(obj_flags & EMAGGED) && mode.emag) + continue + data["modes"] += list(list( + "name" = mode.name, + "desc" = mode.desc, + "danger" = mode.danger, + "path" = mode.type + )) + + // forgive me holy father + data["panicSiphonPath"] = /datum/air_alarm_mode/panic_siphon + data["filteringPath"] = /datum/air_alarm_mode/filtering + + return data + +/obj/machinery/airalarm/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + + if(. || buildstage != AIR_ALARM_BUILD_COMPLETE) + return + var/mob/user = ui.user + if((locked && !issiliconoradminghost(user)) || (issiliconoradminghost(user) && aidisabled)) + return + + var/area/area = connected_sensor ? get_area(connected_sensor) : get_area(src) + + ASSERT(!isnull(area)) + + var/ref = params["ref"] + var/obj/machinery/atmospherics/components/unary/vent_pump/vent + var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber + if(!isnull(ref)) + scrubber = locate(ref) in area.air_scrubbers + vent = locate(ref) in area.air_vents + + switch (action) + if ("power") + var/obj/machinery/atmospherics/components/powering = vent || scrubber + powering.on = !!params["val"] + powering.atmos_conditions_changed() + powering.update_icon() + + if ("direction") + if (isnull(vent)) + return TRUE + + var/value = params["val"] + + if (value == ATMOS_DIRECTION_SIPHONING || value == ATMOS_DIRECTION_RELEASING) + vent.pump_direction = value + vent.update_icon() + if ("incheck") + if (isnull(vent)) + return TRUE + + var/new_checks = clamp((text2num(params["val"]) || 0) ^ ATMOS_INTERNAL_BOUND, NONE, ATMOS_BOUND_MAX) + vent.pressure_checks = new_checks + vent.update_icon() + if ("excheck") + if (isnull(vent)) + return TRUE + + var/new_checks = clamp((text2num(params["val"]) || 0) ^ ATMOS_EXTERNAL_BOUND, NONE, ATMOS_BOUND_MAX) + vent.pressure_checks = new_checks + vent.update_icon() + if ("set_internal_pressure") + if (isnull(vent)) + return TRUE + + var/old_pressure = vent.internal_pressure_bound + var/new_pressure = clamp(text2num(params["value"]), 0, ATMOS_PUMP_MAX_PRESSURE) + vent.internal_pressure_bound = new_pressure + if (old_pressure != new_pressure) + vent.investigate_log("internal pressure was set to [new_pressure] by [key_name(user)]", INVESTIGATE_ATMOS) + if ("reset_internal_pressure") + if (isnull(vent)) + return TRUE + + if (vent.internal_pressure_bound != 0) + vent.internal_pressure_bound = 0 + vent.investigate_log("internal pressure was reset by [key_name(user)]", INVESTIGATE_ATMOS) + if ("set_external_pressure") + if (isnull(vent)) + return TRUE + + var/old_pressure = vent.external_pressure_bound + var/new_pressure = clamp(text2num(params["value"]), 0, ATMOS_PUMP_MAX_PRESSURE) + + if (old_pressure == new_pressure) + return TRUE + + vent.external_pressure_bound = new_pressure + vent.investigate_log("external pressure was set to [new_pressure] by [key_name(user)]", INVESTIGATE_ATMOS) + vent.update_icon() + if ("reset_external_pressure") + if (isnull(vent)) + return TRUE + + if (vent.external_pressure_bound == ATMOS_PUMP_MAX_PRESSURE) + return TRUE + + vent.external_pressure_bound = ATMOS_PUMP_MAX_PRESSURE + vent.investigate_log("internal pressure was reset by [key_name(user)]", INVESTIGATE_ATMOS) + vent.update_icon() + if ("scrubbing") + if (isnull(scrubber)) + return TRUE + + scrubber.set_scrubbing(!!params["val"], user) + if ("widenet") + if (isnull(scrubber)) + return TRUE + + scrubber.set_widenet(!!params["val"]) + if ("toggle_filter") + if (isnull(scrubber)) + return TRUE + + scrubber.toggle_filters(params["val"]) + if ("mode") + select_mode(user, text2path(params["mode"])) + investigate_log("was turned to [selected_mode.name] mode by [key_name(user)]", INVESTIGATE_ATMOS) + + if ("set_threshold") + var/threshold = text2path(params["threshold"]) || params["threshold"] + var/datum/tlv/tlv = tlv_collection[threshold] + if(isnull(tlv)) + return + var/threshold_type = params["threshold_type"] + var/value = params["value"] + tlv.set_value(threshold_type, value) + investigate_log("threshold value for [threshold]:[threshold_type] was set to [value] by [key_name(user)]", INVESTIGATE_ATMOS) + + check_enviroment() + + if("reset_threshold") + var/threshold = text2path(params["threshold"]) || params["threshold"] + var/datum/tlv/tlv = tlv_collection[threshold] + if(isnull(tlv)) + return + var/threshold_type = params["threshold_type"] + tlv.reset_value(threshold_type) + investigate_log("threshold value for [threshold]:[threshold_type] was reset by [key_name(user)]", INVESTIGATE_ATMOS) + + check_enviroment() + + if ("alarm") + if (alarm_manager.send_alarm(ALARM_ATMOS)) + danger_level = AIR_ALARM_ALERT_HAZARD + + if ("reset") + if (alarm_manager.clear_alarm(ALARM_ATMOS)) + danger_level = AIR_ALARM_ALERT_NONE + + if("air_conditioning") + if(!isnum(params["value"])) + return + if(params["value"]) + stop_ac() + else + start_ac() + investigate_log("has had its air conditioning turned [air_conditioning ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) + . = TRUE + + if("set_ac_target") + if(!isnum(params["target"])) + return + set_ac_target(params["target"]) + investigate_log("has had its air conditioning target set to [params["target"]] by [key_name(usr)]", INVESTIGATE_ATMOS) + . = TRUE + + if("default_ac_target") + set_ac_target(initial(ac_temp_target)) + investigate_log("has had its air conditioning target reset to default by [key_name(usr)]", INVESTIGATE_ATMOS) + . = TRUE + + if ("disconnect_sensor") + if(allow_link_change) + disconnect_sensor() + + if ("lock") + togglelock(user) + return TRUE + + update_appearance() + + return TRUE + +/obj/machinery/airalarm/update_appearance(updates) + . = ..() + + if(panel_open || (machine_stat & (NOPOWER|BROKEN)) || shorted) + set_light(0) + return + + var/color + if(danger_level == AIR_ALARM_ALERT_HAZARD) + color = "#FF0022" // red + else if(danger_level == AIR_ALARM_ALERT_WARNING || area_danger) + color = "#FFAA00" // yellow + else + color = "#00FFCC" // teal + + set_light(1.5, 1, color) + +/obj/machinery/airalarm/update_icon_state() + if(panel_open) + switch(buildstage) + if(AIR_ALARM_BUILD_COMPLETE) + icon_state = "alarmx" + if(AIR_ALARM_BUILD_NO_WIRES) + icon_state = "alarm_b2" + if(AIR_ALARM_BUILD_NO_CIRCUIT) + icon_state = "alarm_b1" + return ..() + + icon_state = "alarmp" + return ..() + +/obj/machinery/airalarm/update_overlays() + . = ..() + + if(panel_open || (machine_stat & (NOPOWER|BROKEN)) || shorted) + return + + var/state + if(danger_level == AIR_ALARM_ALERT_HAZARD) + state = "alarm1" + else if(danger_level == AIR_ALARM_ALERT_WARNING || area_danger) + state = "alarm2" + else + state = "alarm0" + + . += mutable_appearance(icon, state) + . += emissive_appearance(icon, state, layer, alpha = src.alpha) + +/// Check the current air and update our danger level. +/// [/obj/machinery/airalarm/var/danger_level] +/obj/machinery/airalarm/proc/check_danger(turf/location, datum/gas_mixture/environment, exposed_temperature) + SIGNAL_HANDLER + if((machine_stat & (NOPOWER|BROKEN)) || shorted) + return + + if(!environment) + return + + var/old_danger = danger_level + danger_level = AIR_ALARM_ALERT_NONE + var/old_area_danger = area_danger + area_danger = my_area.active_alarms[ALARM_ATMOS] + + var/total_moles = environment.total_moles() + var/pressure = environment.return_pressure() + var/temp = environment.return_temperature() + + danger_level = max(danger_level, tlv_collection["pressure"].check_value(pressure)) + danger_level = max(danger_level, tlv_collection["temperature"].check_value(temp)) + if(total_moles) + var/list/cached_gas_info = GLOB.meta_gas_info + for(var/datum/gas/gas_path as anything in cached_gas_info) + var/moles = environment.gases[gas_path] ? environment.gases[gas_path][MOLES] : 0 + danger_level = max(danger_level, tlv_collection[gas_path].check_value(pressure * moles / total_moles)) + + if(danger_level) + alarm_manager.send_alarm(ALARM_ATMOS) + var/is_high_pressure = tlv_collection["pressure"].hazard_max != TLV_VALUE_IGNORE && pressure >= tlv_collection["pressure"].hazard_max + var/is_high_temp = tlv_collection["temperature"].hazard_max != TLV_VALUE_IGNORE && temp >= tlv_collection["temperature"].hazard_max + var/is_low_pressure = tlv_collection["pressure"].hazard_min != TLV_VALUE_IGNORE && pressure <= tlv_collection["pressure"].hazard_min + var/is_low_temp = tlv_collection["temperature"].hazard_min != TLV_VALUE_IGNORE && temp <= tlv_collection["temperature"].hazard_min + + if(is_low_pressure && is_low_temp) + warning_message = "Danger! Low pressure and temperature detected." + return + if(is_low_pressure && is_high_temp) + warning_message = "Danger! Low pressure and high temperature detected." + return + if(is_high_pressure && is_high_temp) + warning_message = "Danger! High pressure and temperature detected." + return + if(is_high_pressure && is_low_temp) + warning_message = "Danger! High pressure and low temperature detected." + return + if(is_low_pressure) + warning_message = "Danger! Low pressure detected." + return + if(is_high_pressure) + warning_message = "Danger! High pressure detected." + return + if(is_low_temp) + warning_message = "Danger! Low temperature detected." + return + if(is_high_temp) + warning_message = "Danger! High temperature detected." + return + else + warning_message = null + + else if(!(my_area.fault_status & AREA_FAULT_MANUAL)) //Only clear ourselves automatically if it was not a manual trigger. + alarm_manager.clear_alarm(ALARM_ATMOS) + warning_message = null + + if(old_danger != danger_level || old_area_danger != area_danger) + update_appearance() + + selected_mode.replace(my_area, pressure) + +/obj/machinery/airalarm/proc/select_mode(atom/source, datum/air_alarm_mode/mode_path, should_apply = TRUE) + var/datum/air_alarm_mode/new_mode = GLOB.air_alarm_modes[mode_path] + if(!new_mode) + return + if(new_mode.emag && !(obj_flags & EMAGGED)) + return + selected_mode = new_mode + if(should_apply) + selected_mode.apply(my_area) + SEND_SIGNAL(src, COMSIG_AIRALARM_UPDATE_MODE, source) + +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/airalarm, 27) + +/obj/machinery/airalarm/proc/speak(warning_message) + if(machine_stat & (BROKEN|NOPOWER)) + return + if(!speaker_enabled) + return + if(!warning_message) + return + + say(warning_message) + +/// Used for unlocked air alarm helper, which unlocks the air alarm. +/obj/machinery/airalarm/proc/unlock() + locked = FALSE + +/// Used for syndicate_access air alarm helper, which sets air alarm's required access to syndicate_access. +/obj/machinery/airalarm/proc/give_syndicate_access() + req_access = list(ACCESS_SYNDICATE) + +///Used for away_general_access air alarm helper, which set air alarm's required access to away_general_access. +/obj/machinery/airalarm/proc/give_away_general_access() + req_access = list(ACCESS_AWAY_GENERAL) + +///Used for engine_access air alarm helper, which set air alarm's required access to away_general_access. +/obj/machinery/airalarm/proc/give_engine_access() + name = "engine air alarm" + locked = FALSE + req_access = null + req_one_access = list(ACCESS_ATMOSPHERICS, ACCESS_ENGINE) + +///Used for mixingchamber_access air alarm helper, which set air alarm's required access to away_general_access. +/obj/machinery/airalarm/proc/give_mixingchamber_access() + name = "chamber air alarm" + locked = FALSE + req_access = null + req_one_access = list(ACCESS_ATMOSPHERICS, ACCESS_TOX) + +///Used for all_access air alarm helper, which set air alarm's required access to null. +/obj/machinery/airalarm/proc/give_all_access() + name = "all-access air alarm" + desc = "This particular atmos control unit appears to have no access restrictions." + locked = FALSE + req_access = null + req_one_access = null + +///Used for air alarm cold room tlv helper, which sets cold room temperature and pressure alarm thresholds +/obj/machinery/airalarm/proc/set_tlv_cold_room() + tlv_collection["temperature"] = new /datum/tlv/cold_room_temperature + tlv_collection["pressure"] = new /datum/tlv/cold_room_pressure + +///Used for air alarm no tlv helper, which removes alarm thresholds +/obj/machinery/airalarm/proc/set_tlv_no_checks() + tlv_collection["temperature"] = new /datum/tlv/no_checks + tlv_collection["pressure"] = new /datum/tlv/no_checks + + for(var/gas_path in GLOB.meta_gas_info) + tlv_collection[gas_path] = new /datum/tlv/no_checks + +///Used for air alarm link helper, which connects air alarm to a sensor with corresponding chamber_id +/obj/machinery/airalarm/proc/setup_chamber_link() + var/obj/machinery/air_sensor/sensor = GLOB.objects_by_id_tag[GLOB.map_loaded_sensors[air_sensor_chamber_id]] + if(isnull(sensor)) + log_mapping("[src] at [AREACOORD(src)] tried to connect to a sensor, but no sensor with chamber_id:[air_sensor_chamber_id] found!") + return + if(connected_sensor) + log_mapping("[src] at [AREACOORD(src)] tried to connect to more than one sensor!") + return + connect_sensor(sensor) + +///Used to connect air alarm with a sensor +/obj/machinery/airalarm/proc/connect_sensor(obj/machinery/air_sensor/sensor) + sensor.connected_airalarm = src + connected_sensor = sensor + + RegisterSignal(connected_sensor, COMSIG_PARENT_QDELETING, PROC_REF(disconnect_sensor)) + + // Transfer signal from air alarm to sensor + UnregisterSignal(loc, COMSIG_TURF_EXPOSE) + RegisterSignal(connected_sensor.loc, COMSIG_TURF_EXPOSE, PROC_REF(check_danger), override=TRUE) + + my_area = get_area(connected_sensor) + + check_enviroment() + + update_appearance() + update_name() + +///Used to reset the air alarm to default configuration after disconnecting from air sensor +/obj/machinery/airalarm/proc/disconnect_sensor() + UnregisterSignal(connected_sensor, COMSIG_PARENT_QDELETING) + + // Transfer signal from sensor to air alarm + UnregisterSignal(connected_sensor.loc, COMSIG_TURF_EXPOSE) + RegisterSignal(loc, COMSIG_TURF_EXPOSE, PROC_REF(check_danger), override=TRUE) + + connected_sensor.connected_airalarm = null + connected_sensor = null + my_area = get_area(src) + + check_enviroment() + + update_appearance() + update_name() + +#undef AIRALARM_WARNING_COOLDOWN diff --git a/code/modules/atmospherics/machinery/air_alarm/air_alarm_ac.dm b/code/modules/atmospherics/machinery/air_alarm/air_alarm_ac.dm new file mode 100644 index 0000000000000..6d05b98cfebc6 --- /dev/null +++ b/code/modules/atmospherics/machinery/air_alarm/air_alarm_ac.dm @@ -0,0 +1,121 @@ +#define AC_MIN_TEMP T20C - 5 +#define AC_MAX_TEMP T20C + 10 +#define AC_DEFAULT_TARGET T20C +#define AC_TARGET_SKEW 2 +#define AC_SWITCH_COOLDOWN 5 SECONDS +#define AC_DEFAULT_INC 1.5 +#define AC_ADJACENT_MUL 0.6 + +/obj/machinery/airalarm + /// Whether air conditioning is enabled or not. + var/air_conditioning = TRUE + /// Whether the air alarm is currently trying to actively regulate the temperature. + var/ac_active = FALSE + /// The amount of temperature (in K) the air conditioner will "push" towards the target temperature, per tick. + var/ac_temp_inc = AC_DEFAULT_INC + /// The minimum target temperature the air conditioner can be set to. + var/ac_temp_min = AC_MIN_TEMP + /// The maximum target temperature the air conditioner can be set to. + var/ac_temp_max = AC_MAX_TEMP + /// The target temperature the air conditioner is trying to reach, if active. + var/ac_temp_target = AC_DEFAULT_TARGET + /// The multiplier to [ac_temp_target] for tiles adjacent to the alarm. + var/ac_adjacent_mul = AC_ADJACENT_MUL + VAR_PRIVATE/cached_target_min = AC_DEFAULT_TARGET - AC_TARGET_SKEW + VAR_PRIVATE/cached_target_max = AC_DEFAULT_TARGET + AC_TARGET_SKEW + /// Cooldown for the air conditioning (de)activating, to prevent spam. + COOLDOWN_DECLARE(ac_switch_cooldown) + +/obj/machinery/airalarm/Initialize(mapload, ndir, nbuild) + . = ..() + if(air_conditioning) + SSair.start_processing_machine(src) + +/obj/machinery/airalarm/examine(mob/user) + . = ..() + . += "A small light indicates that the air conditioning is [air_conditioning ? (ac_active ? "active" : "idle") : "disabled"]." + +/obj/machinery/airalarm/ui_data(mob/user) + . = ..() + .["ac"] = list( + "enabled" = air_conditioning, + "active" = ac_active, + "target" = ac_temp_target, + "min" = ac_temp_min, + "max" = ac_temp_max + ) + +/obj/machinery/airalarm/proc/set_ac_target(new_target = AC_DEFAULT_TARGET) + if(new_target == ac_temp_target || !isnum(new_target) || !ISINRANGE(new_target, ac_temp_min, ac_temp_max)) + return + ac_temp_target = new_target + cached_target_min = ac_temp_target - AC_TARGET_SKEW + cached_target_max = ac_temp_target + AC_TARGET_SKEW + +/obj/machinery/airalarm/proc/start_ac() + air_conditioning = TRUE + ac_active = FALSE + use_power = idle_power_usage + SSair.start_processing_machine(src) + +/obj/machinery/airalarm/proc/stop_ac() + air_conditioning = FALSE + ac_active = FALSE + use_power = idle_power_usage + SSair.stop_processing_machine(src) + +/obj/machinery/airalarm/process_atmos() + if(panel_open || (machine_stat & (NOPOWER | BROKEN)) || shorted) + return + if(!air_conditioning) + stop_ac() + return PROCESS_KILL + var/turf/open/location = get_turf(src) + if(!istype(location) || QDELING(location)) + use_power = idle_power_usage + ac_active = FALSE + return + var/datum/gas_mixture/environment = location.return_air() + if(QDELETED(environment)) + use_power = idle_power_usage + ac_active = FALSE + return + var/current_temp = environment.return_temperature() + if(COOLDOWN_FINISHED(src, ac_switch_cooldown)) + var/previous_active = ac_active + ac_active = !ISINRANGE_EX(current_temp, cached_target_min, cached_target_max) + if(previous_active != ac_active) + visible_message("[src] makes a quiet click as it [ac_active ? "starts trying to regulate" : "stops regulating"] the area's temperature.", blind_message = "You hear a silent click.", vision_distance = 3) + playsound(src, 'sound/machines/terminal_on.ogg', vol = 30, vary = TRUE, extrarange = SILENCED_SOUND_EXTRARANGE, ignore_walls = FALSE) + use_power = ac_active ? ACTIVE_POWER_USE : IDLE_POWER_USE + COOLDOWN_START(src, ac_switch_cooldown, AC_SWITCH_COOLDOWN) + if(ac_active) + if(current_temp < ac_temp_target) + environment.temperature = min(current_temp + ac_temp_inc, ac_temp_target) + else + environment.temperature = max(current_temp - ac_temp_inc, ac_temp_target) + air_update_turf(update = FALSE, remove = FALSE) + // Update the air of adjacent turfs too + if(!TURF_SHARES(location)) + return + var/adjacent_inc = CEILING(ac_temp_inc * ac_adjacent_mul, 0.1) + for(var/turf/open/adjacent_turf in location.get_atmos_adjacent_turfs(alldir = TRUE)) + if(QDELING(adjacent_turf) || isspaceturf(adjacent_turf)) + continue + var/datum/gas_mixture/adj_environment = adjacent_turf.return_air() + if(QDELETED(adj_environment)) + continue + var/adj_temp = adj_environment.return_temperature() + if(adj_temp < ac_temp_target) + adj_environment.temperature = min(adj_temp + adjacent_inc, ac_temp_target) + else + adj_environment.temperature = max(adj_temp - adjacent_inc, ac_temp_target) + adjacent_turf.air_update_turf(update = FALSE, remove = FALSE) + +#undef AC_ADJACENT_MUL +#undef AC_DEFAULT_INC +#undef AC_SWITCH_COOLDOWN +#undef AC_TARGET_SKEW +#undef AC_DEFAULT_TARGET +#undef AC_MAX_TEMP +#undef AC_MIN_TEMP diff --git a/code/modules/atmospherics/machinery/air_alarm/air_alarm_circuit.dm b/code/modules/atmospherics/machinery/air_alarm/air_alarm_circuit.dm new file mode 100644 index 0000000000000..e44c21b633913 --- /dev/null +++ b/code/modules/atmospherics/machinery/air_alarm/air_alarm_circuit.dm @@ -0,0 +1,683 @@ +/obj/item/circuit_component/air_alarm_general + display_name = "Air Alarm" + desc = "Outputs basic information that the air alarm has recorded" + + var/obj/machinery/airalarm/connected_alarm + + /// Enables the fire alarm + var/datum/port/input/enable_fire_alarm + /// Disables the fire alarm + var/datum/port/input/disable_fire_alarm + + /// The mode to set the air alarm to + var/datum/port/input/option/mode + /// The trigger to set the mode + var/datum/port/input/set_mode + + /// Whether the fire alarm is enabled or not + var/datum/port/output/fire_alarm_enabled + /// The current set mode + var/datum/port/output/current_mode + + var/static/list/options_map + +/obj/item/circuit_component/air_alarm_general/populate_options() + if(!options_map) + options_map = list() + for(var/mode_path in GLOB.air_alarm_modes) + var/datum/air_alarm_mode/mode = GLOB.air_alarm_modes[mode_path] + if(!mode.emag) + options_map[mode.name] = mode.type + +/obj/item/circuit_component/air_alarm_general/populate_ports() + mode = add_option_port("Mode", options_map, order = 1) + set_mode = add_input_port("Set Mode", PORT_TYPE_SIGNAL, trigger = PROC_REF(set_mode)) + enable_fire_alarm = add_input_port("Enable Alarm", PORT_TYPE_SIGNAL, trigger = PROC_REF(trigger_alarm)) + disable_fire_alarm = add_input_port("Disable Alarm", PORT_TYPE_SIGNAL, trigger = PROC_REF(trigger_alarm)) + + fire_alarm_enabled = add_output_port("Alarm Enabled", PORT_TYPE_NUMBER) + current_mode = add_output_port("Current Mode", PORT_TYPE_STRING) + +/obj/item/circuit_component/air_alarm_general/register_usb_parent(atom/movable/shell) + . = ..() + if(istype(shell, /obj/machinery/airalarm)) + connected_alarm = shell + RegisterSignal(connected_alarm.alarm_manager, COMSIG_ALARM_TRIGGERED, PROC_REF(on_alarm_triggered)) + RegisterSignal(connected_alarm.alarm_manager, COMSIG_ALARM_CLEARED, PROC_REF(on_alarm_cleared)) + RegisterSignal(shell, COMSIG_AIRALARM_UPDATE_MODE, PROC_REF(on_mode_updated)) + current_mode.set_value(connected_alarm.selected_mode.name) + +/obj/item/circuit_component/air_alarm_general/unregister_usb_parent(atom/movable/shell) + if(connected_alarm) + UnregisterSignal(connected_alarm.alarm_manager, list( + COMSIG_ALARM_TRIGGERED, + COMSIG_ALARM_CLEARED, + )) + connected_alarm = null + + UnregisterSignal(shell, list( + COMSIG_AIRALARM_UPDATE_MODE, + )) + return ..() + +/obj/item/circuit_component/air_alarm_general/proc/on_mode_updated(obj/machinery/airalarm/alarm, datum/signal_source) + SIGNAL_HANDLER + current_mode.set_value(alarm.selected_mode.name) + +/obj/item/circuit_component/air_alarm_general/proc/on_alarm_triggered(datum/source, alarm_type, area/location) + SIGNAL_HANDLER + if(alarm_type == ALARM_ATMOS) + fire_alarm_enabled.set_output(TRUE) + +/obj/item/circuit_component/air_alarm_general/proc/on_alarm_cleared(datum/source, alarm_type, area/location) + SIGNAL_HANDLER + if(alarm_type == ALARM_ATMOS) + fire_alarm_enabled.set_output(FALSE) + + +/obj/item/circuit_component/air_alarm_general/proc/trigger_alarm(datum/port/input/port) + CIRCUIT_TRIGGER + if(!connected_alarm || connected_alarm.locked) + return + + if(port == enable_fire_alarm) + if(connected_alarm.alarm_manager.send_alarm(ALARM_ATMOS)) + connected_alarm.danger_level = AIR_ALARM_ALERT_HAZARD + else + if(connected_alarm.alarm_manager.clear_alarm(ALARM_ATMOS)) + connected_alarm.danger_level = AIR_ALARM_ALERT_NONE + +/obj/item/circuit_component/air_alarm_general/proc/set_mode(datum/port/input/port) + CIRCUIT_TRIGGER + if(!connected_alarm || connected_alarm.locked) + return + + if(!mode.value) + return + + connected_alarm.select_mode(parent.get_creator(), options_map[mode.value]) + connected_alarm.investigate_log("was turned to [connected_alarm.selected_mode.name] by [parent.get_creator()]") + +/obj/item/circuit_component/air_alarm + display_name = "Air Alarm Core Control" + desc = "Controls levels of gases and their temperature as well as all vents and scrubbers in the room." + + var/datum/port/input/option/air_alarm_options + + var/datum/port/input/min_2 + var/datum/port/input/min_1 + var/datum/port/input/max_1 + var/datum/port/input/max_2 + + var/datum/port/input/set_data + var/datum/port/input/request_data + + var/datum/port/output/pressure + var/datum/port/output/temperature + var/datum/port/output/gas_amount + var/datum/port/output/update_received + + var/obj/machinery/airalarm/connected_alarm + var/list/options_map + + ui_buttons = list( + "plus" = "add_new_component" + ) + + var/list/alarm_duplicates = list() + var/max_alarm_duplicates = 20 + +/obj/item/circuit_component/air_alarm/ui_perform_action(mob/user, action) + if(length(alarm_duplicates) >= max_alarm_duplicates) + return + + if(action == "add_new_component") + var/obj/item/circuit_component/air_alarm/component = new /obj/item/circuit_component/air_alarm/duplicate(parent) + parent.add_component(component) + RegisterSignal(component, COMSIG_PARENT_QDELETING, PROC_REF(on_duplicate_removed)) + component.connected_alarm = connected_alarm + alarm_duplicates += component + +/obj/item/circuit_component/air_alarm/proc/on_duplicate_removed(datum/source) + SIGNAL_HANDLER + alarm_duplicates -= source + +/obj/item/circuit_component/air_alarm/populate_ports() + min_2 = add_input_port("Hazard Minimum", PORT_TYPE_NUMBER, trigger = null) + min_1 = add_input_port("Warning Minimum", PORT_TYPE_NUMBER, trigger = null) + max_1 = add_input_port("Warning Maximum", PORT_TYPE_NUMBER, trigger = null) + max_2 = add_input_port("Hazard Maximum", PORT_TYPE_NUMBER, trigger = null) + set_data = add_input_port("Set Limits", PORT_TYPE_SIGNAL, trigger = PROC_REF(set_limits)) + request_data = add_input_port("Request Data", PORT_TYPE_SIGNAL) + + pressure = add_output_port("Pressure", PORT_TYPE_NUMBER) + temperature = add_output_port("Temperature", PORT_TYPE_NUMBER) + gas_amount = add_output_port("Chosen Gas Amount", PORT_TYPE_NUMBER) + update_received = add_output_port("Update Received", PORT_TYPE_SIGNAL) + +/obj/item/circuit_component/air_alarm/populate_options() + var/static/list/component_options + + if(!component_options) + component_options = list( + "Pressure" = "pressure", + "Temperature" = "temperature" + ) + + for(var/gas_id in GLOB.meta_gas_info) + component_options[GLOB.meta_gas_info[gas_id][META_GAS_NAME]] = gas_id2path(gas_id) + + air_alarm_options = add_option_port("Air Alarm Options", component_options) + options_map = component_options + +/obj/item/circuit_component/air_alarm/duplicate + display_name = "Air Alarm Control" + + circuit_size = 0 + ui_buttons = list() + +/obj/item/circuit_component/air_alarm/duplicate/removed_from(obj/item/integrated_circuit/removed_from) + if(!QDELING(src)) + qdel(src) + return ..() + +/obj/item/circuit_component/air_alarm/duplicate/Destroy() + connected_alarm = null + return ..() + +/obj/item/circuit_component/air_alarm/removed_from(obj/item/integrated_circuit/removed_from) + QDEL_LIST(alarm_duplicates) + return ..() + +/obj/item/circuit_component/air_alarm/register_usb_parent(atom/movable/shell) + . = ..() + if(istype(shell, /obj/machinery/airalarm)) + connected_alarm = shell + +/obj/item/circuit_component/air_alarm/unregister_usb_parent(atom/movable/shell) + connected_alarm = null + for(var/obj/item/circuit_component/air_alarm/alarm as anything in alarm_duplicates) + alarm.connected_alarm = null + return ..() + +/obj/item/circuit_component/air_alarm/proc/set_limits() + CIRCUIT_TRIGGER + if(!connected_alarm || connected_alarm.locked) + return + + var/current_option = air_alarm_options.value + + if(!current_option) + return + + var/datum/tlv/settings = connected_alarm.tlv_collection[options_map[current_option]] + if(min_2.value != null) + settings.hazard_min = min_2.value + if(min_1.value != null) + settings.warning_min = min_1.value + if(max_1.value != null) + settings.warning_max = max_1.value + if(max_2.value != null) + settings.hazard_max = max_2.value + +/obj/item/circuit_component/air_alarm/input_received(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/current_option = air_alarm_options.value + + var/datum/gas_mixture/environment = connected_alarm.get_enviroment() + pressure.set_output(round(environment.return_pressure())) + temperature.set_output(round(environment.temperature)) + if(ispath(options_map[current_option])) + gas_amount.set_output(round(environment.gases[options_map[current_option]][MOLES])) + + update_received.set_output(COMPONENT_SIGNAL) + +/obj/item/circuit_component/air_alarm_scrubbers + display_name = "Air Alarm Scrubber Core Control" + desc = "Controls the scrubbers in the room." + + var/datum/port/input/option/scrubbers + + /// Enables the scrubber + var/datum/port/input/enable + /// Disables the scrubber + var/datum/port/input/disable + + /// Enables siphoning + var/datum/port/input/enable_siphon + /// Disables siphoning + var/datum/port/input/disable_siphon + /// Enables extended range + var/datum/port/input/enable_extended_range + /// Disables extended range + var/datum/port/input/disable_extended_range + /// Gas to filter using the scrubber + var/datum/port/input/gas_filter + /// Sets the filter + var/datum/port/input/set_gas_filter + /// Requests an update of the data + var/datum/port/input/request_update + + + /// Whether the scrubber is enabled or not + var/datum/port/output/enabled + /// Whether the scrubber is siphoning or not + var/datum/port/output/is_siphoning + /// Information based on what the scrubber is filtering. Outputs null if the scrubber is siphoning + var/datum/port/output/filtering + /// Sent when an update is received + var/datum/port/output/update_received + + var/obj/machinery/airalarm/connected_alarm + + ui_buttons = list( + "plus" = "add_new_component" + ) + + var/static/list/filtering_map = list() + + var/max_scrubber_duplicates = 20 + var/list/scrubber_duplicates = list() + +/obj/item/circuit_component/air_alarm_scrubbers/ui_perform_action(mob/user, action) + if(length(scrubber_duplicates) >= max_scrubber_duplicates) + return + + if(action == "add_new_component") + var/obj/item/circuit_component/air_alarm_scrubbers/component = new /obj/item/circuit_component/air_alarm_scrubbers/duplicate(parent) + parent.add_component(component) + RegisterSignal(component, COMSIG_PARENT_QDELETING, PROC_REF(on_duplicate_removed)) + component.connected_alarm = connected_alarm + component.scrubbers.possible_options = extract_id_tags(connected_alarm.my_area.air_scrubbers) + scrubber_duplicates += component + +/obj/item/circuit_component/air_alarm_scrubbers/proc/on_duplicate_removed(datum/source) + SIGNAL_HANDLER + scrubber_duplicates -= source + +/obj/item/circuit_component/air_alarm_scrubbers/populate_options() + scrubbers = add_option_port("Scrubber", null) + +/obj/item/circuit_component/air_alarm_scrubbers/populate_ports() + gas_filter = add_input_port("Gas To Filter", PORT_TYPE_STRING, trigger = null) + set_gas_filter = add_input_port("Set Filter", PORT_TYPE_SIGNAL, trigger = PROC_REF(set_gas_to_filter)) + enable_extended_range = add_input_port("Enable Extra Range", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_range)) + disable_extended_range = add_input_port("Disable Extra Range", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_range)) + enable_siphon = add_input_port("Enable Siphon", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_siphon)) + disable_siphon = add_input_port("Disable Siphon", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_siphon)) + enable = add_input_port("Enable", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_scrubber)) + disable = add_input_port("Disable", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_scrubber)) + request_update = add_input_port("Request Data", PORT_TYPE_SIGNAL, trigger = PROC_REF(update_data)) + + enabled = add_output_port("Enabled", PORT_TYPE_NUMBER) + is_siphoning = add_output_port("Siphoning", PORT_TYPE_NUMBER) + filtering = add_output_port("Filtered Gases", PORT_TYPE_STRING) + update_received = add_output_port("Update Received", PORT_TYPE_SIGNAL) + +/obj/item/circuit_component/air_alarm_scrubbers/duplicate + display_name = "Air Alarm Scrubber Control" + circuit_size = 0 + ui_buttons = list() + +/obj/item/circuit_component/air_alarm_scrubbers/duplicate/Destroy() + connected_alarm = null + return ..() + +/obj/item/circuit_component/air_alarm_scrubbers/duplicate/removed_from(obj/item/integrated_circuit/removed_from) + if(!QDELING(src)) + qdel(src) + return ..() + +/obj/item/circuit_component/air_alarm_scrubbers/removed_from(obj/item/integrated_circuit/removed_from) + QDEL_LIST(scrubber_duplicates) + return ..() + +/obj/item/circuit_component/air_alarm_scrubbers/register_usb_parent(atom/movable/shell) + . = ..() + if(istype(shell, /obj/machinery/airalarm)) + connected_alarm = shell + scrubbers.possible_options = extract_id_tags(connected_alarm.my_area.air_scrubbers) + +/obj/item/circuit_component/air_alarm_scrubbers/unregister_usb_parent(atom/movable/shell) + connected_alarm = null + scrubbers.possible_options = null + for(var/obj/item/circuit_component/air_alarm_scrubbers/scrubber as anything in scrubber_duplicates) + scrubber.connected_alarm = null + return ..() + +/obj/item/circuit_component/air_alarm_scrubbers/get_ui_notices() + . = ..() + var/static/list/meta_data = list() + if(length(meta_data) == 0) + for(var/typepath as anything in GLOB.meta_gas_info) + meta_data += GLOB.meta_gas_info[typepath][META_GAS_ID] + . += create_table_notices(meta_data) + +/obj/item/circuit_component/air_alarm_scrubbers/proc/set_gas_to_filter(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(set_gas_filter_async), port) + +/obj/item/circuit_component/air_alarm_scrubbers/proc/set_gas_filter_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/list/valid_filters = list() + for(var/info in gas_filter.value) + var/gas_type = gas_id2path(info) + if(!gas_type) + continue + valid_filters += gas_type + + var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber = find_by_id_tag(connected_alarm.my_area.air_scrubbers, scrubbers.value) + if(isnull(scrubber)) + return + + scrubber.filter_types = valid_filters + +/obj/item/circuit_component/air_alarm_scrubbers/proc/toggle_scrubber(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(toggle_scrubber_async), port) + +/obj/item/circuit_component/air_alarm_scrubbers/proc/toggle_scrubber_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + // var/scrubber_id = scrubbers.value + var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber = find_by_id_tag(connected_alarm.my_area.air_scrubbers, scrubbers.value) + if (isnull(scrubber)) + return + + scrubber.on = (port == enable) + scrubber.update_appearance(UPDATE_ICON) + +/obj/item/circuit_component/air_alarm_scrubbers/proc/toggle_range(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(toggle_range_async), port) + +/obj/item/circuit_component/air_alarm_scrubbers/proc/toggle_range_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber = find_by_id_tag(connected_alarm.my_area.air_scrubbers, scrubbers.value) + if(isnull(scrubber)) + return + + scrubber.widenet = (port == enable_extended_range) + scrubber.update_appearance(UPDATE_ICON) + +/obj/item/circuit_component/air_alarm_scrubbers/proc/toggle_siphon(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(toggle_siphon_async), port) + +/obj/item/circuit_component/air_alarm_scrubbers/proc/toggle_siphon_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber = find_by_id_tag(connected_alarm.my_area.air_scrubbers, scrubbers.value) + if(isnull(scrubber)) + return + + scrubber.scrubbing = (port != enable_siphon) + scrubber.update_appearance(UPDATE_ICON) + +/obj/item/circuit_component/air_alarm_scrubbers/proc/update_data() + CIRCUIT_TRIGGER + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber = find_by_id_tag(connected_alarm.my_area.air_scrubbers, scrubbers.value) + if(isnull(scrubber)) + return + + enabled.set_value(scrubber.on) + is_siphoning.set_value(scrubber.scrubbing == ATMOS_DIRECTION_SCRUBBING) + + var/list/filtered = list() + + for(var/datum/gas/gas_type as anything in scrubber.filter_types) + filtered += initial(gas_type.id) + + filtering.set_value(filtered) + + update_received.set_value(COMPONENT_SIGNAL) + +/obj/item/circuit_component/air_alarm_vents + display_name = "Air Alarm Vent Core Control" + desc = "Controls the vents in the room." + + var/datum/port/input/option/vents + + /// Enables the vent + var/datum/port/input/enable + /// Disables the vent + var/datum/port/input/disable + + /// Enables siphoning + var/datum/port/input/enable_siphon + /// Disables siphoning + var/datum/port/input/disable_siphon + /// Enables external + var/datum/port/input/enable_external + /// Disables external + var/datum/port/input/disable_external + /// External target pressure + var/datum/port/input/external_pressure + /// Enables internal + var/datum/port/input/enable_internal + /// Disables internal + var/datum/port/input/disable_internal + /// Internal target pressure + var/datum/port/input/internal_pressure + /// Requests an update of the data + var/datum/port/input/request_update + + + /// Whether the scrubber is enabled or not + var/datum/port/output/enabled + /// Whether the scrubber is siphoning or not + var/datum/port/output/is_siphoning + /// Whether internal pressure is on or not + var/datum/port/output/internal_on + /// Whether external pressure is on or not + var/datum/port/output/external_on + /// Reported external pressure + var/datum/port/output/current_external_pressure + /// Reported internal pressure + var/datum/port/output/current_internal_pressure + /// Sent when an update is received + var/datum/port/output/update_received + + var/obj/machinery/airalarm/connected_alarm + + ui_buttons = list( + "plus" = "add_new_component" + ) + + var/static/list/filtering_map = list() + + var/max_vent_duplicates = 20 + var/list/vent_duplicates = list() + +/obj/item/circuit_component/air_alarm_vents/ui_perform_action(mob/user, action) + if(length(vent_duplicates) >= max_vent_duplicates) + return + + if(action == "add_new_component") + var/obj/item/circuit_component/air_alarm_vents/component = new /obj/item/circuit_component/air_alarm_vents/duplicate(parent) + parent.add_component(component) + RegisterSignal(component, COMSIG_PARENT_QDELETING, PROC_REF(on_duplicate_removed)) + vent_duplicates += component + component.connected_alarm = connected_alarm + component.vents.possible_options = extract_id_tags(connected_alarm.my_area.air_vents) + +/obj/item/circuit_component/air_alarm_vents/proc/on_duplicate_removed(datum/source) + SIGNAL_HANDLER + vent_duplicates -= source + +/obj/item/circuit_component/air_alarm_vents/populate_options() + vents = add_option_port("Vent", null) + +/obj/item/circuit_component/air_alarm_vents/populate_ports() + external_pressure = add_input_port("External Pressure", PORT_TYPE_NUMBER, trigger = PROC_REF(set_external_pressure)) + internal_pressure = add_input_port("Internal Pressure", PORT_TYPE_NUMBER, trigger = PROC_REF(set_internal_pressure)) + + enable_external = add_input_port("Enable External", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_external)) + disable_external = add_input_port("Disable External", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_external)) + enable_internal = add_input_port("Enable Internal", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_internal)) + disable_internal = add_input_port("Disable Internal", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_internal)) + + enable_siphon = add_input_port("Enable Siphon", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_siphon)) + disable_siphon = add_input_port("Disable Siphon", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_siphon)) + enable = add_input_port("Enable", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_vent)) + disable = add_input_port("Disable", PORT_TYPE_SIGNAL, trigger = PROC_REF(toggle_vent)) + request_update = add_input_port("Request Data", PORT_TYPE_SIGNAL, trigger = PROC_REF(update_data)) + + enabled = add_output_port("Enabled", PORT_TYPE_NUMBER) + is_siphoning = add_output_port("Siphoning", PORT_TYPE_NUMBER) + external_on = add_output_port("External On", PORT_TYPE_NUMBER) + internal_on = add_output_port("Internal On", PORT_TYPE_NUMBER) + current_external_pressure = add_output_port("External Pressure", PORT_TYPE_NUMBER) + current_internal_pressure = add_output_port("Internal Pressure", PORT_TYPE_NUMBER) + update_received = add_output_port("Update Received", PORT_TYPE_SIGNAL) + +/obj/item/circuit_component/air_alarm_vents/duplicate + display_name = "Air Alarm Vent Control" + + circuit_size = 0 + ui_buttons = list() + +/obj/item/circuit_component/air_alarm_vents/duplicate/removed_from(obj/item/integrated_circuit/removed_from) + if(!QDELING(src)) + qdel(src) + return ..() + +/obj/item/circuit_component/air_alarm_vents/duplicate/Destroy() + connected_alarm = null + return ..() + +/obj/item/circuit_component/air_alarm_vents/removed_from(obj/item/integrated_circuit/removed_from) + QDEL_LIST(vent_duplicates) + return ..() + +/obj/item/circuit_component/air_alarm_vents/register_usb_parent(atom/movable/shell) + . = ..() + if(istype(shell, /obj/machinery/airalarm)) + connected_alarm = shell + vents.possible_options = extract_id_tags(connected_alarm.my_area.air_vents) + +/obj/item/circuit_component/air_alarm_vents/unregister_usb_parent(atom/movable/shell) + connected_alarm = null + vents.possible_options = null + for(var/obj/item/circuit_component/air_alarm_vents/vent as anything in vent_duplicates) + vent.connected_alarm = null + return ..() + +/obj/item/circuit_component/air_alarm_vents/proc/toggle_vent(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(toggle_vent_async), port) + +/obj/item/circuit_component/air_alarm_vents/proc/toggle_vent_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_pump/vent = find_by_id_tag(connected_alarm.my_area.air_vents, vents.value) + if(isnull(vent)) + return + + vent.on = (port == enable) + vent.update_appearance(UPDATE_ICON) + +/obj/item/circuit_component/air_alarm_vents/proc/toggle_external(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(toggle_external_async), port) + +/obj/item/circuit_component/air_alarm_vents/proc/toggle_external_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_pump/vent = find_by_id_tag(connected_alarm.my_area.air_vents, vents.value) + if(isnull(vent)) + return + + if(port == enable_external) + vent.pressure_checks |= ATMOS_EXTERNAL_BOUND + else + vent.pressure_checks &= ~ATMOS_EXTERNAL_BOUND + +/obj/item/circuit_component/air_alarm_vents/proc/toggle_internal(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(toggle_internal_async), port) + +/obj/item/circuit_component/air_alarm_vents/proc/toggle_internal_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_pump/vent = find_by_id_tag(connected_alarm.my_area.air_vents, vents.value) + if(isnull(vent)) + return + + if(port == enable_internal) + vent.pressure_checks |= ATMOS_INTERNAL_BOUND + else + vent.pressure_checks &= ~ATMOS_INTERNAL_BOUND + +/obj/item/circuit_component/air_alarm_vents/proc/set_internal_pressure(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(set_internal_pressure_async), port) + +/obj/item/circuit_component/air_alarm_vents/proc/set_internal_pressure_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_pump/vent = find_by_id_tag(connected_alarm.my_area.air_vents, vents.value) + if(isnull(vent)) + return + + vent.internal_pressure_bound = clamp(internal_pressure.value, 0, ATMOS_PUMP_MAX_PRESSURE) + +/obj/item/circuit_component/air_alarm_vents/proc/set_external_pressure(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(set_external_pressure_async), port) + +/obj/item/circuit_component/air_alarm_vents/proc/set_external_pressure_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_pump/vent = find_by_id_tag(connected_alarm.my_area.air_vents, vents.value) + if(isnull(vent)) + return + + vent.internal_pressure_bound = clamp(external_pressure.value, 0, ATMOS_PUMP_MAX_PRESSURE) + +/obj/item/circuit_component/air_alarm_vents/proc/toggle_siphon(datum/port/input/port) + CIRCUIT_TRIGGER + INVOKE_ASYNC(src, PROC_REF(toggle_siphon_async), port) + +/obj/item/circuit_component/air_alarm_vents/proc/toggle_siphon_async(datum/port/input/port) + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_pump/vent = find_by_id_tag(connected_alarm.my_area.air_vents, vents.value) + if(isnull(vent)) + return + + vent.pump_direction = (port == enable_siphon) ? ATMOS_DIRECTION_SIPHONING : ATMOS_DIRECTION_RELEASING + +/obj/item/circuit_component/air_alarm_vents/proc/update_data() + CIRCUIT_TRIGGER + if(!connected_alarm || connected_alarm.locked) + return + + var/obj/machinery/atmospherics/components/unary/vent_pump/vent = find_by_id_tag(connected_alarm.my_area.air_vents, vents.value) + if(isnull(vent)) + return + + enabled.set_value(vent.on) + is_siphoning.set_value(vent.pump_direction == ATMOS_DIRECTION_SIPHONING) + internal_on.set_value(!!(vent.pressure_checks & ATMOS_INTERNAL_BOUND)) + current_internal_pressure.set_value(vent.internal_pressure_bound) + external_on.set_value(!!(vent.pressure_checks & ATMOS_EXTERNAL_BOUND)) + current_external_pressure.set_value(vent.external_pressure_bound) + update_received.set_value(COMPONENT_SIGNAL) diff --git a/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm b/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm new file mode 100644 index 0000000000000..c522aaaaf5635 --- /dev/null +++ b/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm @@ -0,0 +1,188 @@ + +/obj/machinery/airalarm/crowbar_act(mob/living/user, obj/item/tool) + if(buildstage != AIR_ALARM_BUILD_NO_WIRES) + return + user.visible_message("[user.name] removes the electronics from [name].", \ + "You start prying out the circuit...") + tool.play_tool_sound(src) + if (tool.use_tool(src, user, 20)) + if (buildstage == AIR_ALARM_BUILD_NO_WIRES) + to_chat(user, "You remove the air alarm electronics.") + new /obj/item/electronics/airalarm(drop_location()) + playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) + buildstage = AIR_ALARM_BUILD_NO_CIRCUIT + update_icon() + return TRUE + +/obj/machinery/airalarm/screwdriver_act(mob/living/user, obj/item/tool) + if(buildstage != AIR_ALARM_BUILD_COMPLETE) + return + tool.play_tool_sound(src) + panel_open = !panel_open + to_chat(user, "The wires have been [panel_open ? "exposed" : "unexposed"].") + update_icon() + return TRUE + +/obj/machinery/airalarm/wirecutter_act(mob/living/user, obj/item/tool) + if(!(buildstage == AIR_ALARM_BUILD_COMPLETE && panel_open && wires.is_all_cut())) + return + tool.play_tool_sound(src) + to_chat(user, "You cut the final wires.") + var/obj/item/stack/cable_coil/cables = new(drop_location(), 5) + user.put_in_hands(cables) + buildstage = AIR_ALARM_BUILD_NO_WIRES + update_icon() + return TRUE + +/obj/machinery/airalarm/wrench_act(mob/living/user, obj/item/tool) + if(buildstage != AIR_ALARM_BUILD_NO_CIRCUIT) + return + to_chat(user, "You detach \the [src] from the wall.") + tool.play_tool_sound(src) + var/obj/item/wallframe/airalarm/alarm_frame = new(drop_location()) + user.put_in_hands(alarm_frame) + qdel(src) + return TRUE + + +/obj/machinery/airalarm/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) + if((buildstage == AIR_ALARM_BUILD_NO_CIRCUIT) && (the_rcd.upgrade & RCD_UPGRADE_SIMPLE_CIRCUITS)) + return list("mode" = RCD_UPGRADE_SIMPLE_CIRCUITS, "delay" = 2 SECONDS, "cost" = 1) + return FALSE + +/obj/machinery/airalarm/rcd_act(mob/user, obj/item/construction/rcd/the_rcd, passed_mode) + switch(passed_mode) + if(RCD_UPGRADE_SIMPLE_CIRCUITS) + user.visible_message("[user] fabricates a circuit and places it into [src].", \ + "You adapt an air alarm circuit and slot it into the assembly.") + buildstage = AIR_ALARM_BUILD_NO_WIRES + update_icon() + return TRUE + return FALSE + +/obj/machinery/airalarm/AltClick(mob/user) + . = ..() + if(!can_interact(user)) + return + togglelock(user) + return TRUE + +/obj/machinery/airalarm/proc/togglelock(mob/living/user) + if(machine_stat & (NOPOWER|BROKEN)) + to_chat(user, "It does nothing!") + else + if(issiliconoradminghost(user)) + locked = !locked + return + if(src.allowed(usr) && !wires.is_cut(WIRE_IDSCAN)) + locked = !locked + to_chat(user, "You [ locked ? "lock" : "unlock"] the air alarm interface.") + if(!locked) + ui_interact(user) + else + to_chat(user, "Access denied.") + +/obj/machinery/airalarm/on_emag(mob/user) + . = ..() + if(obj_flags & EMAGGED) + return FALSE + obj_flags |= EMAGGED + visible_message("Sparks fly out of [src]!") + balloon_alert(user, "authentication sensors scrambled") + playsound(src, "sparks", 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + return TRUE + +/obj/machinery/airalarm/on_deconstruction(disassembled = TRUE) + new /obj/item/stack/sheet/iron(loc, 2) + if((buildstage == AIR_ALARM_BUILD_NO_WIRES) || (buildstage == AIR_ALARM_BUILD_COMPLETE)) + var/obj/item/electronics/airalarm/alarm = new(loc) + if(!disassembled) + alarm.take_damage(alarm.max_integrity * 0.5, sound_effect = FALSE) + if((buildstage == AIR_ALARM_BUILD_COMPLETE)) + new /obj/item/stack/cable_coil(loc, 3) + +/obj/machinery/airalarm/attackby(obj/item/W, mob/user, params) + switch(buildstage) + if(AIR_ALARM_BUILD_COMPLETE) + if(W.GetID())// trying to unlock the interface with an ID card + togglelock(user) + return + else if(panel_open && is_wire_tool(W)) + wires.interact(user) + return + if(AIR_ALARM_BUILD_NO_WIRES) + if(istype(W, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/cable = W + if(cable.get_amount() < 5) + to_chat(user, "You need five lengths of cable to wire the air alarm!") + return + user.visible_message("[user.name] wires the air alarm.", \ + "You start wiring the air alarm...") + if (do_after(user, 2 SECONDS, target = src)) + if (cable.get_amount() >= 5 && buildstage == AIR_ALARM_BUILD_NO_WIRES) + cable.use(5) + to_chat(user, "You wire the air alarm.") + wires.repair() + aidisabled = FALSE + locked = FALSE + shorted = FALSE + danger_level = AIR_ALARM_ALERT_NONE + buildstage = AIR_ALARM_BUILD_COMPLETE + select_mode(user, /datum/air_alarm_mode/filtering) + update_icon() + return + if(AIR_ALARM_BUILD_NO_CIRCUIT) + if(istype(W, /obj/item/electronics/airalarm)) + if(user.temporarilyRemoveItemFromInventory(W)) + to_chat(user, "You insert the circuit.") + buildstage = AIR_ALARM_BUILD_NO_WIRES + update_icon() + qdel(W) + return + + if(istype(W, /obj/item/electroadaptive_pseudocircuit)) + var/obj/item/electroadaptive_pseudocircuit/P = W + if(!P.adapt_circuit(user, 25)) + return + user.visible_message("[user] fabricates a circuit and places it into [src].", \ + "You adapt an air alarm circuit and slot it into the assembly.") + buildstage = AIR_ALARM_BUILD_NO_WIRES + update_icon() + return + + return ..() + +/obj/machinery/airalarm/proc/reset(wire) + switch(wire) + if(WIRE_POWER) + if(!wires.is_cut(WIRE_POWER)) + shorted = FALSE + update_icon() + if(WIRE_AI) + if(!wires.is_cut(WIRE_AI)) + aidisabled = FALSE + +/obj/machinery/airalarm/proc/shock(mob/user, prb) + if((machine_stat & (NOPOWER))) // unpowered, no shock + return FALSE + if(!prob(prb)) + return FALSE //you lucked out, no shock for you + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread + s.set_up(5, 1, src) + s.start() //sparks always. + if (electrocute_mob(user, get_area(src), src, 1, TRUE)) + return TRUE + else + return FALSE + +/obj/item/electronics/airalarm + name = "air alarm electronics" + icon_state = "airalarm_electronics" + +/obj/item/wallframe/airalarm + name = "air alarm frame" + desc = "Used for building Air Alarms." + icon = 'icons/obj/monitors.dmi' + icon_state = "alarm_bitem" + result_path = /obj/machinery/airalarm + pixel_shift = 27 diff --git a/code/modules/atmospherics/machinery/air_alarm/air_alarm_modes.dm b/code/modules/atmospherics/machinery/air_alarm/air_alarm_modes.dm new file mode 100644 index 0000000000000..d916f585e1905 --- /dev/null +++ b/code/modules/atmospherics/machinery/air_alarm/air_alarm_modes.dm @@ -0,0 +1,226 @@ +/// Keys are [/datum/air_alarm_mode] paths +/// Values are their respective instances. +GLOBAL_LIST_INIT(air_alarm_modes, init_air_alarm_modes()) + +/proc/init_air_alarm_modes() + var/list/ret = list() + for(var/mode_path in subtypesof(/datum/air_alarm_mode)) + ret[mode_path] = new mode_path + return ret + +/// Various modes that an [/obj/machinery/airalarm] can assume. +/datum/air_alarm_mode + /// Name of the mode. + var/name + /// More detail on the mode. + var/desc + /// TRUE if this mode can be dangerous if selected. + var/danger + /// TRUE if the air alarm needs to be emagged for this to be selected. + var/emag = FALSE + +/** The proc that runs when this air alarm mode is selected. + * + * Arguments: + * * applied - which area will we apply this mode to. + */ +/datum/air_alarm_mode/proc/apply(area/applied) + return + +/datum/air_alarm_mode/proc/replace(area/applied, pressure) + return + +/// The default. +/datum/air_alarm_mode/filtering + name = "Filtering" + desc = "Scrubs out contaminants" + danger = FALSE + +/datum/air_alarm_mode/filtering/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = TRUE + vent.pressure_checks = ATMOS_EXTERNAL_BOUND + vent.external_pressure_bound = ONE_ATMOSPHERE + vent.pump_direction = ATMOS_DIRECTION_RELEASING + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = TRUE + scrubber.filter_types = list(/datum/gas/carbon_dioxide) + scrubber.set_scrubbing(ATMOS_DIRECTION_SCRUBBING) + scrubber.set_widenet(FALSE) + +/datum/air_alarm_mode/contaminated + name = "Contaminated" + desc = "Scrubs out ALL contaminants quickly" + danger = FALSE + +/datum/air_alarm_mode/contaminated/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = TRUE + vent.pressure_checks = ATMOS_EXTERNAL_BOUND + vent.external_pressure_bound = ONE_ATMOSPHERE + vent.pump_direction = ATMOS_DIRECTION_RELEASING + vent.update_appearance(UPDATE_ICON) + + var/list/filtered = subtypesof(/datum/gas) + filtered -= list(/datum/gas/oxygen, /datum/gas/nitrogen) + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = TRUE + scrubber.filter_types = filtered.Copy() + scrubber.set_scrubbing(ATMOS_DIRECTION_SCRUBBING) + scrubber.set_widenet(TRUE) + +/datum/air_alarm_mode/draught + name = "Draught" + desc = "Siphons out air while replacing" + danger = FALSE + +/datum/air_alarm_mode/draught/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = TRUE + vent.pressure_checks = ATMOS_EXTERNAL_BOUND + vent.external_pressure_bound = ONE_ATMOSPHERE * 2 + vent.pump_direction = ATMOS_DIRECTION_RELEASING + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = TRUE + scrubber.set_widenet(FALSE) + scrubber.set_scrubbing(ATMOS_DIRECTION_SIPHONING) + +/datum/air_alarm_mode/refill + name = "Refill" + desc = "Triple vent output" + danger = TRUE + +/datum/air_alarm_mode/refill/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = TRUE + vent.pressure_checks = ATMOS_EXTERNAL_BOUND + vent.external_pressure_bound = ONE_ATMOSPHERE * 3 + vent.pump_direction = ATMOS_DIRECTION_RELEASING + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = TRUE + + scrubber.filter_types = list(/datum/gas/carbon_dioxide) + scrubber.set_widenet(FALSE) + scrubber.set_scrubbing(ATMOS_DIRECTION_SCRUBBING) + +/datum/air_alarm_mode/cycle + name = "Cycle" + desc = "Siphons air before replacing" + danger = TRUE + +/// Same as [/datum/air_alarm_mode/siphon/apply] +/datum/air_alarm_mode/cycle/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = FALSE + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = TRUE + scrubber.set_widenet(TRUE) + scrubber.set_scrubbing(ATMOS_DIRECTION_SIPHONING) + +/// Special case for cycles. Cycles need to refill the air again after it's scrubbed out so this proc is called. +/// Same as [/datum/air_alarm_mode/filtering/apply] +/datum/air_alarm_mode/cycle/replace(area/applied, pressure) + if(pressure >= ONE_ATMOSPHERE * 0.05) + return + + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = TRUE + vent.pressure_checks = ATMOS_EXTERNAL_BOUND + vent.external_pressure_bound = ONE_ATMOSPHERE + vent.pump_direction = ATMOS_DIRECTION_RELEASING + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = TRUE + scrubber.filter_types = list(/datum/gas/carbon_dioxide) + scrubber.set_scrubbing(ATMOS_DIRECTION_SCRUBBING) + scrubber.set_widenet(FALSE) + +/datum/air_alarm_mode/siphon + name = "Siphon" + desc = "Siphons air out of the room" + danger = TRUE + +/datum/air_alarm_mode/siphon/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = FALSE + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = TRUE + scrubber.set_widenet(FALSE) + scrubber.set_scrubbing(ATMOS_DIRECTION_SIPHONING) + +/datum/air_alarm_mode/panic_siphon + name = "Panic Siphon" + desc = "Siphons air out of the room quickly" + danger = TRUE + +/datum/air_alarm_mode/panic_siphon/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = FALSE + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = TRUE + scrubber.set_widenet(TRUE) + scrubber.set_scrubbing(ATMOS_DIRECTION_SIPHONING) + +/datum/air_alarm_mode/off + name = "Off" + desc = "Shuts off vents and scrubbers" + danger = FALSE + +/datum/air_alarm_mode/off/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = FALSE + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = FALSE + scrubber.update_appearance(UPDATE_ICON) + +/datum/air_alarm_mode/flood + name = "Flood" + desc = "Shuts off scrubbers and opens vents" + danger = TRUE + emag = TRUE + +/datum/air_alarm_mode/flood/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = TRUE + vent.pressure_checks = ATMOS_INTERNAL_BOUND + vent.internal_pressure_bound = 0 + vent.pump_direction = ATMOS_DIRECTION_RELEASING + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = FALSE + scrubber.update_appearance(UPDATE_ICON) + +/datum/air_alarm_mode/vent_siphon + name = "Vent siphon" + desc = "Disables scrubbers and turns vents to siphon" + danger = TRUE + emag = TRUE // siphoning things with vents can horribly fuck up distro, even if its surprisingly fast + +/datum/air_alarm_mode/vent_siphon/apply(area/applied) + for (var/obj/machinery/atmospherics/components/unary/vent_pump/vent as anything in applied.air_vents) + vent.on = TRUE + vent.pressure_checks = NONE + vent.internal_pressure_bound = 0 + vent.external_pressure_bound = 0 + vent.pump_direction = ATMOS_DIRECTION_SIPHONING + vent.update_appearance(UPDATE_ICON) + + for (var/obj/machinery/atmospherics/components/unary/vent_scrubber/scrubber as anything in applied.air_scrubbers) + scrubber.on = FALSE + scrubber.update_appearance(UPDATE_ICON) diff --git a/code/modules/atmospherics/machinery/air_alarm/air_alarm_thresholds.dm b/code/modules/atmospherics/machinery/air_alarm/air_alarm_thresholds.dm new file mode 100644 index 0000000000000..197e0f520a61f --- /dev/null +++ b/code/modules/atmospherics/machinery/air_alarm/air_alarm_thresholds.dm @@ -0,0 +1,111 @@ +// A datum for dealing with threshold limit values +/datum/tlv + var/warning_min = 0 + var/warning_max = 0 + var/hazard_min = 0 + var/hazard_max = 0 + +/** Initialize a TLV and set its values if given arguments, mostly for map varedits. + * We provide this functionality but please consider not doing this and making proper subtypes. + * Only by doing the latter will [datum/tlv/proc/reset_value] work. + */ +/datum/tlv/New(min2 as num, min1 as num, max1 as num, max2 as num) + if(min2) + hazard_min = min2 + if(min1) + warning_min = min1 + if(max1) + warning_max = max1 + if(max2) + hazard_max = max2 + +/datum/tlv/proc/check_value(val) + if(hazard_max != TLV_VALUE_IGNORE && val >= hazard_max) + return AIR_ALARM_ALERT_HAZARD + if(hazard_min != TLV_VALUE_IGNORE && val <= hazard_min) + return AIR_ALARM_ALERT_HAZARD + if(warning_max != TLV_VALUE_IGNORE && val >= warning_max) + return AIR_ALARM_ALERT_WARNING + if(warning_min != TLV_VALUE_IGNORE && val <= warning_min) + return AIR_ALARM_ALERT_WARNING + + return AIR_ALARM_ALERT_NONE + +/** Set this particular TLV + * + * Arguments: + * * threshold_type: What kind of variable do we want to set. Accepts bitfield subsets of [TLV_VAR_ALL]. + * * value: How much to set it to. Accepts a number or [TLV_VALUE_IGNORE] + */ +/datum/tlv/proc/set_value(threshold_type, value) + if(threshold_type & TLV_VAR_WARNING_MIN) + warning_min = value + if(threshold_type & TLV_VAR_HAZARD_MIN) + hazard_min = value + if(threshold_type & TLV_VAR_WARNING_MAX) + warning_max = value + if(threshold_type & TLV_VAR_HAZARD_MAX) + hazard_max = value + +/** Reset this particular TLV to its original value. + * + * Arguments: + * * threshold_type: What kind of variable do we want to set. Accepts bitfield subsets of [TLV_VAR_ALL]. + */ +/datum/tlv/proc/reset_value(threshold_type) + if(threshold_type & TLV_VAR_WARNING_MIN) + warning_min = initial(warning_min) + if(threshold_type & TLV_VAR_HAZARD_MIN) + hazard_min = initial(hazard_min) + if(threshold_type & TLV_VAR_WARNING_MAX) + warning_max = initial(warning_max) + if(threshold_type & TLV_VAR_HAZARD_MAX) + hazard_max = initial(hazard_max) + +/datum/tlv/no_checks + warning_min = TLV_VALUE_IGNORE + hazard_min = TLV_VALUE_IGNORE + warning_max = TLV_VALUE_IGNORE + hazard_max = TLV_VALUE_IGNORE + +/datum/tlv/dangerous + warning_min = TLV_VALUE_IGNORE + hazard_min = TLV_VALUE_IGNORE + warning_max = 0.2 + hazard_max = 0.5 + +/datum/tlv/oxygen + warning_min = 19 + hazard_min = 16 + warning_max = TLV_VALUE_IGNORE + hazard_max = TLV_VALUE_IGNORE + +/datum/tlv/carbon_dioxide + warning_min = TLV_VALUE_IGNORE + hazard_min = TLV_VALUE_IGNORE + warning_max = 5 + hazard_max = 10 + +/datum/tlv/pressure + warning_min = WARNING_LOW_PRESSURE + hazard_min = HAZARD_LOW_PRESSURE + warning_max = WARNING_HIGH_PRESSURE + hazard_max = HAZARD_HIGH_PRESSURE + +/datum/tlv/temperature + warning_min = BODYTEMP_COLD_WARNING_1+10 + hazard_min = BODYTEMP_COLD_WARNING_1 + warning_max = BODYTEMP_HEAT_WARNING_1-27 + hazard_max = BODYTEMP_HEAT_WARNING_1 + +/datum/tlv/cold_room_pressure + warning_min = ONE_ATMOSPHERE * 0.9 + hazard_min = ONE_ATMOSPHERE * 0.8 + warning_max = ONE_ATMOSPHERE * 1.1 + hazard_max = ONE_ATMOSPHERE * 1.2 + +/datum/tlv/cold_room_temperature + warning_min = COLD_ROOM_TEMP - 20 + hazard_min = COLD_ROOM_TEMP - 40 + warning_max = COLD_ROOM_TEMP + 20 + hazard_max = COLD_ROOM_TEMP + 40 diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm deleted file mode 100644 index 7bac9a1f585d0..0000000000000 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ /dev/null @@ -1,966 +0,0 @@ -/datum/tlv - var/min2 - var/min1 - var/max1 - var/max2 - -/datum/tlv/New(min2 as num, min1 as num, max1 as num, max2 as num) - if(min2) src.min2 = min2 - if(min1) src.min1 = min1 - if(max1) src.max1 = max1 - if(max2) src.max2 = max2 - -/datum/tlv/proc/get_danger_level(val as num) - if(max2 != -1 && val >= max2) - return 2 - if(min2 != -1 && val <= min2) - return 2 - if(max1 != -1 && val >= max1) - return 1 - if(min1 != -1 && val <= min1) - return 1 - return 0 - -/datum/tlv/no_checks - min2 = -1 - min1 = -1 - max1 = -1 - max2 = -1 - -/datum/tlv/dangerous - min2 = -1 - min1 = -1 - max1 = 0.2 - max2 = 0.5 - -/obj/item/electronics/airalarm - name = "air alarm electronics" - custom_price = 5 - icon_state = "airalarm_electronics" - -/obj/item/wallframe/airalarm - name = "air alarm frame" - desc = "Used for building Air Alarms." - icon = 'icons/obj/monitors.dmi' - icon_state = "alarm_bitem" - result_path = /obj/machinery/airalarm - pixel_shift = 24 - -#define AALARM_MODE_SCRUBBING 1 -#define AALARM_MODE_VENTING 2 //makes draught -#define AALARM_MODE_PANIC 3 //like siphon, but stronger (enables widenet) -#define AALARM_MODE_REPLACEMENT 4 //sucks off all air, then refill and swithes to scrubbing -#define AALARM_MODE_OFF 5 -#define AALARM_MODE_FLOOD 6 //Emagged mode; turns off scrubbers and pressure checks on vents -#define AALARM_MODE_SIPHON 7 //Scrubbers suck air -#define AALARM_MODE_CONTAMINATED 8 //Turns on all filtering and widenet scrubbing. -#define AALARM_MODE_REFILL 9 //just like normal, but with triple the air output - -#define AALARM_REPORT_TIMEOUT 100 - -/obj/machinery/airalarm - name = "air alarm" - desc = "A machine that monitors atmosphere levels and alerts if the area is dangerous." - icon = 'icons/obj/monitors.dmi' - icon_state = "alarmp" - use_power = IDLE_POWER_USE - idle_power_usage = 4 - active_power_usage = 8 - power_channel = AREA_USAGE_ENVIRON - req_access = list(ACCESS_ATMOSPHERICS) - max_integrity = 250 - integrity_failure = 0.33 - armor_type = /datum/armor/machinery_airalarm - resistance_flags = FIRE_PROOF - clicksound = 'sound/machines/terminal_select.ogg' - layer = ABOVE_WINDOW_LAYER - - - var/danger_level = 0 - var/mode = AALARM_MODE_SCRUBBING - - var/locked = TRUE - var/aidisabled = 0 - var/shorted = 0 - var/buildstage = 2 // 2 = complete, 1 = no wires, 0 = circuit gone - - var/frequency = FREQ_ATMOS_CONTROL - var/alarm_frequency = FREQ_ATMOS_ALARMS - var/datum/radio_frequency/radio_connection - ///Represents a signel source of atmos alarms, complains to all the listeners if one of our thresholds is violated - var/datum/alarm_handler/alarm_manager - - var/list/TLV = list( // Breathable air. - "pressure" = new/datum/tlv(ONE_ATMOSPHERE * 0.8, ONE_ATMOSPHERE* 0.9, ONE_ATMOSPHERE * 1.1, ONE_ATMOSPHERE * 1.2), // kPa. Values are min2, min1, max1, max2 - "temperature" = new/datum/tlv(T0C, T0C+10, T0C+40, T0C+66), - GAS_O2 = new/datum/tlv(16, 19, 40, 50), // Partial pressure, kpa - GAS_N2 = new/datum/tlv(-1, -1, 1000, 1000), - GAS_CO2 = new/datum/tlv(-1, -1, 5, 10), - GAS_PLASMA = new/datum/tlv/dangerous, - GAS_NITROUS = new/datum/tlv/dangerous, - GAS_BZ = new/datum/tlv/dangerous, - GAS_HYPERNOB = new/datum/tlv(-1, -1, 1000, 1000), // Hyper-Noblium is inert and nontoxic - GAS_H2O = new/datum/tlv/dangerous, - GAS_TRITIUM = new/datum/tlv/dangerous, - GAS_STIMULUM = new/datum/tlv/dangerous, - GAS_NITRYL = new/datum/tlv/dangerous, - GAS_PLUOXIUM = new/datum/tlv(-1, -1, 5, 6), // Unlike oxygen, pluoxium does not fuel plasma/tritium fires - ) - - -/datum/armor/machinery_airalarm - energy = 100 - rad = 100 - fire = 90 - acid = 30 - -/obj/machinery/airalarm/server // No checks here. - TLV = list( - "pressure" = new/datum/tlv/no_checks, - "temperature" = new/datum/tlv/no_checks, - GAS_O2 = new/datum/tlv/no_checks, - GAS_N2 = new/datum/tlv/no_checks, - GAS_CO2 = new/datum/tlv/no_checks, - GAS_PLASMA = new/datum/tlv/no_checks, - GAS_NITROUS = new/datum/tlv/no_checks, - GAS_BZ = new/datum/tlv/no_checks, - GAS_HYPERNOB = new/datum/tlv/no_checks, - GAS_H2O = new/datum/tlv/no_checks, - GAS_TRITIUM = new/datum/tlv/no_checks, - GAS_STIMULUM = new/datum/tlv/no_checks, - GAS_NITRYL = new/datum/tlv/no_checks, - GAS_PLUOXIUM = new/datum/tlv/no_checks - ) - -/obj/machinery/airalarm/kitchen_cold_room // Kitchen cold rooms start off at -20°C or 253.15 K. - TLV = list( - "pressure" = new/datum/tlv(ONE_ATMOSPHERE * 0.8, ONE_ATMOSPHERE* 0.9, ONE_ATMOSPHERE * 1.1, ONE_ATMOSPHERE * 1.2), // kPa - "temperature" = new/datum/tlv(T0C-273.15, T0C-80, T0C-10, T0C+10), - GAS_O2 = new/datum/tlv(16, 19, 135, 140), // Partial pressure, kpa - GAS_N2 = new/datum/tlv(-1, -1, 1000, 1000), - GAS_CO2 = new/datum/tlv(-1, -1, 5, 10), - GAS_PLASMA = new/datum/tlv/dangerous, - GAS_NITROUS = new/datum/tlv/dangerous, - GAS_BZ = new/datum/tlv/dangerous, - GAS_HYPERNOB = new/datum/tlv(-1, -1, 1000, 1000), // Hyper-Noblium is inert and nontoxic - GAS_H2O = new/datum/tlv/dangerous, - GAS_TRITIUM = new/datum/tlv/dangerous, - GAS_STIMULUM = new/datum/tlv/dangerous, - GAS_NITRYL = new/datum/tlv/dangerous, - GAS_PLUOXIUM = new/datum/tlv(-1, -1, 1000, 1000) // Unlike oxygen, pluoxium does not fuel plasma/tritium fires - ) - -/obj/machinery/airalarm/unlocked - locked = FALSE - -/obj/machinery/airalarm/engine - name = "engine air alarm" - locked = FALSE - req_access = null - req_one_access = list(ACCESS_ATMOSPHERICS, ACCESS_ENGINE) - -/obj/machinery/airalarm/mixingchamber - name = "chamber air alarm" - locked = FALSE - req_access = null - req_one_access = list(ACCESS_ATMOSPHERICS, ACCESS_TOX, ACCESS_TOX_STORAGE) - -/obj/machinery/airalarm/all_access - name = "all-access air alarm" - desc = "This particular atmospherics control unit appears to have no access restrictions." - locked = FALSE - req_access = null - req_one_access = null - -/obj/machinery/airalarm/syndicate //general syndicate access - req_access = list(ACCESS_SYNDICATE) - -/obj/machinery/airalarm/away //general away mission access - req_access = list(ACCESS_AWAY_GENERAL) - -MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/airalarm, 24) - -//all air alarms in area are connected via magic -/area - var/list/air_vent_names = list() - var/list/air_scrub_names = list() - var/list/air_vent_info = list() - var/list/air_scrub_info = list() - -CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/airalarm) - -/obj/machinery/airalarm/Initialize(mapload, ndir, nbuild) - . = ..() - wires = new /datum/wires/airalarm(src) - if(ndir) - setDir(ndir) - - if(nbuild) - buildstage = 0 - panel_open = TRUE - - if(name == initial(name)) - name = "[get_area_name(src)] Air Alarm" - - alarm_manager = new(src) - update_appearance() - - set_frequency(frequency) - AddComponent(/datum/component/usb_port, list( - /obj/item/circuit_component/air_alarm, - )) - GLOB.zclear_atoms += src - -/obj/machinery/airalarm/Destroy() - SSradio.remove_object(src, frequency) - QDEL_NULL(wires) - QDEL_NULL(alarm_manager) - GLOB.zclear_atoms -= src - return ..() - -/obj/machinery/airalarm/examine(mob/user) - . = ..() - switch(buildstage) - if(0) - . += "It is missing air alarm electronics." - if(1) - . += "It is missing wiring." - if(2) - . += "Alt-click to [locked ? "unlock" : "lock"] the interface." - -/obj/machinery/airalarm/ui_status(mob/user) - if(user.has_unlimited_silicon_privilege && aidisabled) - to_chat(user, "AI control has been disabled.") - else if(!shorted) - return ..() - return UI_CLOSE - - -/obj/machinery/airalarm/ui_state(mob/user) - return GLOB.default_state - -/obj/machinery/airalarm/ui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "AirAlarm") - ui.open() - ui.set_autoupdate(TRUE) // Turf gas mixture - -//Oh my, thats a lot of data being sent that should probably be refactored -/obj/machinery/airalarm/ui_data(mob/user) - var/data = list( - "locked" = locked, - "siliconUser" = user.has_unlimited_silicon_privilege, - "emagged" = (obj_flags & EMAGGED ? 1 : 0), - "danger_level" = danger_level, - ) - - var/area/A = get_area(src) - data["atmos_alarm"] = !!A.active_alarms[ALARM_ATMOS] - data["fire_alarm"] = A.fire - - var/turf/T = get_turf(src) - var/datum/gas_mixture/environment = T.return_air() - var/datum/tlv/cur_tlv - - data["environment_data"] = list() - var/pressure = environment.return_pressure() - cur_tlv = TLV["pressure"] - data["environment_data"] += list(list( - "name" = "Pressure", - "value" = pressure, - "unit" = "kPa", - "danger_level" = cur_tlv.get_danger_level(pressure) - )) - var/temperature = environment.return_temperature() - cur_tlv = TLV["temperature"] - data["environment_data"] += list(list( - "name" = "Temperature", - "value" = temperature, - "unit" = "K ([round(temperature - T0C, 0.1)]C)", - "danger_level" = cur_tlv.get_danger_level(temperature) - )) - var/total_moles = environment.total_moles() - var/partial_pressure = R_IDEAL_GAS_EQUATION * environment.return_temperature() / environment.return_volume() - for(var/gas_id in environment.get_gases()) - if(!(gas_id in TLV)) // We're not interested in this gas, it seems. - continue - cur_tlv = TLV[gas_id] - data["environment_data"] += list(list( - "name" = GLOB.gas_data.names[gas_id], - "value" = environment.get_moles(gas_id) / total_moles * 100, - "unit" = "%", - "danger_level" = cur_tlv.get_danger_level(environment.get_moles(gas_id) * partial_pressure) - )) - - if(!locked || user.has_unlimited_silicon_privilege) - data["vents"] = list() - for(var/id_tag in A.air_vent_names) - var/long_name = A.air_vent_names[id_tag] - var/list/info = A.air_vent_info[id_tag] - if(!info || info["frequency"] != frequency || info["has_aac"]) - continue - data["vents"] += list(list( - "id_tag" = id_tag, - "long_name" = sanitize(long_name), - "power" = info["power"], - "checks" = info["checks"], - "excheck" = info["checks"]&1, - "incheck" = info["checks"]&2, - "direction" = info["direction"], - "external" = info["external"], - "internal" = info["internal"], - "extdefault"= (info["external"] == ONE_ATMOSPHERE), - "intdefault"= (info["internal"] == 0) - )) - data["scrubbers"] = list() - for(var/id_tag in A.air_scrub_names) - var/long_name = A.air_scrub_names[id_tag] - var/list/info = A.air_scrub_info[id_tag] - if(!info || info["frequency"] != frequency) - continue - data["scrubbers"] += list(list( - "id_tag" = id_tag, - "long_name" = sanitize(long_name), - "power" = info["power"], - "scrubbing" = info["scrubbing"], - "widenet" = info["widenet"], - "filter_types" = info["filter_types"] - )) - data["mode"] = mode - data["modes"] = list() - data["modes"] += list(list("name" = "Filtering - Scrubs out contaminants", "mode" = AALARM_MODE_SCRUBBING, "selected" = mode == AALARM_MODE_SCRUBBING, "danger" = 0)) - data["modes"] += list(list("name" = "Contaminated - Scrubs out ALL contaminants quickly","mode" = AALARM_MODE_CONTAMINATED, "selected" = mode == AALARM_MODE_CONTAMINATED, "danger" = 0)) - data["modes"] += list(list("name" = "Draught - Siphons out air while replacing", "mode" = AALARM_MODE_VENTING, "selected" = mode == AALARM_MODE_VENTING, "danger" = 0)) - data["modes"] += list(list("name" = "Refill - Triple vent output", "mode" = AALARM_MODE_REFILL, "selected" = mode == AALARM_MODE_REFILL, "danger" = 1)) - data["modes"] += list(list("name" = "Cycle - Siphons air before replacing", "mode" = AALARM_MODE_REPLACEMENT, "selected" = mode == AALARM_MODE_REPLACEMENT, "danger" = 1)) - data["modes"] += list(list("name" = "Siphon - Siphons air out of the room", "mode" = AALARM_MODE_SIPHON, "selected" = mode == AALARM_MODE_SIPHON, "danger" = 1)) - data["modes"] += list(list("name" = "Panic Siphon - Siphons air out of the room quickly","mode" = AALARM_MODE_PANIC, "selected" = mode == AALARM_MODE_PANIC, "danger" = 1)) - data["modes"] += list(list("name" = "Off - Shuts off vents and scrubbers", "mode" = AALARM_MODE_OFF, "selected" = mode == AALARM_MODE_OFF, "danger" = 0)) - if(obj_flags & EMAGGED) - data["modes"] += list(list("name" = "Flood - Shuts off scrubbers and opens vents", "mode" = AALARM_MODE_FLOOD, "selected" = mode == AALARM_MODE_FLOOD, "danger" = 1)) - - var/datum/tlv/selected - var/list/thresholds = list() - - selected = TLV["pressure"] - thresholds += list(list("name" = "Pressure", "settings" = list())) - thresholds[thresholds.len]["settings"] += list(list("env" = "pressure", "val" = "min2", "selected" = selected.min2)) - thresholds[thresholds.len]["settings"] += list(list("env" = "pressure", "val" = "min1", "selected" = selected.min1)) - thresholds[thresholds.len]["settings"] += list(list("env" = "pressure", "val" = "max1", "selected" = selected.max1)) - thresholds[thresholds.len]["settings"] += list(list("env" = "pressure", "val" = "max2", "selected" = selected.max2)) - - selected = TLV["temperature"] - thresholds += list(list("name" = "Temperature", "settings" = list())) - thresholds[thresholds.len]["settings"] += list(list("env" = "temperature", "val" = "min2", "selected" = selected.min2)) - thresholds[thresholds.len]["settings"] += list(list("env" = "temperature", "val" = "min1", "selected" = selected.min1)) - thresholds[thresholds.len]["settings"] += list(list("env" = "temperature", "val" = "max1", "selected" = selected.max1)) - thresholds[thresholds.len]["settings"] += list(list("env" = "temperature", "val" = "max2", "selected" = selected.max2)) - - for(var/gas_id in GLOB.gas_data.names) - if(!(gas_id in TLV)) // We're not interested in this gas, it seems. - continue - selected = TLV[gas_id] - thresholds += list(list("name" = GLOB.gas_data.names[gas_id], "settings" = list())) - thresholds[thresholds.len]["settings"] += list(list("env" = gas_id, "val" = "min2", "selected" = selected.min2)) - thresholds[thresholds.len]["settings"] += list(list("env" = gas_id, "val" = "min1", "selected" = selected.min1)) - thresholds[thresholds.len]["settings"] += list(list("env" = gas_id, "val" = "max1", "selected" = selected.max1)) - thresholds[thresholds.len]["settings"] += list(list("env" = gas_id, "val" = "max2", "selected" = selected.max2)) - - data["thresholds"] = thresholds - return data - -/obj/machinery/airalarm/ui_act(action, params) - if(..() || buildstage != 2) - return - if((locked && !usr.has_unlimited_silicon_privilege) || (usr.has_unlimited_silicon_privilege && aidisabled)) - return - var/device_id = params["id_tag"] - switch(action) - if("lock") - if(usr.has_unlimited_silicon_privilege && !wires.is_cut(WIRE_IDSCAN)) - locked = !locked - . = TRUE - if("power", "toggle_filter", "widenet", "scrubbing", "direction") - send_signal(device_id, list("[action]" = params["val"]), usr) - . = TRUE - if("excheck") - send_signal(device_id, list("checks" = text2num(params["val"])^1), usr) - . = TRUE - if("incheck") - send_signal(device_id, list("checks" = text2num(params["val"])^2), usr) - . = TRUE - if("set_external_pressure", "set_internal_pressure") - var/target = params["value"] - if(!isnull(target)) - send_signal(device_id, list("[action]" = target), usr) - . = TRUE - if("reset_external_pressure") - send_signal(device_id, list("reset_external_pressure"), usr) - . = TRUE - if("reset_internal_pressure") - send_signal(device_id, list("reset_internal_pressure"), usr) - . = TRUE - if("threshold") - var/env = params["env"] - if(text2path(env)) - env = text2path(env) - - var/name = params["var"] - var/datum/tlv/tlv = TLV[env] - if(isnull(tlv)) - return - var/value = input("New [name] for [env]:", name, tlv.vars[name]) as num|null - if(!isnull(value) && !..()) - if(value < 0) - tlv.vars[name] = -1 - else - tlv.vars[name] = round(value, 0.01) - investigate_log(" treshold value for [env]:[name] was set to [value] by [key_name(usr)]",INVESTIGATE_ATMOS) - . = TRUE - if("mode") - mode = text2num(params["mode"]) - investigate_log("was turned to [get_mode_name(mode)] mode by [key_name(usr)]",INVESTIGATE_ATMOS) - apply_mode(usr) - . = TRUE - if("alarm") - if(alarm_manager.send_alarm(ALARM_ATMOS)) - post_alert(2) - . = TRUE - if("reset") - if(alarm_manager.clear_alarm(ALARM_ATMOS)) - post_alert(0) - . = TRUE - if(.) - update_appearance() - - -/obj/machinery/airalarm/proc/reset(wire) - switch(wire) - if(WIRE_POWER) - if(!wires.is_cut(WIRE_POWER)) - shorted = FALSE - wires.ui_update() - update_icon() - if(WIRE_AI) - if(!wires.is_cut(WIRE_AI)) - aidisabled = FALSE - wires.ui_update() - - -/obj/machinery/airalarm/proc/shock(mob/user, prb) - if((machine_stat & (NOPOWER))) // unpowered, no shock - return 0 - if(!prob(prb)) - return 0 //you lucked out, no shock for you - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(5, 1, src) - s.start() //sparks always. - if (electrocute_mob(user, get_area(src), src, 1, TRUE)) - return 1 - else - return 0 - -/obj/machinery/airalarm/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - radio_connection = SSradio.add_object(src, frequency, RADIO_TO_AIRALARM) - -/obj/machinery/airalarm/proc/send_signal(target, list/command, atom/user)//sends signal 'command' to 'target'. Returns 0 if no radio connection, 1 otherwise - if(!radio_connection) - return 0 - - var/datum/signal/signal = new(command) - signal.data["tag"] = target - signal.data["sigtype"] = "command" - signal.data["user"] = user - radio_connection.post_signal(src, signal, RADIO_FROM_AIRALARM) - - return 1 - -/obj/machinery/airalarm/proc/get_mode_name(mode_value) - switch(mode_value) - if(AALARM_MODE_SCRUBBING) - return "Filtering" - if(AALARM_MODE_CONTAMINATED) - return "Contaminated" - if(AALARM_MODE_VENTING) - return "Draught" - if(AALARM_MODE_REFILL) - return "Refill" - if(AALARM_MODE_PANIC) - return "Panic Siphon" - if(AALARM_MODE_REPLACEMENT) - return "Cycle" - if(AALARM_MODE_SIPHON) - return "Siphon" - if(AALARM_MODE_OFF) - return "Off" - if(AALARM_MODE_FLOOD) - return "Flood" - -/obj/machinery/airalarm/proc/apply_mode(atom/signal_source) - var/area/A = get_area(src) - switch(mode) - if(AALARM_MODE_SCRUBBING) - for(var/device_id in A.air_scrub_names) - send_signal(device_id, list( - "power" = 1, - "set_filters" = list(GAS_CO2, GAS_BZ), - "scrubbing" = 1, - "widenet" = 0 - ), signal_source) - for(var/device_id in A.air_vent_names) - send_signal(device_id, list( - "power" = 1, - "checks" = 1, - "set_external_pressure" = ONE_ATMOSPHERE - ), signal_source) - if(AALARM_MODE_CONTAMINATED) - for(var/device_id in A.air_scrub_names) - send_signal(device_id, list( - "power" = 1, - "set_filters" = list( - GAS_CO2, - GAS_PLASMA, - GAS_H2O, - GAS_HYPERNOB, - GAS_NITROUS, - GAS_NITRYL, - GAS_TRITIUM, - GAS_BZ, - GAS_STIMULUM, - GAS_PLUOXIUM - ), - "scrubbing" = 1, - "widenet" = 1 - ), signal_source) - for(var/device_id in A.air_vent_names) - send_signal(device_id, list( - "power" = 1, - "checks" = 1, - "set_external_pressure" = ONE_ATMOSPHERE - ), signal_source) - if(AALARM_MODE_VENTING) - for(var/device_id in A.air_scrub_names) - send_signal(device_id, list( - "power" = 1, - "widenet" = 0, - "scrubbing" = 0 - ), signal_source) - for(var/device_id in A.air_vent_names) - send_signal(device_id, list( - "power" = 1, - "checks" = 1, - "set_external_pressure" = ONE_ATMOSPHERE*2 - ), signal_source) - if(AALARM_MODE_REFILL) - for(var/device_id in A.air_scrub_names) - send_signal(device_id, list( - "power" = 1, - "set_filters" = list(GAS_CO2, GAS_BZ), - "scrubbing" = 1, - "widenet" = 0 - ), signal_source) - for(var/device_id in A.air_vent_names) - send_signal(device_id, list( - "power" = 1, - "checks" = 1, - "set_external_pressure" = ONE_ATMOSPHERE * 3 - ), signal_source) - if(AALARM_MODE_PANIC, - AALARM_MODE_REPLACEMENT) - for(var/device_id in A.air_scrub_names) - send_signal(device_id, list( - "power" = 1, - "widenet" = 1, - "scrubbing" = 0 - ), signal_source) - for(var/device_id in A.air_vent_names) - send_signal(device_id, list( - "power" = 0 - ), signal_source) - if(AALARM_MODE_SIPHON) - for(var/device_id in A.air_scrub_names) - send_signal(device_id, list( - "power" = 1, - "widenet" = 0, - "scrubbing" = 0 - ), signal_source) - for(var/device_id in A.air_vent_names) - send_signal(device_id, list( - "power" = 0 - ), signal_source) - - if(AALARM_MODE_OFF) - for(var/device_id in A.air_scrub_names) - send_signal(device_id, list( - "power" = 0 - ), signal_source) - for(var/device_id in A.air_vent_names) - send_signal(device_id, list( - "power" = 0 - ), signal_source) - if(AALARM_MODE_FLOOD) - for(var/device_id in A.air_scrub_names) - send_signal(device_id, list( - "power" = 0 - ), signal_source) - for(var/device_id in A.air_vent_names) - send_signal(device_id, list( - "power" = 1, - "checks" = 2, - "set_internal_pressure" = 0 - ), signal_source) - -/obj/machinery/airalarm/update_appearance(updates) - . = ..() - - if(panel_open || (machine_stat & (NOPOWER|BROKEN)) || shorted) - set_light(0) - return - - var/area/our_area = get_area(src) - var/color - switch(max(danger_level, !!our_area.active_alarms[ALARM_ATMOS])) - if(0) - color = "#03A728" // green - if(1) - color = "#EC8B2F" // yellow - if(2) - color = "#DA0205" // red - - set_light(1.4, 1, color) - -/obj/machinery/airalarm/update_icon_state() - if(panel_open) - switch(buildstage) - if(2) - icon_state = "alarmx" - if(1) - icon_state = "alarm_b2" - if(0) - icon_state = "alarm_b1" - return ..() - - icon_state = "alarmp" - return ..() - -/obj/machinery/airalarm/update_overlays() - . = ..() - - if((machine_stat & (NOPOWER|BROKEN)) || shorted) - return - - var/area/our_area = get_area(src) - var/state - switch(max(danger_level, !!our_area.active_alarms[ALARM_ATMOS])) - if(0) - state = "alarm0" - if(1) - state = "alarm2" //yes, alarm2 is yellow alarm - if(2) - state = "alarm1" - - . += mutable_appearance(icon, state) - . += emissive_appearance(icon, state, alpha = src.alpha) - -/obj/machinery/airalarm/process() - if((machine_stat & (NOPOWER|BROKEN)) || shorted) - return - - var/turf/location = get_turf(src) - if(!location) - return - - var/datum/tlv/cur_tlv - - var/datum/gas_mixture/environment = location.return_air() - var/partial_pressure = R_IDEAL_GAS_EQUATION * environment.return_temperature() / environment.return_volume() - - cur_tlv = TLV["pressure"] - var/environment_pressure = environment.return_pressure() - var/pressure_dangerlevel = cur_tlv.get_danger_level(environment_pressure) - - cur_tlv = TLV["temperature"] - var/temperature_dangerlevel = cur_tlv.get_danger_level(environment.return_temperature()) - - var/gas_dangerlevel = 0 - for(var/gas_id in environment.get_gases()) - if(!(gas_id in TLV)) // We're not interested in this gas, it seems. - continue - cur_tlv = TLV[gas_id] - gas_dangerlevel = max(gas_dangerlevel, cur_tlv.get_danger_level(environment.get_moles(gas_id) * partial_pressure)) - - var/old_danger_level = danger_level - danger_level = max(pressure_dangerlevel, temperature_dangerlevel, gas_dangerlevel) - - if(old_danger_level != danger_level) - apply_danger_level() - if(mode == AALARM_MODE_REPLACEMENT && environment_pressure < ONE_ATMOSPHERE * 0.05) - mode = AALARM_MODE_SCRUBBING - apply_mode(src) - - -/obj/machinery/airalarm/proc/post_alert(alert_level) - var/datum/radio_frequency/frequency = SSradio.return_frequency(alarm_frequency) - - if(!frequency) - return - - var/datum/signal/alert_signal = new(list( - "zone" = get_area_name(src, TRUE), - "type" = "Atmospheric" - )) - var/area/A = get_area(src) - if(alert_level==2) - alert_signal.data["alert"] = "severe" - A.set_pressure_alarm_effect() - else if (alert_level==1) - alert_signal.data["alert"] = "minor" - A.set_pressure_alarm_effect() - else if (alert_level==0) - alert_signal.data["alert"] = "clear" - A.unset_pressure_alarm_effect() - - frequency.post_signal(src, alert_signal, range = -1) - -/obj/machinery/airalarm/proc/apply_danger_level() - var/area/A = get_area(src) - - var/new_area_danger_level = 0 - for(var/obj/machinery/airalarm/AA in A) - if (!(AA.machine_stat & (NOPOWER|BROKEN)) && !AA.shorted) - new_area_danger_level = clamp(max(new_area_danger_level, AA.danger_level), 0, 1) - - var/did_anything_happen - if(new_area_danger_level) - did_anything_happen = alarm_manager.send_alarm(ALARM_ATMOS) - else - did_anything_happen = alarm_manager.clear_alarm(ALARM_ATMOS) - if(did_anything_happen) //if something actually changed - post_alert(new_area_danger_level) - - update_appearance() - -/obj/machinery/airalarm/attackby(obj/item/W, mob/user, params) - switch(buildstage) - if(2) - if(W.tool_behaviour == TOOL_WIRECUTTER && panel_open && wires.is_all_cut()) - W.play_tool_sound(src) - to_chat(user, "You cut the final wires.") - new /obj/item/stack/cable_coil(loc, 5) - buildstage = 1 - update_icon() - return - else if(W.tool_behaviour == TOOL_SCREWDRIVER) // Opening that Air Alarm up. - W.play_tool_sound(src) - panel_open = !panel_open - to_chat(user, "The wires have been [panel_open ? "exposed" : "unexposed"].") - update_icon() - return - else if(istype(W, /obj/item/card/id) || istype(W, /obj/item/modular_computer/tablet/pda))// trying to unlock the interface with an ID card - togglelock(user) - return - else if(panel_open && is_wire_tool(W)) - wires.interact(user) - return - if(1) - if(W.tool_behaviour == TOOL_CROWBAR) - user.visible_message("[user.name] removes the electronics from [src.name].",\ - "You start prying out the circuit.") - W.play_tool_sound(src) - if (W.use_tool(src, user, 20)) - if (buildstage == 1) - to_chat(user, "You remove the air alarm electronics.") - new /obj/item/electronics/airalarm( src.loc ) - playsound(src.loc, 'sound/items/deconstruct.ogg', 50, 1) - buildstage = 0 - update_icon() - return - - if(istype(W, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/cable = W - if(cable.get_amount() < 5) - to_chat(user, "You need five lengths of cable to wire the air alarm!") - return - user.visible_message("[user.name] wires the air alarm.", \ - "You start wiring the air alarm.") - if (do_after(user, 20, target = src)) - if (cable.get_amount() >= 5 && buildstage == 1) - cable.use(5) - to_chat(user, "You wire the air alarm.") - wires.repair() - aidisabled = 0 - locked = FALSE - mode = 1 - shorted = 0 - post_alert(0) - buildstage = 2 - update_icon() - return - if(0) - if(istype(W, /obj/item/electronics/airalarm)) - if(user.temporarilyRemoveItemFromInventory(W)) - to_chat(user, "You insert the circuit.") - buildstage = 1 - update_icon() - qdel(W) - return - - if(istype(W, /obj/item/electroadaptive_pseudocircuit)) - var/obj/item/electroadaptive_pseudocircuit/P = W - if(!P.adapt_circuit(user, 25)) - return - user.visible_message("[user] fabricates a circuit and places it into [src].", \ - "You adapt an air alarm circuit and slot it into the assembly.") - buildstage = 1 - update_icon() - return - - if(W.tool_behaviour == TOOL_WRENCH) - to_chat(user, "You detach \the [src] from the wall.") - W.play_tool_sound(src) - new /obj/item/wallframe/airalarm( user.loc ) - qdel(src) - return - - return ..() - -/obj/machinery/airalarm/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) - if((buildstage == 0) && (the_rcd.upgrade & RCD_UPGRADE_SIMPLE_CIRCUITS)) - return list("mode" = RCD_UPGRADE_SIMPLE_CIRCUITS, "delay" = 20, "cost" = 1) - return FALSE - -/obj/machinery/airalarm/rcd_act(mob/user, obj/item/construction/rcd/the_rcd, passed_mode) - switch(passed_mode) - if(RCD_UPGRADE_SIMPLE_CIRCUITS) - user.visible_message("[user] fabricates a circuit and places it into [src].", \ - "You adapt an air alarm circuit and slot it into the assembly.") - buildstage = 1 - update_icon() - return TRUE - return FALSE - -/obj/machinery/airalarm/AltClick(mob/user) - if(!user.canUseTopic(src, !issilicon(user)) || !isturf(loc)) - return - else - togglelock(user) - -/obj/machinery/airalarm/proc/togglelock(mob/living/user) - if(machine_stat & (NOPOWER|BROKEN)) - to_chat(user, "It does nothing!") - else - if(src.allowed(usr) && !wires.is_cut(WIRE_IDSCAN)) - locked = !locked - to_chat(user, "You [ locked ? "lock" : "unlock"] the air alarm interface.") - updateUsrDialog() - else - to_chat(user, "Access denied.") - return - -/obj/machinery/airalarm/on_emag(mob/user) - ..() - visible_message("Sparks fly out of [src]!", "You emag [src], disabling its safeties.") - playsound(src, "sparks", 50, 1) - -/obj/machinery/airalarm/atom_break(damage_flag) - ..() - update_icon() - -/obj/machinery/airalarm/deconstruct(disassembled = TRUE) - if(!(flags_1 & NODECONSTRUCT_1)) - new /obj/item/stack/sheet/iron(loc, 2) - var/obj/item/I = new /obj/item/electronics/airalarm(loc) - if(!disassembled) - I.take_damage(I.max_integrity * 0.5, sound_effect=FALSE) - new /obj/item/stack/cable_coil(loc, 3) - qdel(src) - -/obj/item/circuit_component/air_alarm - display_name = "Air Alarm" - desc = "Controls levels of gases and their temperature as well as all vents and scrubbers in the room." - - var/datum/port/input/option/air_alarm_options - - var/datum/port/input/min_2 - var/datum/port/input/min_1 - var/datum/port/input/max_1 - var/datum/port/input/max_2 - - var/datum/port/input/request_data - - var/datum/port/output/pressure - var/datum/port/output/temperature - var/datum/port/output/gas_amount - - var/obj/machinery/airalarm/connected_alarm - var/list/options_map - -/obj/item/circuit_component/air_alarm/populate_ports() - min_2 = add_input_port("Min 2", PORT_TYPE_NUMBER) - min_1 = add_input_port("Min 1", PORT_TYPE_NUMBER) - max_1 = add_input_port("Max 1", PORT_TYPE_NUMBER) - max_2 = add_input_port("Max 2", PORT_TYPE_NUMBER) - request_data = add_input_port("Request Atmosphere Data", PORT_TYPE_SIGNAL) - - pressure = add_output_port("Pressure", PORT_TYPE_NUMBER) - temperature = add_output_port("Temperature", PORT_TYPE_NUMBER) - gas_amount = add_output_port("Chosen Gas Amount", PORT_TYPE_NUMBER) - -/obj/item/circuit_component/air_alarm/populate_options() - var/static/list/component_options - - if(!component_options) - component_options = list( - "Pressure" = "pressure", - "Temperature" = "temperature" - ) - - for(var/gas_id in GLOB.gas_data.ids) - component_options[GLOB.gas_data.names[gas_id]] = gas_id - - air_alarm_options = add_option_port("Air Alarm Options", component_options) - options_map = component_options - -/obj/item/circuit_component/air_alarm/register_usb_parent(atom/movable/parent) - . = ..() - if(istype(parent, /obj/machinery/airalarm)) - connected_alarm = parent - -/obj/item/circuit_component/air_alarm/unregister_usb_parent(atom/movable/parent) - connected_alarm = null - return ..() - -/obj/item/circuit_component/air_alarm/input_received(datum/port/input/port) - if(!connected_alarm || connected_alarm.locked) - return - - var/current_option = air_alarm_options.value - - if(COMPONENT_TRIGGERED_BY(request_data, port)) - var/turf/alarm_turf = get_turf(connected_alarm) - var/datum/gas_mixture/environment = alarm_turf.return_air() - pressure.set_output(round(environment.return_pressure())) - temperature.set_output(round(environment.return_temperature())) - if(ispath(options_map[current_option])) - gas_amount.set_output(round(environment.get_moles(current_option))) - return - - var/datum/tlv/settings = connected_alarm.TLV[options_map[current_option]] - settings.min2 = min_2 - settings.min1 = min_1 - settings.max1 = max_1 - settings.max2 = max_2 - -#undef AALARM_MODE_SCRUBBING -#undef AALARM_MODE_VENTING -#undef AALARM_MODE_PANIC -#undef AALARM_MODE_REPLACEMENT -#undef AALARM_MODE_OFF -#undef AALARM_MODE_FLOOD -#undef AALARM_MODE_SIPHON -#undef AALARM_MODE_CONTAMINATED -#undef AALARM_MODE_REFILL -#undef AALARM_REPORT_TIMEOUT diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 650e65709d65f..3ce3681daf905 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -1,42 +1,46 @@ // Quick overview: // -// Pipes combine to form pipelines -// Pipelines and other atmospheric objects combine to form pipe_networks +// Pipes combine to form pipenets +// Pipenets and other atmospheric objects combine to form pipe_networks // Note: A single pipe_network represents a completely open space // -// Pipes -> Pipelines -// Pipelines + Other Objects -> Pipe network +// Pipes -> Pipenets +// Pipenets + Other Objects -> Pipe network #define PIPE_VISIBLE_LEVEL 2 #define PIPE_HIDDEN_LEVEL 1 /obj/machinery/atmospherics anchored = TRUE - move_resist = INFINITY //Moving a connected machine without actually doing the normal (dis)connection things will probably cause a LOT of issues. + move_resist = INFINITY //Moving a connected machine without actually doing the normal (dis)connection things will probably cause a LOT of issues. (this imply moving machines with something that can push turfs like a megafauna) idle_power_usage = 0 active_power_usage = 0 power_channel = AREA_USAGE_ENVIRON layer = GAS_PIPE_HIDDEN_LAYER //under wires + armor_type = /datum/armor/machinery_atmospherics resistance_flags = FIRE_PROOF max_integrity = 200 obj_flags = CAN_BE_HIT | ON_BLUEPRINTS flags_1 = STAT_UNIQUE_1 - var/can_unwrench = 0 - var/initialize_directions = 0 - var/pipe_color + ///Check if the object can be unwrenched + var/can_unwrench = FALSE + ///Bitflag of the initialized directions (NORTH | SOUTH | EAST | WEST) + var/initialize_directions = NONE + ///The color of the pipe + var/pipe_color = COLOR_VERY_LIGHT_GRAY + ///What layer the pipe is in (from 1 to 5, default 3) var/piping_layer = PIPING_LAYER_DEFAULT + ///The flags of the pipe/component (PIPING_ALL_LAYER | PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY | PIPING_CARDINAL_AUTONORMALIZE) var/pipe_flags = NONE ///This only works on pipes, because they have 1000 subtypes which need to be visible and invisible under tiles, so we track this here var/hide = TRUE - var/static/list/iconsetids = list() - var/static/list/pipeimages = list() - + ///The image of the pipe/device used for ventcrawling var/image/pipe_vision_img = null ///The type of the device (UNARY, BINARY, TRINARY, QUATERNARY) - var/device_type = 0 + var/device_type = NONE ///The lists of nodes that a pipe/device has, depends on the device_type var (from 1 to 4) var/list/obj/machinery/atmospherics/nodes @@ -45,11 +49,20 @@ ///icon_state as a pipe item var/pipe_state ///Check if the device should be on or off (mostly used in processing for machines) - var/on = FALSE - /// whether it can be painted - var/paintable = FALSE + var/on = FALSE///Whether it can be painted + var/paintable = TRUE - armor_type = /datum/armor/machinery_atmospherics + ///Is the thing being rebuilt by SSair or not. Prevents list bloat + var/rebuilding = FALSE + + ///The bitflag that's being checked on ventcrawling. Default is to allow ventcrawling and seeing pipes. + var/vent_movement = VENTCRAWL_ALLOWED | VENTCRAWL_CAN_SEE + + ///keeps the name of the object from being overridden if it's vareditted. + var/override_naming + + ///If we should init and immediately start processing + var/init_processing = FALSE /datum/armor/machinery_atmospherics melee = 25 @@ -60,6 +73,10 @@ fire = 100 acid = 70 +/obj/machinery/atmospherics/LateInitialize() + . = ..() + update_name() + /obj/machinery/atmospherics/examine(mob/user) . = ..() . += "[src] is on layer [piping_layer]." @@ -68,56 +85,115 @@ if(L.ventcrawler) . += "Alt-click to crawl through it." -/obj/machinery/atmospherics/New(loc, process = TRUE, setdir) +/obj/machinery/atmospherics/New(loc, process = TRUE, setdir, init_dir = ALL_CARDINALS) if(!isnull(setdir)) setDir(setdir) if(pipe_flags & PIPING_CARDINAL_AUTONORMALIZE) normalize_cardinal_directions() nodes = new(device_type) + init_processing = process ..() - if(process) + set_init_directions(init_dir) + +/obj/machinery/atmospherics/Initialize(mapload) + if(mapload && name != initial(name)) + override_naming = TRUE + if(init_processing) SSair.start_processing_machine(src) - SetInitDirections() + return ..() /obj/machinery/atmospherics/Destroy() for(var/i in 1 to device_type) - nullifyNode(i) + nullify_node(i) SSair.stop_processing_machine(src) - SSair.pipenets_needing_rebuilt -= src + SSair.rebuild_queue -= src - if(pipe_vision_img) - qdel(pipe_vision_img) + QDEL_NULL(pipe_vision_img) return ..() - //return QDEL_HINT_FINDREFERENCE -/obj/machinery/atmospherics/proc/destroy_network() +/** + * Run when you update the conditions in which an /atom might want to start reacting to its turf's air + */ +/atom/proc/atmos_conditions_changed() return -/obj/machinery/atmospherics/proc/build_network() - // Called to build a network from this node - return +/atom/movable/atmos_conditions_changed() + var/turf/open/open_loc = loc + if(!isopenturf(open_loc)) + return + var/datum/gas_mixture/turf_gas = open_loc.air + if(isnull(turf_gas)) + return + check_atmos_process(open_loc, turf_gas, turf_gas.temperature) + +/turf/open/atmos_conditions_changed() + if(isnull(air)) + return + check_atmos_process(src, air, air.temperature) -/obj/machinery/atmospherics/proc/nullifyNode(i) - if(nodes[i]) - var/obj/machinery/atmospherics/N = nodes[i] - N.disconnect(src) - nodes[i] = null +/** + * Called by the machinery disconnect(), custom for each type + */ +/obj/machinery/atmospherics/proc/destroy_network() + return -/obj/machinery/atmospherics/proc/getNodeConnects() - var/list/node_connects = list() - node_connects.len = device_type +/obj/machinery/atmospherics/proc/set_on(active) + on = active + SEND_SIGNAL(src, COMSIG_ATMOS_MACHINE_SET_ON, on) + +/// This should only be called by SSair as part of the rebuild queue. +/// Handles rebuilding pipenets after init or they've been changed. +/obj/machinery/atmospherics/proc/rebuild_pipes() + var/list/targets = get_rebuild_targets() + rebuilding = FALSE + for(var/datum/pipenet/build_off as anything in targets) + build_off.build_pipenet(src) //This'll add to the expansion queue + +/** + * Returns a list of new pipenets that need to be built up + */ +/obj/machinery/atmospherics/proc/get_rebuild_targets() + return +/** + * Called on destroy(mostly deconstruction) and when moving nodes around, disconnect the nodes from the network + * Arguments: + * * i - is the current iteration of the node, based on the device_type (from 1 to 4) + */ +/obj/machinery/atmospherics/proc/nullify_node(i) + if(!nodes[i]) + return + var/obj/machinery/atmospherics/node_machine = nodes[i] + node_machine.disconnect(src) + nodes[i] = null + +/** + * Getter for node_connects + * + * Return a list of the nodes that can connect to other machines, get called by atmos_init() + */ +/obj/machinery/atmospherics/proc/get_node_connects() + var/list/node_connects[device_type] //empty list of size device_type + + var/init_directions = get_init_directions() for(var/i in 1 to device_type) - for(var/D in GLOB.cardinals) - if(D & GetInitDirections()) - if(D in node_connects) - continue - node_connects[i] = D - break + for(var/direction in GLOB.cardinals) + if(!(direction & init_directions)) + continue + if(direction in node_connects) + continue + node_connects[i] = direction + break + return node_connects +/** + * Setter for device direction + * + * Set the direction to either SOUTH or WEST if the pipe_flag is set to PIPING_CARDINAL_AUTONORMALIZE, called in New(), used mostly by layer manifolds + */ /obj/machinery/atmospherics/proc/normalize_cardinal_directions() switch(dir) if(SOUTH) @@ -125,78 +201,173 @@ if(WEST) setDir(EAST) -//this is called just after the air controller sets up turfs -/obj/machinery/atmospherics/proc/atmosinit(list/node_connects) + +/** + * Initialize for atmos devices + * + * initialize the nodes for each pipe/device, this is called just after the air controller sets up turfs + * Arguments: + * * list/node_connects - a list of the nodes on the device that can make a connection to other machines + */ +/obj/machinery/atmospherics/proc/atmos_init(list/node_connects) if(!node_connects) //for pipes where order of nodes doesn't matter - node_connects = getNodeConnects() + node_connects = get_node_connects() for(var/i in 1 to device_type) for(var/obj/machinery/atmospherics/target in get_step(src,node_connects[i])) - if(can_be_node(target, i)) + if(can_be_node(target)) nodes[i] = target break update_icon() -/obj/machinery/atmospherics/proc/setPipingLayer(new_layer) +/** + * setter for pipe layers + * + * Set the layer of the pipe that the device has to a new_layer + * Arguments: + * * new_layer - the layer at which we want the piping_layer to be (1 to 5) + */ +/obj/machinery/atmospherics/proc/set_piping_layer(new_layer) piping_layer = (pipe_flags & PIPING_DEFAULT_LAYER_ONLY) ? PIPING_LAYER_DEFAULT : new_layer update_icon() -/obj/machinery/atmospherics/proc/can_be_node(obj/machinery/atmospherics/target, iteration) +/obj/machinery/atmospherics/update_icon() + update_layer() + return ..() + +/** + * Check if a node can actually exists by connecting to another machine + * called on atmosinit() + * Arguments: + * * obj/machinery/atmospherics/target - the machine we are connecting to + * * iteration - the current node we are checking (from 1 to 4) + */ +/obj/machinery/atmospherics/proc/can_be_node(obj/machinery/atmospherics/target) return connection_check(target, piping_layer) -//Find a connecting /obj/machinery/atmospherics in specified direction -/obj/machinery/atmospherics/proc/findConnecting(direction, prompted_layer) - for(var/obj/machinery/atmospherics/target in get_step_multiz(src, direction)) - if(target.initialize_directions & get_dir(target,src) && !istype(target, /obj/machinery/atmospherics/pipe/multiz)) - if(connection_check(target, prompted_layer)) - return target +/** + * Find a connecting /obj/machinery/atmospherics in specified direction, called by relaymove() + * used by ventcrawling mobs to check if they can move inside a pipe in a specific direction + * Arguments: + * * direction - the direction we are checking against + * * prompted_layer - the piping_layer we are inside + */ +/obj/machinery/atmospherics/proc/find_connecting(direction, prompted_layer) + for(var/obj/machinery/atmospherics/target in get_step_multiz(src, direction)) + if(!(target.initialize_directions & get_dir(target,src))) + continue + if(connection_check(target, prompted_layer)) + return target + +/** + * Check the connection between two nodes + * + * Check if our machine and the target machine are connectable by both calling isConnectable and by checking that the directions and piping_layer are compatible + * called by can_be_node() (for building a network) and find_connecting() (for ventcrawling) + * Arguments: + * * obj/machinery/atmospherics/target - the machinery we want to connect to + * * given_layer - the piping_layer we are checking + */ /obj/machinery/atmospherics/proc/connection_check(obj/machinery/atmospherics/target, given_layer) - if(isConnectable(target, given_layer) && target.isConnectable(src, given_layer) && (target.initialize_directions & get_dir(target,src) || istype(target, /obj/machinery/atmospherics/pipe/multiz))) - return TRUE - return FALSE + //if target is not multiz then we have to check if the target & src connect in the same direction + if(!istype(target, /obj/machinery/atmospherics/pipe/multiz) && !((initialize_directions & get_dir(src, target)) && (target.initialize_directions & get_dir(target, src)))) + return FALSE -/obj/machinery/atmospherics/proc/isConnectable(obj/machinery/atmospherics/target, given_layer) + //both target & src can't be connected either way + if(!is_connectable(target, given_layer) || !target.is_connectable(src, given_layer)) + return FALSE + return TRUE + +/** + * check if the piping layer and color are the same on both sides (grey can connect to all colors) + * returns TRUE or FALSE if the connection is possible or not + * Arguments: + * * obj/machinery/atmospherics/target - the machinery we want to connect to + * * given_layer - the piping_layer we are connecting to + */ +/obj/machinery/atmospherics/proc/is_connectable(obj/machinery/atmospherics/target, given_layer) if(isnull(given_layer)) given_layer = piping_layer - if((target.piping_layer == given_layer) || (target.pipe_flags & PIPING_ALL_LAYER)) - return TRUE - return FALSE -/obj/machinery/atmospherics/proc/pipeline_expansion() + // you can't place the machine on the same location as the target cause it blocks + if(target.loc == loc) + return FALSE + + //if the target is not in the same piping layer & it does not have the all layer connection flag[which allows it to be connected regardless of layer] then we are out + if(target.pipe_flags & PIPING_DISTRO_AND_WASTE_LAYERS) + if(ISODD(given_layer)) + return FALSE + else if(target.piping_layer != given_layer && !(target.pipe_flags & PIPING_ALL_LAYER)) + return FALSE + + //if the target does not have the same color and it does not have all color connection flag[which allows it to be connected regardless of color] & one of the pipes is not gray[allowing for connection regardless] then we are out + if(target.pipe_color != pipe_color && !((target.pipe_flags | pipe_flags) & PIPING_ALL_COLORS) && target.pipe_color != COLOR_VERY_LIGHT_GRAY && pipe_color != COLOR_VERY_LIGHT_GRAY) + return FALSE + + return TRUE + +/** + * Called on construction and when expanding the datum_pipenet, returns the nodes of the device + */ +/obj/machinery/atmospherics/proc/pipenet_expansion() return nodes -/obj/machinery/atmospherics/proc/SetInitDirections() +/** + * Set the initial directions of the device (NORTH || SOUTH || EAST || WEST), called on New() + */ +/obj/machinery/atmospherics/proc/set_init_directions(init_dir) return -/obj/machinery/atmospherics/proc/GetInitDirections() +/** + * Getter of initial directions + */ +/obj/machinery/atmospherics/proc/get_init_directions() return initialize_directions -/obj/machinery/atmospherics/proc/returnPipenet() +/** + * Called by addMember() in datum_pipenet.dm, returns the parent network the device is connected to + */ +/obj/machinery/atmospherics/proc/return_pipenet() return -/obj/machinery/atmospherics/proc/returnPipenetAir() +/* + * Called by add_machinery_member() in datum_pipenet.dm, returns a list of gas_mixtures and assigns them into other_airs (by add_machinery_member) to allow pressure redistribution for the machineries. + */ +/obj/machinery/atmospherics/proc/return_pipenet_airs() return -/obj/machinery/atmospherics/proc/setPipenet() +/** + * Called by build_pipenet() and addMember() in datum_pipenet.dm, set the network the device is connected to, to the datum pipenet it has reference + */ +/obj/machinery/atmospherics/proc/set_pipenet() return -/obj/machinery/atmospherics/proc/replacePipenet() +/** + * Similar to setPipenet() but instead of setting a network to a pipenet, it replaces the old pipenet with a new one, called by Merge() in datum_pipenet.dm + */ +/obj/machinery/atmospherics/proc/replace_pipenet() return +/** + * Disconnects the nodes + * + * Called by nullify_node(), it disconnects two nodes by removing the reference id from the node itself that called this proc + * Arguments: + * * obj/machinery/atmospherics/reference - the machinery we are removing from the node connection + */ /obj/machinery/atmospherics/proc/disconnect(obj/machinery/atmospherics/reference) if(istype(reference, /obj/machinery/atmospherics/pipe)) var/obj/machinery/atmospherics/pipe/P = reference P.destroy_network() - if(nodes.len >= nodes.Find(reference)) // for some reason things can still be acted on even though they've been deleted this is a really fucky way of detecting that - nodes[nodes.Find(reference)] = null - update_icon() + nodes[nodes.Find(reference)] = null + update_icon() /obj/machinery/atmospherics/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/pipe)) //lets you autodrop var/obj/item/pipe/pipe = W if(user.dropItemToGround(pipe)) - pipe.setPipingLayer(piping_layer) //align it with us + pipe.set_piping_layer(piping_layer) //align it with us return TRUE else return ..() @@ -211,14 +382,31 @@ var/unsafe_wrenching = FALSE var/internal_pressure = int_air.return_pressure()-env_air.return_pressure() - - to_chat(user, "You begin to unfasten \the [src]...") + var/empty_pipe = FALSE + if(istype(src, /obj/machinery/atmospherics/components)) + var/list/datum/gas_mixture/all_gas_mixes = return_analyzable_air() + var/empty_mixes = 0 + for(var/gas_mix_number in 1 to device_type) + var/datum/gas_mixture/gas_mix = all_gas_mixes[gas_mix_number] + if(!(gas_mix.total_moles() > 0)) + empty_mixes++ + if(!nodes[gas_mix_number] || (istype(nodes[gas_mix_number], /obj/machinery/atmospherics/components/unary/portables_connector) && !portable_device_connected(gas_mix_number))) + var/pressure_delta = all_gas_mixes[gas_mix_number].return_pressure() - env_air.return_pressure() + internal_pressure = internal_pressure > pressure_delta ? internal_pressure : pressure_delta + if(empty_mixes == device_type) + empty_pipe = TRUE + if(!(int_air.total_moles() > 0)) + empty_pipe = TRUE + + if(!empty_pipe) + to_chat(user, "You begin to unfasten \the [src]...") if (internal_pressure > 2*ONE_ATMOSPHERE) to_chat(user, "As you begin unwrenching \the [src] a gush of air blows in your face... maybe you should reconsider?") unsafe_wrenching = TRUE //Oh dear oh dear - if(I.use_tool(src, user, 20, volume=50)) + var/time_taken = empty_pipe ? 0 : 20 + if(I.use_tool(src, user, time_taken, volume=50)) user.visible_message( \ "[user] unfastens \the [src].", \ "You unfasten \the [src].", \ @@ -233,10 +421,25 @@ return deconstruct(TRUE) return TRUE +/** + * Getter for can_unwrench + * + * Called by wrench_act() to check if the device can be unwrenched, each device override this with custom code (like if on/operating can't unwrench) + * Arguments: + * * mob/user - the mob doing the act + */ /obj/machinery/atmospherics/proc/can_unwrench(mob/user) return can_unwrench -// Throws the user when they unwrench a pipe with a major difference between the internal and environmental pressure. +/** + * Pipe pressure release calculations + * + * Throws the user when they unwrench a pipe with a major difference between the internal and environmental pressure. + * Called by wrench_act() before deconstruct() + * Arguments: + * * mob_user - the mob doing the act + * * pressures - it can be passed on from wrench_act(), it's the pressure difference between the enviroment pressure and the pipe internal pressure + */ /obj/machinery/atmospherics/proc/unsafe_pressure_release(mob/living/carbon/user, pressures = null) if(!user) return @@ -262,42 +465,55 @@ /obj/machinery/atmospherics/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) if(can_unwrench) - var/obj/item/pipe/stored = new construction_type(loc, null, dir, src) - stored.setPipingLayer(piping_layer) + var/obj/item/pipe/stored = new construction_type(loc, null, dir, src, pipe_color) + stored.set_piping_layer(piping_layer) if(!disassembled) stored.take_damage(stored.max_integrity * 0.5, sound_effect=FALSE) transfer_fingerprints_to(stored) . = stored ..() -/obj/machinery/atmospherics/proc/getpipeimage(iconset, iconstate, direction, col=rgb(255,255,255), piping_layer=3, trinary = FALSE) - - //Add identifiers for the iconset - if(iconsetids[iconset] == null) - iconsetids[iconset] = num2text(iconsetids.len + 1) - - //Generate a unique identifier for this image combination - var/identifier = iconsetids[iconset] + "_[iconstate]_[direction]_[col]_[piping_layer]" - - if((!(. = pipeimages[identifier]))) - var/image/pipe_overlay - pipe_overlay = . = pipeimages[identifier] = image(iconset, iconstate, dir = direction) - pipe_overlay.color = col - PIPING_LAYER_SHIFT(pipe_overlay, piping_layer) - if(trinary && (piping_layer == 1 || piping_layer == 5)) - PIPING_FORWARD_SHIFT(pipe_overlay, piping_layer, 2) - -/obj/machinery/atmospherics/on_construction(obj_color, set_layer) +/** + * Getter for piping layer shifted, pipe colored overlays + * + * Creates the image for the pipe underlay that all components use, called by get_pipe_underlay() in components_base.dm + * Arguments: + * * iconfile - path of the iconstate we are using (ex: 'icons/obj/atmospherics/components/thermomachine.dmi') + * * iconstate - the image we are using inside the file + * * direction - the direction of our device + * * color - the color (in hex value, like #559900) that the pipe should have + * * piping_layer - the piping_layer the device is in, used inside PIPING_LAYER_SHIFT + * * trinary - if TRUE we also use PIPING_FORWARD_SHIFT on layer 1 and 5 for trinary devices (filters and mixers) + */ +/obj/machinery/atmospherics/proc/get_pipe_image(iconfile, iconstate, direction, color = COLOR_VERY_LIGHT_GRAY, piping_layer = 3, trinary = FALSE) + var/image/pipe_overlay = image(iconfile, iconstate, dir = direction) + pipe_overlay.color = color + PIPING_LAYER_SHIFT(pipe_overlay, piping_layer) + if(trinary == TRUE && (piping_layer == 1 || piping_layer == 5)) + PIPING_FORWARD_SHIFT(pipe_overlay, piping_layer, 2) + return pipe_overlay + +/obj/machinery/atmospherics/on_construction(mob/user, obj_color, set_layer = PIPING_LAYER_DEFAULT) if(can_unwrench) add_atom_colour(obj_color, FIXED_COLOUR_PRIORITY) - pipe_color = obj_color - setPipingLayer(set_layer) - atmosinit() - var/list/nodes = pipeline_expansion() + set_pipe_color(obj_color) + set_piping_layer(set_layer) + atmos_init() + var/list/nodes = pipenet_expansion() for(var/obj/machinery/atmospherics/A in nodes) - A.atmosinit() - A.addMember(src) - build_network() + A.atmos_init() + A.add_member(src) + SSair.add_to_rebuild_queue(src) + +/obj/machinery/atmospherics/update_name() + if(!override_naming) + name = "[GLOB.pipe_color_name[pipe_color]] [initial(name)]" + return ..() + +/obj/machinery/atmospherics/vv_edit_var(vname, vval) + if(vname == NAMEOF(src, name)) + override_naming = TRUE + return ..() /obj/machinery/atmospherics/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) if(istype(arrived, /mob/living)) @@ -317,14 +533,14 @@ return if(user in buckled_mobs)// fixes buckle ventcrawl edgecase fuck bug return - var/obj/machinery/atmospherics/target_move = findConnecting(direction, user.ventcrawl_layer) + var/obj/machinery/atmospherics/target_move = find_connecting(direction, user.ventcrawl_layer) if(target_move) if(target_move.can_crawl_through()) if(is_type_in_typecache(target_move, GLOB.ventcrawl_machinery)) user.forceMove(target_move.loc) //handle entering and so on. user.visible_message("You hear something squeezing through the ducts...", "You climb out the ventilation system.") else - var/list/pipenetdiff = returnPipenets() ^ target_move.returnPipenets() + var/list/pipenetdiff = return_pipenets() ^ target_move.return_pipenets() if(pipenetdiff.len) user.update_pipe_vision(target_move) user.forceMove(target_move) @@ -346,24 +562,60 @@ L.handle_ventcrawl(src) return -/// Whether ventcrawling creatures can move in or out of this machine. +/** + * Getter for vent crawling + * + * returns TRUE or FALSE, many devices overrides this (like cryo, or vents) + * called by relaymove() + */ /obj/machinery/atmospherics/proc/can_crawl_through() return TRUE -/obj/machinery/atmospherics/proc/returnPipenets() +/** + * Getter of a list of pipenets + * + * called in relaymove() to create the image for vent crawling + */ +/obj/machinery/atmospherics/proc/return_pipenets() return list() /obj/machinery/atmospherics/update_remote_sight(mob/user) user.sight |= (SEE_TURFS|BLIND) -//Used for certain children of obj/machinery/atmospherics to not show pipe vision when mob is inside it. +/** + * Used for certain children of obj/machinery/atmospherics to not show pipe vision when mob is inside it. + */ /obj/machinery/atmospherics/proc/can_see_pipes() return TRUE +/** + * Update the layer in which the pipe/device is in, that way pipes have consistent layer depending on piping_layer + */ /obj/machinery/atmospherics/proc/update_layer() - layer = initial(layer) + (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE + return +/** + * Called by the RPD.dm pre_attack() + * Arguments: + * * paint_color - color that the pipe will be painted in (colors in hex like #4f4f4f) + */ /obj/machinery/atmospherics/proc/paint(paint_color) + if(paintable) + add_atom_colour(paint_color, FIXED_COLOUR_PRIORITY) + set_pipe_color(paint_color) + update_node_icon() + return paintable + +/// Setter for pipe color, so we can ensure it's all uniform and save cpu time +/obj/machinery/atmospherics/proc/set_pipe_color(pipe_colour) + src.pipe_color = uppertext(pipe_colour) + update_name() + +/// Return TRUE if there is device connected to portables_connector +/obj/machinery/atmospherics/proc/portable_device_connected(node) + var/obj/machinery/atmospherics/components/unary/portables_connector/portable_devices_connector = nodes[node] + if(portable_devices_connector.connected_device) + return TRUE return FALSE #undef PIPE_VISIBLE_LEVEL diff --git a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm index accec64dbd8c0..82da03a4124de 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm @@ -5,17 +5,26 @@ use_power = IDLE_POWER_USE device_type = BINARY layer = GAS_PUMP_LAYER + pipe_flags = PIPING_BRIDGE -/obj/machinery/atmospherics/components/binary/SetInitDirections() +/obj/machinery/atmospherics/components/binary/set_init_directions() switch(dir) if(NORTH, SOUTH) initialize_directions = NORTH|SOUTH if(EAST, WEST) initialize_directions = EAST|WEST -/obj/machinery/atmospherics/components/binary/getNodeConnects() +/obj/machinery/atmospherics/components/binary/get_node_connects() return list(turn(dir, 180), dir) -///Used by binary devices to set what the offset will be for each layer +/** + * Used by binary devices to set what the offset will be for each layer, called in update_icon_nopipes() + * Arguments: + * * -pipe_layer: is the pipe layer the component should be set to + */ /obj/machinery/atmospherics/components/binary/proc/set_overlay_offset(pipe_layer) - return pipe_layer & 1 ? 1 : 2 + switch(pipe_layer) + if(1, 3, 5) + return 1 + if(2, 4) + return 2 diff --git a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm index acfd081a60f73..47bda7eecfca7 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm @@ -49,7 +49,7 @@ if(air2.return_temperature()>0) var/pressure_delta = (input_starting_pressure - output_starting_pressure)/2 - var/transfer_moles = pressure_delta*air1.return_volume()/(air2.return_temperature() * R_IDEAL_GAS_EQUATION) + var/transfer_moles = (pressure_delta*air1.return_volume())/(air2.return_temperature() * R_IDEAL_GAS_EQUATION) last_pressure_delta = pressure_delta @@ -94,35 +94,37 @@ if(node1) node1.disconnect(src) nodes[1] = null - nullifyPipenet(parents[1]) + if(parents[1]) + nullify_pipenet(parents[1]) if(node2) node2.disconnect(src) nodes[2] = null - nullifyPipenet(parents[2]) + if(parents[2]) + nullify_pipenet(parents[2]) if(anchored) - SetInitDirections() - atmosinit() + set_init_directions() + atmos_init() node1 = nodes[1] if(node1) - node1.atmosinit() - node1.addMember(src) + node1.atmos_init() + node1.add_member(src) node2 = nodes[2] if(node2) - node2.atmosinit() - node2.addMember(src) + node2.atmos_init() + node2.add_member(src) SSair.add_to_rebuild_queue(src) return TRUE -/obj/machinery/atmospherics/components/binary/circulator/SetInitDirections() +/obj/machinery/atmospherics/components/binary/circulator/set_init_directions() switch(dir) if(NORTH, SOUTH) initialize_directions = EAST|WEST if(EAST, WEST) initialize_directions = NORTH|SOUTH -/obj/machinery/atmospherics/components/binary/circulator/getNodeConnects() +/obj/machinery/atmospherics/components/binary/circulator/get_node_connects() if(flipped) return list(turn(dir, 270), turn(dir, 90)) return list(turn(dir, 90), turn(dir, 270)) @@ -163,7 +165,7 @@ generator.update_icon() generator = null -/obj/machinery/atmospherics/components/binary/circulator/setPipingLayer(new_layer) +/obj/machinery/atmospherics/components/binary/circulator/set_piping_layer(new_layer) ..() pixel_x = 0 pixel_y = 0 diff --git a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm index 298b46b58133d..8bf704db419ae 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm @@ -1,7 +1,5 @@ //Acts like a normal vent, but has an input AND output. -#define EXT_BOUND 1 -#define INPUT_MIN 2 #define OUTPUT_MAX 4 /obj/machinery/atmospherics/components/binary/dp_vent_pump @@ -20,34 +18,22 @@ interacts_with_air = TRUE - var/frequency = 0 - var/id = null - var/datum/radio_frequency/radio_connection - - var/pump_direction = 1 //0 = siphoning, 1 = releasing + ///Indicates that the direction of the pump, if ATMOS_DIRECTION_SIPHONING is siphoning, if ATMOS_DIRECTION_RELEASING is releasing + var/pump_direction = ATMOS_DIRECTION_RELEASING + ///Set the maximum allowed external pressure var/external_pressure_bound = ONE_ATMOSPHERE + ///Set the maximum pressure at the input port var/input_pressure_min = 0 + ///Set the maximum pressure at the output port var/output_pressure_max = 0 - - var/pressure_checks = EXT_BOUND - - var/obj/machinery/advanced_airlock_controller/aac = null - - //EXT_BOUND: Do not pass external_pressure_bound - //INPUT_MIN: Do not pass input_pressure_min - //OUTPUT_MAX: Do not pass output_pressure_max - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/Destroy() - SSradio.remove_object(src, frequency) - if(aac) - aac.vents -= src - return ..() + ///Set the flag for the pressure bound + var/pressure_checks = ATMOS_EXTERNAL_BOUND /obj/machinery/atmospherics/components/binary/dp_vent_pump/update_icon_nopipes() cut_overlays() if(showpipe) - var/image/cap = getpipeimage(icon, "dpvent_cap", dir, piping_layer = piping_layer) + var/image/cap = get_pipe_image(icon, "dpvent_cap", dir, pipe_color, piping_layer = piping_layer) add_overlay(cap) if(welded) @@ -60,125 +46,68 @@ icon_state = pump_direction ? "vent_out" : "vent_in" /obj/machinery/atmospherics/components/binary/dp_vent_pump/process_atmos() - ..() - if(welded || !is_operational || !isopenturf(loc)) - return FALSE if(!on) + return FALSE + if(welded || !is_operational) + return FALSE + + var/turf/location = get_turf(loc) + if(isclosedturf(location)) return + var/datum/gas_mixture/air1 = airs[1] var/datum/gas_mixture/air2 = airs[2] var/datum/gas_mixture/environment = loc.return_air() var/environment_pressure = environment.return_pressure() - if(pump_direction) //input -> external + if(pump_direction == ATMOS_DIRECTION_RELEASING) //input -> external var/pressure_delta = 10000 - if(pressure_checks&EXT_BOUND) + if(pressure_checks&ATMOS_EXTERNAL_BOUND) pressure_delta = min(pressure_delta, (external_pressure_bound - environment_pressure)) - if(pressure_checks&INPUT_MIN) + if(pressure_checks&ATMOS_INTERNAL_BOUND) pressure_delta = min(pressure_delta, (air1.return_pressure() - input_pressure_min)) - if(pressure_delta > 0) - if(air1.return_temperature() > 0) - var/transfer_moles = pressure_delta*environment.return_volume()/(air1.return_temperature() * R_IDEAL_GAS_EQUATION) - - loc.assume_air_moles(air1, transfer_moles) - - air_update_turf() - - var/datum/pipeline/parent1 = parents[1] - if(!parent1) - return - parent1.update = PIPENET_UPDATE_STATUS_RECONCILE_NEEDED + if(pressure_delta <= 0) + return + if(air1.temperature <= 0) + return + var/transfer_moles = (pressure_delta*environment.volume)/(air1.temperature * R_IDEAL_GAS_EQUATION) - else //external -> output - if(environment.return_pressure() > 0) - var/our_multiplier = air2.return_volume() / (environment.return_temperature() * R_IDEAL_GAS_EQUATION) - var/moles_delta = 10000 * our_multiplier - if(pressure_checks&EXT_BOUND) - moles_delta = min(moles_delta, (environment_pressure - output_pressure_max) * environment.return_volume() / (environment.return_temperature() * R_IDEAL_GAS_EQUATION)) - if(pressure_checks&INPUT_MIN) - moles_delta = min(moles_delta, (input_pressure_min - air2.return_pressure()) * our_multiplier) + var/datum/gas_mixture/removed = air1.remove(transfer_moles) + //Removed can be null if there is no atmosphere in air1 + if(!removed) + return - if(moles_delta > 0) - loc.transfer_air(air2, moles_delta) - air_update_turf() + loc.assume_air(removed) - var/datum/pipeline/parent2 = parents[2] - parent2.update = PIPENET_UPDATE_STATUS_RECONCILE_NEEDED + var/datum/pipenet/parent1 = parents[1] + parent1.update = TRUE - //Radio remote control - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = SSradio.add_object(src, frequency, filter = RADIO_ATMOSIA) - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/proc/broadcast_status() - if(!radio_connection) - return - - var/datum/signal/signal = new(list( - "tag" = id, - "device" = "ADVP", - "power" = on, - "direction" = pump_direction?("release"):("siphon"), - "checks" = pressure_checks, - "input" = input_pressure_min, - "output" = output_pressure_max, - "external" = external_pressure_bound, - "sigtype" = "status" - )) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/atmosinit() - ..() - if(frequency) - set_frequency(frequency) - broadcast_status() - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/receive_signal(datum/signal/signal) - if(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command")) - return - - if("power" in signal.data) - on = text2num(signal.data["power"]) - - if("power_toggle" in signal.data) - on = !on - - if("set_direction" in signal.data) - pump_direction = text2num(signal.data["set_direction"]) - - if("checks" in signal.data) - pressure_checks = text2num(signal.data["checks"]) - - if("purge" in signal.data) - pressure_checks &= ~1 - pump_direction = 0 + else //(ATMOS_DIRECTION_SIPHONING) external -> output + var/pressure_delta = 10000 - if("stabilize" in signal.data) - pressure_checks |= 1 - pump_direction = 1 + if(pressure_checks&ATMOS_EXTERNAL_BOUND) + pressure_delta = min(pressure_delta, (environment_pressure - external_pressure_bound)) + if(pressure_checks&ATMOS_INTERNAL_BOUND) + pressure_delta = min(pressure_delta, (output_pressure_max - air2.return_pressure())) - if("set_input_pressure" in signal.data) - input_pressure_min = clamp(text2num(signal.data["set_input_pressure"]),0,ONE_ATMOSPHERE*50) + if(pressure_delta <= 0) + return + if(environment.temperature <= 0) + return + var/transfer_moles = (pressure_delta*air2.volume)/(environment.temperature * R_IDEAL_GAS_EQUATION) - if("set_output_pressure" in signal.data) - output_pressure_max = clamp(text2num(signal.data["set_output_pressure"]),0,ONE_ATMOSPHERE*50) + var/datum/gas_mixture/removed = loc.remove_air(transfer_moles) + //removed can be null if there is no air in the location + if(!removed) + return - if("set_external_pressure" in signal.data) - external_pressure_bound = clamp(text2num(signal.data["set_external_pressure"]),0,ONE_ATMOSPHERE*50) + air2.merge(removed) - if("status" in signal.data) - spawn(2) - broadcast_status() - return //do not update_icon - spawn(2) - broadcast_status() - update_icon() + var/datum/pipenet/parent2 = parents[2] + parent2.update = TRUE /obj/machinery/atmospherics/components/binary/dp_vent_pump/welder_act(mob/living/user, obj/item/I) if(!I.tool_start_check(user, amount=0)) @@ -221,8 +150,8 @@ ..() var/datum/gas_mixture/air1 = airs[1] var/datum/gas_mixture/air2 = airs[2] - air1.set_volume(1000) - air2.set_volume(1000) + air1.volume = 1000 + air2.volume = 1000 // Mapping @@ -247,16 +176,13 @@ icon_state = "dpvent_map_on-4" /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix - id = INCINERATOR_TOXMIX_DP_VENTPUMP - frequency = FREQ_AIRLOCK_CONTROL + id_tag = INCINERATOR_TOXMIX_DP_VENTPUMP /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos - id = INCINERATOR_ATMOS_DP_VENTPUMP - frequency = FREQ_AIRLOCK_CONTROL + id_tag = INCINERATOR_ATMOS_DP_VENTPUMP /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava - id = INCINERATOR_SYNDICATELAVA_DP_VENTPUMP - frequency = FREQ_AIRLOCK_CONTROL + id_tag = INCINERATOR_SYNDICATELAVA_DP_VENTPUMP /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2 piping_layer = 2 @@ -278,6 +204,4 @@ piping_layer = 4 icon_state = "dpvent_map_on-4" -#undef EXT_BOUND -#undef INPUT_MIN #undef OUTPUT_MAX diff --git a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm index 5497bc81d6534..1e3792c71e60a 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm @@ -20,10 +20,6 @@ Passive gate is similar to the regular pump except: var/target_pressure = ONE_ATMOSPHERE - var/frequency = 0 - var/id = null - var/datum/radio_frequency/radio_connection - construction_type = /obj/item/pipe/directional pipe_state = "passivegate" @@ -45,47 +41,23 @@ Passive gate is similar to the regular pump except: ui_update() return -/obj/machinery/atmospherics/components/binary/passive_gate/Destroy() - SSradio.remove_object(src,frequency) - return ..() - /obj/machinery/atmospherics/components/binary/passive_gate/update_icon_nopipes() cut_overlays() icon_state = "passgate_off-[set_overlay_offset(piping_layer)]" if(on) - add_overlay(getpipeimage(icon, "passgate_on-[set_overlay_offset(piping_layer)]")) + add_overlay(get_pipe_image(icon, "passgate_on-[set_overlay_offset(piping_layer)]")) /obj/machinery/atmospherics/components/binary/passive_gate/process_atmos() ..() if(!on) return - var/datum/gas_mixture/air1 = airs[1] - var/datum/gas_mixture/air2 = airs[2] - if(air1.release_gas_to(air2, target_pressure)) - update_parents() - -//Radio remote control - -/obj/machinery/atmospherics/components/binary/passive_gate/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = SSradio.add_object(src, frequency, filter = RADIO_ATMOSIA) - -/obj/machinery/atmospherics/components/binary/passive_gate/proc/broadcast_status() - if(!radio_connection) - return - - var/datum/signal/signal = new(list( - "tag" = id, - "device" = "AGP", - "power" = on, - "target_output" = target_pressure, - "sigtype" = "status" - )) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) + var/datum/gas_mixture/input_air = airs[1] + var/datum/gas_mixture/output_air = airs[2] + var/datum/gas_mixture/output_pipenet_air = parents[2].air + if(input_air.release_gas_to(output_air, target_pressure, output_pipenet_air = output_pipenet_air)) + update_parents() /obj/machinery/atmospherics/components/binary/passive_gate/ui_state(mob/user) return GLOB.default_state @@ -125,37 +97,6 @@ Passive gate is similar to the regular pump except: if(.) update_icon() -/obj/machinery/atmospherics/components/binary/passive_gate/atmosinit() - ..() - if(frequency) - set_frequency(frequency) - -/obj/machinery/atmospherics/components/binary/passive_gate/receive_signal(datum/signal/signal) - if(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command")) - return - - var/old_on = on //for logging - - if("power" in signal.data) - on = text2num(signal.data["power"]) - - if("power_toggle" in signal.data) - on = !on - - if("set_output_pressure" in signal.data) - target_pressure = clamp(text2num(signal.data["set_output_pressure"]),0,ONE_ATMOSPHERE*100) - - if(on != old_on) - investigate_log("was turned [on ? "on" : "off"] by a remote signal", INVESTIGATE_ATMOS) - - if("status" in signal.data) - broadcast_status() - return - - broadcast_status() - update_icon() - ui_update() - /obj/machinery/atmospherics/components/binary/passive_gate/can_unwrench(mob/user) . = ..() if(. && on) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pressure_valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/pressure_valve.dm index c136cb3b746b5..da2efd38be161 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pressure_valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pressure_valve.dm @@ -8,12 +8,6 @@ //Amount of pressure needed before the valve for it to open var/target_pressure = ONE_ATMOSPHERE - //Frequency for radio signaling - var/frequency = 0 - //ID for radio signaling - var/id = null - //Connection to the radio processing - var/datum/radio_frequency/radio_connection //Check if the gas is moving from one pipenet to the other var/is_gas_flowing = FALSE @@ -35,12 +29,6 @@ update_icon() return ..() -/obj/machinery/atmospherics/components/binary/pressure_valve/Destroy() - SSradio.remove_object(src,frequency) - if(radio_connection) - radio_connection = null - return ..() - /obj/machinery/atmospherics/components/binary/pressure_valve/update_icon_nopipes() if(on && is_operational) if(is_gas_flowing) @@ -55,36 +43,18 @@ if(!on || !is_operational) return - var/datum/gas_mixture/air1 = airs[1] - var/datum/gas_mixture/air2 = airs[2] + var/datum/gas_mixture/input_air = airs[1] + var/datum/gas_mixture/output_air = airs[2] + var/datum/gas_mixture/output_pipenet_air = parents[2].air - if(air1.return_pressure() > target_pressure) - if(air1.release_gas_to(air2, air1.return_pressure())) + if(input_air.return_pressure() > target_pressure) + if(input_air.release_gas_to(output_air, input_air.return_pressure(), output_pipenet_air = output_pipenet_air)) update_parents() is_gas_flowing = TRUE else is_gas_flowing = FALSE update_icon_nopipes() -/obj/machinery/atmospherics/components/binary/pressure_valve/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = SSradio.add_object(src, frequency, filter = RADIO_ATMOSIA) - -/obj/machinery/atmospherics/components/binary/pressure_valve/proc/broadcast_status() - if(!radio_connection) - return - - var/datum/signal/signal = new(list( - "tag" = id, - "device" = "AGP", - "power" = on, - "target_output" = target_pressure, - "sigtype" = "status" - )) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - /obj/machinery/atmospherics/components/binary/pressure_valve/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) @@ -119,36 +89,6 @@ investigate_log("was set to [target_pressure] kPa by [key_name(usr)]", INVESTIGATE_ATMOS) update_icon() -/obj/machinery/atmospherics/components/binary/pressure_valve/atmosinit() - . = ..() - if(frequency) - set_frequency(frequency) - -/obj/machinery/atmospherics/components/binary/pressure_valve/receive_signal(datum/signal/signal) - if(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command")) - return - - var/old_on = on //for logging - - if("power" in signal.data) - on = text2num(signal.data["power"]) - - if("power_toggle" in signal.data) - on = !on - - if("set_output_pressure" in signal.data) - target_pressure = clamp(text2num(signal.data["set_output_pressure"]),0,ONE_ATMOSPHERE*100) - - if(on != old_on) - investigate_log("was turned [on ? "on" : "off"] by a remote signal", INVESTIGATE_ATMOS) - - if("status" in signal.data) - broadcast_status() - return - - broadcast_status() - update_icon() - /obj/machinery/atmospherics/components/binary/pressure_valve/can_unwrench(mob/user) . = ..() if(. && on && is_operational) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index 7496fa99b06d6..85d8e2550f658 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -14,18 +14,12 @@ icon_state = "pump_map-3" name = "gas pump" desc = "A pump that moves gas by pressure." - can_unwrench = TRUE shift_underlay_only = FALSE - - var/target_pressure = ONE_ATMOSPHERE - - var/frequency = 0 - var/id = null - var/datum/radio_frequency/radio_connection - construction_type = /obj/item/pipe/directional pipe_state = "pump" + ///Pressure that the pump will reach when on + var/target_pressure = ONE_ATMOSPHERE /obj/machinery/atmospherics/components/binary/pump/Initialize(mapload) . = ..() @@ -48,60 +42,20 @@ ui_update() return - -/obj/machinery/atmospherics/components/binary/pump/Destroy() - SSradio.remove_object(src,frequency) - if(radio_connection) - radio_connection = null - return ..() - /obj/machinery/atmospherics/components/binary/pump/update_icon_nopipes() icon_state = "pump_[on && is_operational ? "on" : "off"]-[set_overlay_offset(piping_layer)]" /obj/machinery/atmospherics/components/binary/pump/process_atmos() -// ..() if(!on || !is_operational) return - var/datum/gas_mixture/air1 = airs[1] - var/datum/gas_mixture/air2 = airs[2] - var/output_starting_pressure = air2.return_pressure() - if((target_pressure - output_starting_pressure) < 0.01) - //No need to pump gas if target is already reached! - return - //Calculate necessary moles to transfer using PV=nRT - if((air1.total_moles() > 0) && (air1.return_temperature()>0)) - var/pressure_delta = target_pressure - output_starting_pressure - var/transfer_moles = pressure_delta*air2.return_volume()/(air1.return_temperature() * R_IDEAL_GAS_EQUATION) - air1.transfer_to(air2,transfer_moles) + var/datum/gas_mixture/input_air = airs[1] + var/datum/gas_mixture/output_air = airs[2] + var/datum/gas_mixture/output_pipenet_air = parents[2].air + if(input_air.pump_gas_to(output_air, target_pressure, output_pipenet_air = output_pipenet_air)) update_parents() -/obj/machinery/atmospherics/components/binary/pump/proc/set_on(active) - on = active - SEND_SIGNAL(src, COMSIG_PUMP_SET_ON, on) - -//Radio remote control -/obj/machinery/atmospherics/components/binary/pump/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = SSradio.add_object(src, frequency, filter = RADIO_ATMOSIA) - -/obj/machinery/atmospherics/components/binary/pump/proc/broadcast_status() - if(!radio_connection) - return - - var/datum/signal/signal = new(list( - "tag" = id, - "device" = "AGP", - "power" = on, - "target_output" = target_pressure, - "sigtype" = "status" - )) - radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) - - /obj/machinery/atmospherics/components/binary/pump/ui_state(mob/user) return GLOB.default_state @@ -140,37 +94,6 @@ if(.) update_icon() -/obj/machinery/atmospherics/components/binary/pump/atmosinit() - ..() - if(frequency) - set_frequency(frequency) - -/obj/machinery/atmospherics/components/binary/pump/receive_signal(datum/signal/signal) - if(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command")) - return - - var/old_on = on //for logging - - if("power" in signal.data) - set_on(text2num(signal.data["power"])) - - if("power_toggle" in signal.data) - set_on(!on) - - if("set_output_pressure" in signal.data) - target_pressure = clamp(text2num(signal.data["set_output_pressure"]),0,ONE_ATMOSPHERE*50) - - if(on != old_on) - investigate_log("was turned [on ? "on" : "off"] by a remote signal", INVESTIGATE_ATMOS) - - if("status" in signal.data) - broadcast_status() - return - - broadcast_status() - update_icon() - ui_update() - /obj/machinery/atmospherics/components/binary/pump/can_unwrench(mob/user) . = ..() if(. && on && is_operational) @@ -253,10 +176,10 @@ . = ..() if(istype(shell, /obj/machinery/atmospherics/components/binary/pump)) connected_pump = shell - RegisterSignal(connected_pump, COMSIG_PUMP_SET_ON, PROC_REF(handle_pump_activation)) + RegisterSignal(connected_pump, COMSIG_ATMOS_MACHINE_SET_ON, PROC_REF(handle_pump_activation)) /obj/item/circuit_component/atmos_pump/unregister_usb_parent(atom/movable/shell) - UnregisterSignal(connected_pump, COMSIG_PUMP_SET_ON) + UnregisterSignal(connected_pump, COMSIG_ATMOS_MACHINE_SET_ON) connected_pump = null return ..() @@ -280,11 +203,13 @@ if(!connected_pump) return connected_pump.set_on(TRUE) + connected_pump.update_icon() /obj/item/circuit_component/atmos_pump/proc/set_pump_off() if(!connected_pump) return connected_pump.set_on(FALSE) + connected_pump.update_icon() /obj/item/circuit_component/atmos_pump/proc/request_pump_data() if(!connected_pump) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/temperature_gate.dm b/code/modules/atmospherics/machinery/components/binary_devices/temperature_gate.dm index 559260de9db8c..32da7715a12c9 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/temperature_gate.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/temperature_gate.dm @@ -58,19 +58,20 @@ if(!on || !is_operational) return - var/datum/gas_mixture/air1 = airs[1] - var/datum/gas_mixture/air2 = airs[2] + var/datum/gas_mixture/input_air = airs[1] + var/datum/gas_mixture/output_air = airs[2] + var/datum/gas_mixture/output_pipenet_air = parents[2].air if(!inverted) - if(air1.return_temperature() < target_temperature) - if(air1.release_gas_to(air2, air1.return_pressure())) + if(input_air.temperature < target_temperature) + if(input_air.release_gas_to(output_air, input_air.return_pressure(), output_pipenet_air = output_pipenet_air)) update_parents() is_gas_flowing = TRUE else is_gas_flowing = FALSE else - if(air1.return_temperature() > target_temperature) - if(air1.release_gas_to(air2, air1.return_pressure())) + if(input_air.temperature > target_temperature) + if(input_air.release_gas_to(output_air, input_air.return_pressure(), output_pipenet_air = output_pipenet_air)) update_parents() is_gas_flowing = TRUE else diff --git a/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm index 18da76771dc01..5b254d3165322 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm @@ -1,7 +1,7 @@ /obj/machinery/atmospherics/components/binary/temperature_pump icon_state = "tpump_map-3" name = "temperature pump" - desc = "A pump that moves heat from one pipeline to another. The input will get cooler, and the output will get hotter." + desc = "A pump that moves heat from one pipenet to another. The input will get cooler, and the output will get hotter." can_unwrench = TRUE shift_underlay_only = FALSE @@ -49,16 +49,17 @@ if(coolant_temperature_delta > 0) var/input_capacity = remove_input.heat_capacity() - var/output_capacity = air_output.heat_capacity() + var/output_capacity = remove_output.heat_capacity() + + var/cooling_heat_amount = (heat_transfer_rate * 0.01) * CALCULATE_CONDUCTION_ENERGY(coolant_temperature_delta, output_capacity, input_capacity) + remove_output.temperature = (max(remove_output.return_temperature() + (cooling_heat_amount / output_capacity), TCMB)) + remove_input.temperature = max(remove_input.temperature - (cooling_heat_amount / input_capacity), TCMB) + update_parents() - var/cooling_heat_amount = (heat_transfer_rate * 0.01) * coolant_temperature_delta * (input_capacity * output_capacity / (input_capacity + output_capacity)) - remove_input.set_temperature(max(remove_input.return_temperature() - (cooling_heat_amount / input_capacity), TCMB)) - remove_output.set_temperature(max(remove_output.return_temperature() + (cooling_heat_amount / output_capacity), TCMB)) air_input.merge(remove_input) air_output.merge(remove_output) - update_parents() /obj/machinery/atmospherics/components/binary/temperature_pump/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm index d751f7f9dad35..7670589511251 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm @@ -1,39 +1,25 @@ /* It's like a regular ol' straight pipe, but you can turn it on and off. */ +#define MANUAL_VALVE "m" +#define DIGITAL_VALVE "d" /obj/machinery/atmospherics/components/binary/valve icon_state = "mvalve_map-3" - name = "manual valve" desc = "A pipe with a valve that can be used to disable flow of gas through it." - can_unwrench = TRUE shift_underlay_only = FALSE - interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN //Intentionally no allow_silicon flag - pipe_flags = PIPING_CARDINAL_AUTONORMALIZE - - var/frequency = 0 - var/id = null - - var/valve_type = "m" //lets us have a nice, clean, OOP update_icon_nopipes() - + pipe_flags = PIPING_CARDINAL_AUTONORMALIZE | PIPING_BRIDGE construction_type = /obj/item/pipe/binary pipe_state = "mvalve" - + custom_reconcilation = TRUE + ///Type of valve (manual or digital), used to set the icon of the component in update_icon_nopipes() + var/valve_type = MANUAL_VALVE + ///Bool to stop interactions while the opening/closing animation is going var/switching = FALSE -/obj/machinery/atmospherics/components/binary/valve/Destroy() - //Should only happen on extreme circumstances - if(on) - //Let's give presumably now-severed pipenets a chance to scramble for what's happening at next SSair fire() - if(parents[1]) - parents[1].update = PIPENET_UPDATE_STATUS_RECONCILE_NEEDED - if(parents[2]) - parents[2].update = PIPENET_UPDATE_STATUS_RECONCILE_NEEDED - . = ..() - /obj/machinery/atmospherics/components/binary/valve/update_icon_nopipes(animation = FALSE) normalize_cardinal_directions() if(animation) @@ -44,7 +30,7 @@ It's like a regular ol' straight pipe, but you can turn it on and off. return !(machine_stat & BROKEN) && on // valves should block whatever is trying to go through them, regardless of power /** - * Called by finish_interact(), switch between open and closed, reconcile the air between two pipelines + * Called by finish_interact(), switch between open and closed, reconcile the air between two pipenets */ /obj/machinery/atmospherics/components/binary/valve/proc/set_open(to_open) if(on == to_open) @@ -55,12 +41,25 @@ It's like a regular ol' straight pipe, but you can turn it on and off. if(on) update_icon_nopipes() update_parents() - var/datum/pipeline/parent1 = parents[1] + var/datum/pipenet/parent1 = parents[1] parent1.reconcile_air() investigate_log("was opened by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) + balloon_alert_to_viewers("valve opened") + vent_movement |= VENTCRAWL_ALLOWED else update_icon_nopipes() investigate_log("was closed by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) + balloon_alert_to_viewers("valve closed") + vent_movement &= ~VENTCRAWL_ALLOWED + +// This is what handles the actual functionality of combining 2 pipenets when the valve is open +// Basically when a pipenet updates it will consider both sides to be the same for the purpose of the gas update +/obj/machinery/atmospherics/components/binary/valve/return_pipenets_for_reconcilation(datum/pipenet/requester) + . = ..() + if(!on) + return + . |= parents[1] + . |= parents[2] /obj/machinery/atmospherics/components/binary/valve/interact(mob/user) add_fingerprint(usr) @@ -68,19 +67,21 @@ It's like a regular ol' straight pipe, but you can turn it on and off. return update_icon_nopipes(TRUE) switching = TRUE - addtimer(CALLBACK(src, PROC_REF(finish_interact)), 10) + addtimer(CALLBACK(src, PROC_REF(finish_interact)), 1 SECONDS) +/** + * Called by iteract() after a 1 second timer, calls toggle(), allows another interaction with the component. + */ /obj/machinery/atmospherics/components/binary/valve/proc/finish_interact() set_open(!on) switching = FALSE - /obj/machinery/atmospherics/components/binary/valve/digital // can be controlled by AI icon_state = "dvalve_map-3" name = "digital valve" desc = "A digitally controlled valve." - valve_type = "d" + valve_type = DIGITAL_VALVE pipe_state = "dvalve" interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN | INTERACT_MACHINE_OPEN_SILICON @@ -127,6 +128,7 @@ It's like a regular ol' straight pipe, but you can turn it on and off. return ..() /obj/item/circuit_component/digital_valve/proc/handle_valve_toggled(datum/source, on) + SIGNAL_HANDLER is_open.set_output(on) if(on) opened.set_output(COMPONENT_SIGNAL) @@ -148,7 +150,7 @@ It's like a regular ol' straight pipe, but you can turn it on and off. normalize_cardinal_directions() icon_state = "dvalve_nopower-[set_overlay_offset(piping_layer)]" return - ..() + return ..() /obj/machinery/atmospherics/components/binary/valve/layer2 piping_layer = 2 @@ -187,3 +189,6 @@ It's like a regular ol' straight pipe, but you can turn it on and off. /obj/machinery/atmospherics/components/binary/valve/digital/on/layer4 piping_layer = 4 icon_state = "dvalve_map-4" + +#undef MANUAL_VALVE +#undef DIGITAL_VALVE diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index 638527e13f1cf..b0153d6f8a713 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -1,7 +1,7 @@ -// Every cycle, the pump uses the air in air_in to try and make air_out the perfect pressure. +// Every cycle, the pump uses the air in air_in to try and move a specific volume of gas into air_out. // -// node1, air1, network1 correspond to input -// node2, air2, network2 correspond to output +// node1, air1, network1 corresponds to input +// node2, air2, network2 corresponds to output // // Thus, the two variables affect pump operation are set in New(): // air1.volume @@ -20,20 +20,22 @@ var/transfer_rate = MAX_TRANSFER_RATE var/overclocked = FALSE - - var/frequency = 0 - var/id = null - var/datum/radio_frequency/radio_connection + ///flashing light overlay which appears on multitooled vol pumps + var/mutable_appearance/overclock_overlay construction_type = /obj/item/pipe/directional pipe_state = "volumepump" - +/obj/machinery/atmospherics/components/binary/volume_pump/Initialize(mapload) + . = ..() + AddComponent(/datum/component/usb_port, list( + /obj/item/circuit_component/atmos_volume_pump, + )) /obj/machinery/atmospherics/components/binary/volume_pump/CtrlClick(mob/user) if(can_interact(user)) - on = !on + set_on(!on) update_icon() ui_update() return ..() @@ -46,15 +48,18 @@ ui_update() return -/obj/machinery/atmospherics/components/binary/volume_pump/Destroy() - SSradio.remove_object(src,frequency) - return ..() - /obj/machinery/atmospherics/components/binary/volume_pump/update_icon_nopipes() icon_state = "volpump_[on && is_operational ? "on" : "off"]-[set_overlay_offset(piping_layer)]" + var/altlayeroverlay = FALSE + if(set_overlay_offset(piping_layer) == 2) + altlayeroverlay = TRUE + overclock_overlay = mutable_appearance('icons/obj/atmospherics/components/binary_devices.dmi', "vpumpoverclock[altlayeroverlay ? "2" : ""]") + if(overclocked && on && is_operational) + add_overlay(overclock_overlay) + else + cut_overlay(overclock_overlay) /obj/machinery/atmospherics/components/binary/volume_pump/process_atmos() -// ..() if(!on || !is_operational) return @@ -66,49 +71,32 @@ var/input_starting_pressure = air1.return_pressure() var/output_starting_pressure = air2.return_pressure() - if((input_starting_pressure < 0.01) || ((output_starting_pressure > 9000))&&!overclocked) + if((input_starting_pressure < VOLUME_PUMP_MINIMUM_OUTPUT_PRESSURE) || ((output_starting_pressure > VOLUME_PUMP_MAX_OUTPUT_PRESSURE))&&!overclocked) return - if(overclocked && (output_starting_pressure-input_starting_pressure > 1000))//Overclocked pumps can only force gas a certain amount. + var/transfer_ratio = transfer_rate / air1.volume + + var/datum/gas_mixture/removed = air1.remove_ratio(transfer_ratio) + + if(!removed.total_moles()) return if(overclocked)//Some of the gas from the mixture leaks to the environment when overclocked var/turf/open/T = loc if(istype(T)) - var/datum/gas_mixture/leaked = air1.remove_ratio(VOLUME_PUMP_LEAK_AMOUNT) + var/datum/gas_mixture/leaked = removed.remove_ratio(VOLUME_PUMP_LEAK_AMOUNT) T.assume_air(leaked) - T.air_update_turf() - var/transfer_ratio = transfer_rate / air1.return_volume() - air1.transfer_ratio_to(air2,transfer_ratio) + air2.merge(removed) update_parents() /obj/machinery/atmospherics/components/binary/volume_pump/examine(mob/user) . = ..() + . += "Its pressure limits could be [overclocked ? "en" : "dis"]abled with a multitool." if(overclocked) . += "Its warning light is on[on ? " and it's spewing gas!" : "."]" -/obj/machinery/atmospherics/components/binary/volume_pump/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = SSradio.add_object(src, frequency) - -/obj/machinery/atmospherics/components/binary/volume_pump/proc/broadcast_status() - if(!radio_connection) - return - - var/datum/signal/signal = new(list( - "tag" = id, - "device" = "APV", - "power" = on, - "transfer_rate" = transfer_rate, - "sigtype" = "status" - )) - radio_connection.post_signal(src, signal) - - /obj/machinery/atmospherics/components/binary/volume_pump/ui_state(mob/user) return GLOB.default_state @@ -125,17 +113,12 @@ data["max_rate"] = round(MAX_TRANSFER_RATE) return data -/obj/machinery/atmospherics/components/binary/volume_pump/atmosinit() - ..() - - set_frequency(frequency) - /obj/machinery/atmospherics/components/binary/volume_pump/ui_act(action, params) if(..()) return switch(action) if("power") - on = !on + set_on(!on) investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE if("rate") @@ -152,33 +135,6 @@ if(.) update_icon() -/obj/machinery/atmospherics/components/binary/volume_pump/receive_signal(datum/signal/signal) - if(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command")) - return - - var/old_on = on //for logging - - if("power" in signal.data) - on = text2num(signal.data["power"]) - - if("power_toggle" in signal.data) - on = !on - - if("set_transfer_rate" in signal.data) - var/datum/gas_mixture/air1 = airs[1] - transfer_rate = clamp(text2num(signal.data["set_transfer_rate"]),0,air1.return_volume()) - - if(on != old_on) - investigate_log("was turned [on ? "on" : "off"] by a remote signal", INVESTIGATE_ATMOS) - - if("status" in signal.data) - broadcast_status() - return //do not update_icon - - broadcast_status() - update_icon() - ui_update() - /obj/machinery/atmospherics/components/binary/volume_pump/can_unwrench(mob/user) . = ..() if(. && on && is_operational) @@ -189,9 +145,11 @@ if(!overclocked) overclocked = TRUE to_chat(user, "The pump makes a grinding noise and air starts to hiss out as you disable its pressure limits.") + update_icon() else overclocked = FALSE to_chat(user, "The pump quiets down as you turn its limiters back on.") + update_icon() return TRUE /obj/machinery/atmospherics/components/binary/volume_pump/can_crawl_through() @@ -218,3 +176,105 @@ /obj/machinery/atmospherics/components/binary/volume_pump/on/layer4 piping_layer = 4 icon_state = "volpump_on_map-4" + +////////////////////////// CIRCUITS /////////////////////////////////////////////////////= + +/obj/item/circuit_component/atmos_volume_pump + display_name = "Atmospheric Volume Pump" + desc = "The interface for communicating with a volume pump." + + ///Set the transfer rate of the pump + var/datum/port/input/transfer_rate + ///Activate the pump + var/datum/port/input/on + ///Deactivate the pump + var/datum/port/input/off + ///Signals the circuit to retrieve the pump's current pressure and temperature + var/datum/port/input/request_data + + ///Pressure of the input port + var/datum/port/output/input_pressure + ///Pressure of the output port + var/datum/port/output/output_pressure + ///Temperature of the input port + var/datum/port/output/input_temperature + ///Temperature of the output port + var/datum/port/output/output_temperature + + ///Whether the pump is currently active + var/datum/port/output/is_active + ///Send a signal when the pump is turned on + var/datum/port/output/turned_on + ///Send a signal when the pump is turned off + var/datum/port/output/turned_off + + ///The component parent object + var/obj/machinery/atmospherics/components/binary/volume_pump/connected_pump + +/obj/item/circuit_component/atmos_volume_pump/populate_ports() + transfer_rate = add_input_port("New Transfer Rate", PORT_TYPE_NUMBER, trigger = PROC_REF(set_transfer_rate)) + on = add_input_port("Turn On", PORT_TYPE_SIGNAL, trigger = PROC_REF(set_pump_on)) + off = add_input_port("Turn Off", PORT_TYPE_SIGNAL, trigger = PROC_REF(set_pump_off)) + request_data = add_input_port("Request Port Data", PORT_TYPE_SIGNAL, trigger = PROC_REF(request_pump_data)) + + input_pressure = add_output_port("Input Pressure", PORT_TYPE_NUMBER) + output_pressure = add_output_port("Output Pressure", PORT_TYPE_NUMBER) + input_temperature = add_output_port("Input Temperature", PORT_TYPE_NUMBER) + output_temperature = add_output_port("Output Temperature", PORT_TYPE_NUMBER) + + is_active = add_output_port("Active", PORT_TYPE_NUMBER) + turned_on = add_output_port("Turned On", PORT_TYPE_SIGNAL) + turned_off = add_output_port("Turned Off", PORT_TYPE_SIGNAL) + +/obj/item/circuit_component/atmos_volume_pump/register_usb_parent(atom/movable/shell) + . = ..() + if(istype(shell, /obj/machinery/atmospherics/components/binary/volume_pump)) + connected_pump = shell + RegisterSignal(connected_pump, COMSIG_ATMOS_MACHINE_SET_ON, PROC_REF(handle_pump_activation)) + +/obj/item/circuit_component/atmos_volume_pump/unregister_usb_parent(atom/movable/shell) + UnregisterSignal(connected_pump, COMSIG_ATMOS_MACHINE_SET_ON) + connected_pump = null + return ..() + +/obj/item/circuit_component/atmos_volume_pump/pre_input_received(datum/port/input/port) + transfer_rate.set_value(clamp(transfer_rate.value, 0, MAX_TRANSFER_RATE)) + +/obj/item/circuit_component/atmos_volume_pump/proc/handle_pump_activation(datum/source, active) + SIGNAL_HANDLER + is_active.set_output(active) + if(active) + turned_on.set_output(COMPONENT_SIGNAL) + else + turned_off.set_output(COMPONENT_SIGNAL) + +/obj/item/circuit_component/atmos_volume_pump/proc/set_transfer_rate() + CIRCUIT_TRIGGER + if(!connected_pump) + return + connected_pump.transfer_rate = transfer_rate.value + +/obj/item/circuit_component/atmos_volume_pump/proc/set_pump_on() + CIRCUIT_TRIGGER + if(!connected_pump) + return + connected_pump.set_on(TRUE) + connected_pump.update_appearance() + +/obj/item/circuit_component/atmos_volume_pump/proc/set_pump_off() + CIRCUIT_TRIGGER + if(!connected_pump) + return + connected_pump.set_on(FALSE) + connected_pump.update_appearance() + +/obj/item/circuit_component/atmos_volume_pump/proc/request_pump_data() + CIRCUIT_TRIGGER + if(!connected_pump) + return + var/datum/gas_mixture/air_input = connected_pump.airs[1] + var/datum/gas_mixture/air_output = connected_pump.airs[2] + input_pressure.set_output(air_input.return_pressure()) + output_pressure.set_output(air_output.return_pressure()) + input_temperature.set_output(air_input.return_temperature()) + output_temperature.set_output(air_output.return_temperature()) diff --git a/code/modules/atmospherics/machinery/components/components_base.dm b/code/modules/atmospherics/machinery/components/components_base.dm index d9fdb16c92183..f38d96e7b8e7e 100644 --- a/code/modules/atmospherics/machinery/components/components_base.dm +++ b/code/modules/atmospherics/machinery/components/components_base.dm @@ -3,13 +3,21 @@ /obj/machinery/atmospherics/components hide = FALSE - - var/welded = FALSE //Used on pumps and scrubbers + layer = GAS_PUMP_LAYER + ///Is the component welded? + var/welded = FALSE + ///Should the component should show the pipe underneath it? var/showpipe = TRUE - var/shift_underlay_only = TRUE //Layering only shifts underlay? - - var/list/datum/pipeline/parents + ///When the component is on a non default layer should we shift everything? Or just the underlay pipe + var/shift_underlay_only = TRUE + ///Stores the component pipenet + var/list/datum/pipenet/parents + ///If this is queued for a rebuild this var signifies whether parents should be updated after it's done + var/update_parents_after_rebuild = FALSE + ///Stores the component gas mixture var/list/datum/gas_mixture/airs + ///Handles whether the custom reconcilation handling should be used + var/custom_reconcilation = FALSE /obj/machinery/atmospherics/components/New() parents = new(device_type) @@ -18,8 +26,9 @@ ..() for(var/i in 1 to device_type) - var/datum/gas_mixture/A = new(200) - airs[i] = A + var/datum/gas_mixture/component_mixture = new + component_mixture.volume = 200 + airs[i] = component_mixture /obj/machinery/atmospherics/components/Initialize(mapload) . = ..() @@ -29,150 +38,174 @@ // Iconnery +/** + * Called by update_icon(), used individually by each component to determine the icon state without the pipe in consideration + */ /obj/machinery/atmospherics/components/proc/update_icon_nopipes() return +/** + * Called in Initialize(), set the showpipe var to true or false depending on the situation, calls update_icon() + */ /obj/machinery/atmospherics/components/proc/hide_pipe(datum/source, underfloor_accessibility) SIGNAL_HANDLER showpipe = !!underfloor_accessibility - update_icon() + update_appearance() /obj/machinery/atmospherics/components/update_icon() update_icon_nopipes() underlays.Cut() + color = null plane = showpipe ? GAME_PLANE : FLOOR_PLANE if(!showpipe) - return + return ..() + if(pipe_flags & PIPING_DISTRO_AND_WASTE_LAYERS) + return ..() var/connected = 0 //Direction bitset + var/underlay_pipe_layer = shift_underlay_only ? piping_layer : 3 + for(var/i in 1 to device_type) //adds intact pieces - if(nodes[i]) - var/obj/machinery/atmospherics/node = nodes[i] - var/image/img = get_pipe_underlay("pipe_intact", get_dir(src, node), node.pipe_color) - underlays += img - connected |= img.dir + if(!nodes[i]) + continue + var/obj/machinery/atmospherics/node = nodes[i] + var/node_dir = get_dir(src, node) + var/mutable_appearance/pipe_appearance = mutable_appearance('icons/obj/atmospherics/pipes/pipe_underlays.dmi', "intact_[node_dir]_[underlay_pipe_layer]") + pipe_appearance.color = node.pipe_color + underlays += pipe_appearance + connected |= node_dir for(var/direction in GLOB.cardinals) if((initialize_directions & direction) && !(connected & direction)) - underlays += get_pipe_underlay("pipe_exposed", direction) + var/mutable_appearance/pipe_appearance = mutable_appearance('icons/obj/atmospherics/pipes/pipe_underlays.dmi', "exposed_[direction]_[underlay_pipe_layer]") + pipe_appearance.color = pipe_color + underlays += pipe_appearance if(!shift_underlay_only) PIPING_LAYER_SHIFT(src, piping_layer) - -/obj/machinery/atmospherics/components/proc/get_pipe_underlay(state, dir, color = null) - if(color) - . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir, color, piping_layer = shift_underlay_only ? piping_layer : 3) - else - . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir, piping_layer = shift_underlay_only ? piping_layer : 3) + return ..() // Pipenet stuff; housekeeping -/obj/machinery/atmospherics/components/nullifyNode(i) - // Every node has a parent pipeline and an air associated with it, but we need to accomdate for edge cases like init dir cache building... +/obj/machinery/atmospherics/components/nullify_node(i) if(parents[i]) - nullifyPipenet(parents[i]) - if(airs[i]) - QDEL_NULL(airs[i]) - ..() + nullify_pipenet(parents[i]) + airs[i] = null + return ..() -/obj/machinery/atmospherics/components/on_construction() - ..() +/obj/machinery/atmospherics/components/on_construction(mob/user) + . = ..() update_parents() -/obj/machinery/atmospherics/components/build_network() - for(var/i in 1 to device_type) - if(QDELETED(parents[i])) - parents[i] = new /datum/pipeline() - var/datum/pipeline/P = parents[i] - P.build_pipeline(src) +/obj/machinery/atmospherics/components/on_deconstruction() + relocate_airs() + return ..() -/obj/machinery/atmospherics/components/proc/nullifyPipenet(datum/pipeline/reference) +/obj/machinery/atmospherics/components/rebuild_pipes() + . = ..() + if(update_parents_after_rebuild) + update_parents() + +/obj/machinery/atmospherics/components/get_rebuild_targets() + var/list/to_return = list() + for(var/i in 1 to device_type) + if(parents[i]) + continue + parents[i] = new /datum/pipenet() + to_return += parents[i] + return to_return + +/** + * Called by nullify_node(), used to remove the pipenet the component is attached to + * Arguments: + * * -reference: the pipenet the component is attached to + */ +/obj/machinery/atmospherics/components/proc/nullify_pipenet(datum/pipenet/reference) if(!reference) - CRASH("nullifyPipenet(null) called by [type] on [COORD(src)]") - var/i = parents.Find(reference) - reference.other_airs -= airs[i] - reference.other_atmosmch -= src + CRASH("nullify_pipenet(null) called by [type] on [COORD(src)]") + + for (var/i in 1 to length(parents)) + if (parents[i] == reference) + reference.other_airs -= airs[i] // Disconnects from the pipenet side + parents[i] = null // Disconnects from the machinery side. + + reference.other_atmos_machines -= src + if(custom_reconcilation) + reference.require_custom_reconcilation -= src + /** - * We explicitly qdel pipeline when this particular pipeline + * We explicitly qdel pipenet when this particular pipenet * is projected to have no member and cause GC problems. - * We have to do this because components don't qdel pipelines - * while pipes must and will happily wreck and rebuild everything again - * every time they are qdeleted. + * We have to do this because components don't qdel pipenets + * while pipes must and will happily wreck and rebuild everything + * again every time they are qdeleted. */ - if(!(reference.other_atmosmch.len || reference.members.len || QDESTROYING(reference))) + + if(!length(reference.other_atmos_machines) && !length(reference.members)) + if(QDESTROYING(reference)) + CRASH("nullify_pipenet() called on qdeleting [reference]") qdel(reference) - parents[i] = null -// We should return every air sharing a parent -/obj/machinery/atmospherics/components/returnPipenetAir(datum/pipeline/reference) - for(var/i in 1 to device_type) - if(parents[i] == reference) - if(.) - if(!islist(.)) - . = list(.) - . += airs[i] - else - . = airs[i] - -/obj/machinery/atmospherics/components/pipeline_expansion(datum/pipeline/reference) +/obj/machinery/atmospherics/components/return_pipenet_airs(datum/pipenet/reference) + var/list/returned_air = list() + + for (var/i in 1 to parents.len) + if (parents[i] == reference) + returned_air += airs[i] + return returned_air + +/obj/machinery/atmospherics/components/pipenet_expansion(datum/pipenet/reference) if(reference) return list(nodes[parents.Find(reference)]) return ..() -/obj/machinery/atmospherics/components/setPipenet(datum/pipeline/reference, obj/machinery/atmospherics/A) - parents[nodes.Find(A)] = reference +/obj/machinery/atmospherics/components/set_pipenet(datum/pipenet/reference, obj/machinery/atmospherics/target_component) + parents[nodes.Find(target_component)] = reference -/obj/machinery/atmospherics/components/returnPipenet(obj/machinery/atmospherics/A = nodes[1]) //returns parents[1] if called without argument - return parents[nodes.Find(A)] +/obj/machinery/atmospherics/components/return_pipenet(obj/machinery/atmospherics/target_component = nodes[1]) //returns parents[1] if called without argument + return parents[nodes.Find(target_component)] -/obj/machinery/atmospherics/components/replacePipenet(datum/pipeline/Old, datum/pipeline/New) +/obj/machinery/atmospherics/components/replace_pipenet(datum/pipenet/Old, datum/pipenet/New) parents[parents.Find(Old)] = New -/obj/machinery/atmospherics/components/unsafe_pressure_release(var/mob/user, var/pressures) - ..() - - var/turf/T = get_turf(src) - if(T) - //Remove the gas from airs and assume it - var/datum/gas_mixture/environment = T.return_air() - var/lost = null - var/times_lost = 0 - for(var/i in 1 to device_type) - var/datum/gas_mixture/air = airs[i] - lost += pressures*environment.return_volume()/(air.return_temperature() * R_IDEAL_GAS_EQUATION) - times_lost++ - var/shared_loss = lost/times_lost - - for(var/i in 1 to device_type) - var/datum/gas_mixture/air = airs[i] - T.assume_air_moles(air, shared_loss) - -/obj/machinery/atmospherics/components/proc/safe_input(var/title, var/text, var/default_set) - var/new_value = input(usr,text,title,default_set) as num - if(usr.canUseTopic(src)) - return new_value - return default_set - // Helpers +/** + * Called in most atmos processes and gas handling situations, update the parents pipenets of the devices connected to the source component + * This way gases won't get stuck + */ /obj/machinery/atmospherics/components/proc/update_parents() + if(!SSair.initialized) + return + if(rebuilding) + update_parents_after_rebuild = TRUE + return for(var/i in 1 to device_type) - var/datum/pipeline/parent = parents[i] + var/datum/pipenet/parent = parents[i] if(!parent) - //WARNING("Component is missing a pipenet! Rebuilding...") - //At pre-SSair_rebuild_pipenets times, not having a parent wasn't supposed to happen + WARNING("Component is missing a pipenet! Rebuilding...") SSair.add_to_rebuild_queue(src) - continue - parent.update = PIPENET_UPDATE_STATUS_RECONCILE_NEEDED + else + parent.update = TRUE -/obj/machinery/atmospherics/components/returnPipenets() +/obj/machinery/atmospherics/components/return_pipenets() . = list() for(var/i in 1 to device_type) - . += returnPipenet(nodes[i]) + . += return_pipenet(nodes[i]) + +/// When this machine is in a pipenet that is reconciling airs, this proc can add pipenets to the calculation. +/// Can be either a list of pipenets or a single pipenet. +/obj/machinery/atmospherics/components/proc/return_pipenets_for_reconcilation(datum/pipenet/requester) + return list() + +/// When this machine is in a pipenet that is reconciling airs, this proc can add airs to the calculation. +/// Can be either a list of airs or a single air mix. +/obj/machinery/atmospherics/components/proc/return_airs_for_reconcilation(datum/pipenet/requester) + return list() // UI Stuff @@ -186,3 +219,158 @@ /obj/machinery/atmospherics/components/return_analyzable_air() return airs + +/** + * Handles machinery deconstruction and unsafe pressure release + */ +/obj/machinery/atmospherics/components/proc/crowbar_deconstruction_act(mob/living/user, obj/item/tool, internal_pressure = 0) + if(!panel_open) + balloon_alert(user, "open panel!") + return TRUE + + var/unsafe_wrenching = FALSE + var/filled_pipe = FALSE + var/datum/gas_mixture/environment_air = loc.return_air() + + for(var/i in 1 to device_type) + var/datum/gas_mixture/inside_air = airs[i] + if(inside_air.total_moles() > 0 || internal_pressure) + filled_pipe = TRUE + if(!nodes[i] || (istype(nodes[i], /obj/machinery/atmospherics/components/unary/portables_connector) && !portable_device_connected(i))) + internal_pressure = internal_pressure > airs[i].return_pressure() ? internal_pressure : airs[i].return_pressure() + + if(!filled_pipe) + default_deconstruction_crowbar(tool) + return TRUE + + internal_pressure -= environment_air.return_pressure() + + if(internal_pressure > 2 * ONE_ATMOSPHERE) + to_chat(user, "As you begin deconstructing \the [src] a gush of air blows in your face... maybe you should reconsider?") + unsafe_wrenching = TRUE + + if(!do_after(user, 2 SECONDS, src)) + return + if(unsafe_wrenching) + unsafe_pressure_release(user, internal_pressure) + tool.play_tool_sound(src, 50) + deconstruct(TRUE) + return TRUE + +/obj/machinery/atmospherics/components/default_change_direction_wrench(mob/user, obj/item/I) + . = ..() + if(!.) + return FALSE + set_init_directions() + for(var/i in 1 to device_type) + var/obj/machinery/atmospherics/node = nodes[i] + if(node) + if(src in node.nodes) + node.disconnect(src) + nodes[i] = null + if(parents[i]) + nullify_pipenet(parents[i]) + for(var/i in 1 to device_type) + var/obj/machinery/atmospherics/node = nodes[i] + atmos_init() + node = nodes[i] + if(node) + node.atmos_init() + node.add_member(src) + update_parents() + SSair.add_to_rebuild_queue(src) + return TRUE + +/obj/machinery/atmospherics/components/paint(paint_color) + if(paintable) + add_atom_colour(paint_color, FIXED_COLOUR_PRIORITY) + pipe_color = paint_color + update_node_icon() + return paintable + +/obj/machinery/atmospherics/components/default_change_direction_wrench(mob/user, obj/item/I) + . = ..() + if(!.) + return FALSE + set_init_directions() + reconnect_nodes() + return TRUE + +/obj/machinery/atmospherics/components/proc/reconnect_nodes() + for(var/i in 1 to device_type) + var/obj/machinery/atmospherics/node = nodes[i] + if(node) + if(src in node.nodes) + node.disconnect(src) + nodes[i] = null + if(parents[i]) + nullify_pipenet(parents[i]) + for(var/i in 1 to device_type) + var/obj/machinery/atmospherics/node = nodes[i] + atmos_init() + node = nodes[i] + if(node) + node.atmos_init() + node.add_member(src) + update_parents() + SSair.add_to_rebuild_queue(src) + +/** + * Disconnects all nodes from ourselves, remove us from the node's nodes. + * Nullify our parent pipenet + */ +/obj/machinery/atmospherics/components/proc/disconnect_nodes() + for(var/i in 1 to device_type) + var/obj/machinery/atmospherics/node = nodes[i] + if(node) + if(src in node.nodes) //Only if it's actually connected. On-pipe version would is one-sided. + node.disconnect(src) + nodes[i] = null + if(parents[i]) + nullify_pipenet(parents[i]) + +/** + * Connects all nodes to ourselves, add us to the node's nodes. + * Calls atmos_init() on the node and on us. + */ +/obj/machinery/atmospherics/components/proc/connect_nodes() + atmos_init() + for(var/i in 1 to device_type) + var/obj/machinery/atmospherics/node = nodes[i] + if(node) + node.atmos_init() + node.add_member(src) + SSair.add_to_rebuild_queue(src) + +/** + * Easy way to toggle nodes connection and disconnection. + * + * Arguments: + * * disconnect - if TRUE, disconnects all nodes. If FALSE, connects all nodes. + */ +/obj/machinery/atmospherics/components/proc/change_nodes_connection(disconnect) + if(disconnect) + disconnect_nodes() + return + connect_nodes() + +/obj/machinery/atmospherics/components/update_layer() + layer = (showpipe ? initial(layer) : ABOVE_OPEN_TURF_LAYER) + (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE + (GLOB.pipe_colors_ordered[pipe_color] * 0.001) + +/** + * Handles air relocation to the pipenet/environment + */ +/obj/machinery/atmospherics/components/proc/relocate_airs(datum/gas_mixture/to_release) + var/turf/local_turf = get_turf(src) + for(var/i in 1 to device_type) + var/datum/gas_mixture/air = airs[i] + if(!nodes[i] || (istype(nodes[i], /obj/machinery/atmospherics/components/unary/portables_connector) && !portable_device_connected(i))) + if(!to_release) + to_release = air + continue + to_release.merge(air) + continue + var/datum/gas_mixture/parents_air = parents[i].air + parents_air.merge(air) + if(to_release) + local_turf.assume_air(to_release) diff --git a/code/modules/atmospherics/machinery/components/tank.dm b/code/modules/atmospherics/machinery/components/tank.dm new file mode 100644 index 0000000000000..9da3716778c2d --- /dev/null +++ b/code/modules/atmospherics/machinery/components/tank.dm @@ -0,0 +1,200 @@ +/obj/machinery/atmospherics/components/tank + icon = 'icons/obj/atmospherics/pipes/pressure_tank.dmi' + icon_state = "generic" + + name = "pressure tank" + desc = "A large vessel containing pressurized gas." + + max_integrity = 800 + density = TRUE + layer = ABOVE_WINDOW_LAYER + + pipe_flags = PIPING_ONE_PER_TURF + device_type = QUATERNARY + initialize_directions = NONE + custom_reconcilation = TRUE + + /// The open node directions of the tank, assuming that the tank is facing NORTH. + var/open_ports = NONE + /// The volume of the gas mixture + var/volume = 2500 //in liters + /// The max pressure of the gas mixture before damaging the tank + var/max_pressure = 46000 + /// The typepath of the gas this tank should be filled with. + var/gas_type = null + + ///Reference to the gas mix inside the tank + var/datum/gas_mixture/air_contents + + +/obj/machinery/atmospherics/components/tank/Initialize(mapload) + . = ..() + air_contents = new + air_contents.temperature = T20C + air_contents.volume = volume + if(gas_type) + fill_to_pressure(gas_type) + + name = "[name] ([GLOB.meta_gas_info[gas_type][META_GAS_NAME]])" + set_piping_layer(piping_layer) + + // Mapped in tanks should automatically connect to adjacent pipenets in the direction set in dir + if(mapload) + set_portdir_relative(dir, TRUE) + set_init_directions() + + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/atmospherics/components/tank/wrench_act(mob/living/user, obj/item/item) + . = TRUE + var/new_dir = get_dir(src, user) + + if(new_dir in GLOB.diagonals) + return + + item.play_tool_sound(src, 10) + if(!item.use_tool(src, user, 3 SECONDS)) + return + + toggle_side_port(new_dir) + + item.play_tool_sound(src, 50) + +/// Recalculates pressure based on the current max integrity compared to original +/obj/machinery/atmospherics/components/tank/proc/refresh_pressure_limit() + var/max_pressure_multiplier = max_integrity / initial(max_integrity) + max_pressure = max_pressure_multiplier * initial(max_pressure) + +/// Fills the tank to the maximum safe pressure. +/// Safety margin is a multiplier for the cap for the purpose of this proc so it doesn't have to be filled completely. +/obj/machinery/atmospherics/components/tank/proc/fill_to_pressure(gastype, safety_margin = 0.5) + var/pressure_limit = max_pressure * safety_margin + + var/moles_to_add = (pressure_limit * air_contents.volume) / (R_IDEAL_GAS_EQUATION * air_contents.temperature) + air_contents.assert_gas(gastype) + air_contents.gases[gastype][MOLES] += moles_to_add + air_contents.archive() + +/obj/machinery/atmospherics/components/tank/process_atmos() + if(air_contents.react(src)) + update_parents() + + if(air_contents.return_pressure() > max_pressure) + take_damage(0.1, BRUTE, sound_effect = FALSE) + if(prob(40)) + playsound(src, 'sound/effects/spray3.ogg', 30, vary = TRUE) + +/////////////////////////////////////////////////////////////////// +// Port stuff + +/** + * Enables/Disables a port direction in var/open_ports. \ + * Use this, then call set_init_directions() instead of setting initialize_directions directly \ + * This system exists because tanks not having all initialize_directions set correctly breaks shuttle rotations + */ +/obj/machinery/atmospherics/components/tank/proc/set_portdir_relative(relative_port_dir, enable) + ASSERT(!isnull(enable)) + + // Rotate the given dir so that it's relative to north + var/port_dir + if(dir == NORTH) // We're already facing north, no rotation needed + port_dir = relative_port_dir + else + var/offnorth_angle = dir2angle(dir) + port_dir = turn(relative_port_dir, offnorth_angle) + + if(enable) + open_ports |= port_dir + else + open_ports &= ~port_dir + +/** + * Toggles a port direction in var/open_ports \ + * Use this, then call set_init_directions() instead of setting initialize_directions directly \ + * This system exists because tanks not having all initialize_directions set correctly breaks shuttle rotations + */ +/obj/machinery/atmospherics/components/tank/proc/toggle_portdir_relative(relative_port_dir) + var/toggle = ((initialize_directions & relative_port_dir) ? FALSE : TRUE) + set_portdir_relative(relative_port_dir, toggle) + +/obj/machinery/atmospherics/components/tank/set_init_directions() + if(!open_ports) + initialize_directions = NONE + return + //We're rotating open_ports relative to dir, and + //setting initialize_directions to that rotated dir + var/relative_port_dirs = NONE + var/dir_angle = dir2angle(dir) + for(var/cardinal in GLOB.cardinals) + var/current_dir = cardinal & open_ports + if(!current_dir) + continue + + var/rotated_dir = turn(current_dir, -dir_angle) + relative_port_dirs |= rotated_dir + + initialize_directions = relative_port_dirs + +/obj/machinery/atmospherics/components/tank/proc/toggle_side_port(port_dir) + toggle_portdir_relative(port_dir) + set_init_directions() + + for(var/i in 1 to length(nodes)) + var/obj/machinery/atmospherics/components/node = nodes[i] + if(!node) + continue + if(src in node.nodes) + node.disconnect(src) + nodes[i] = null + if(parents[i]) + nullify_pipenet(parents[i]) + + atmos_init() + + for(var/obj/machinery/atmospherics/components/node as anything in nodes) + if(!node) + continue + node.atmos_init() + node.add_member(src) + SSair.add_to_rebuild_queue(src) + + update_parents() + +/////////////////////////////////////////////////////////////////// +// Pipenet stuff + +/obj/machinery/atmospherics/components/tank/return_analyzable_air() + return air_contents + +/obj/machinery/atmospherics/components/tank/return_airs_for_reconcilation(datum/pipenet/requester) + . = ..() + if(!air_contents) + return + . += air_contents + +//////////////////////////////////////////////////////////////////////////////////////// + +/obj/machinery/atmospherics/components/tank/air + icon_state = "grey" + name = "pressure tank (Air)" + +/obj/machinery/atmospherics/components/tank/air/New() + ..() + var/datum/gas_mixture/air_contents = airs[1] + SET_MOLES(/datum/gas/oxygen, air_contents, 6*ONE_ATMOSPHERE*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD) + SET_MOLES(/datum/gas/nitrogen, air_contents, 6*ONE_ATMOSPHERE*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD) + +/obj/machinery/atmospherics/components/tank/carbon_dioxide + gas_type = /datum/gas/carbon_dioxide + +/obj/machinery/atmospherics/components/tank/plasma + icon_state = "orange" + gas_type = /datum/gas/plasma + +/obj/machinery/atmospherics/components/tank/oxygen + icon_state = "blue" + gas_type = /datum/gas/oxygen + +/obj/machinery/atmospherics/components/tank/nitrogen + icon_state = "red" + gas_type = /datum/gas/nitrogen diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 24ca6da28e61e..4b33fc5e933da 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -1,19 +1,16 @@ /obj/machinery/atmospherics/components/trinary/filter icon_state = "filter_off-0" density = FALSE - name = "gas filter" desc = "Very useful for filtering gasses." - - can_unwrench = TRUE - var/transfer_rate = MAX_TRANSFER_RATE - var/filter_type = null - var/frequency = 0 - var/datum/radio_frequency/radio_connection - construction_type = /obj/item/pipe/trinary/flippable pipe_state = "filter" + can_unwrench = TRUE + ///Rate of transfer of the gases to the outputs + var/transfer_rate = MAX_TRANSFER_RATE + ///What gases are we filtering, by typepath + var/list/filter_type = list() /obj/machinery/atmospherics/components/trinary/filter/CtrlClick(mob/user) if(can_interact(user)) @@ -30,38 +27,18 @@ ui_update() return -/obj/machinery/atmospherics/components/trinary/filter/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = SSradio.add_object(src, frequency, RADIO_ATMOSIA) - -/obj/machinery/atmospherics/components/trinary/filter/Destroy() - SSradio.remove_object(src,frequency) - return ..() - -/obj/machinery/atmospherics/components/trinary/filter/update_icon() - cut_overlays() +/obj/machinery/atmospherics/components/trinary/filter/update_overlays() + . = ..() for(var/direction in GLOB.cardinals) if(!(direction & initialize_directions)) continue - var/obj/machinery/atmospherics/node = findConnecting(direction) - var/image/cap - if(node) - cap = getpipeimage(icon, "cap", direction, node.pipe_color, piping_layer = piping_layer, trinary = TRUE) - else - cap = getpipeimage(icon, "cap", direction, piping_layer = piping_layer, trinary = TRUE) - - add_overlay(cap) - - return ..() + . += get_pipe_image(icon, "cap", direction, pipe_color, piping_layer, trinary = TRUE) /obj/machinery/atmospherics/components/trinary/filter/update_icon_nopipes() var/on_state = on && nodes[1] && nodes[2] && nodes[3] && is_operational icon_state = "filter_[on_state ? "on" : "off"]-[set_overlay_offset(piping_layer)][flipped ? "_f" : ""]" - /obj/machinery/atmospherics/components/trinary/filter/process_atmos() ..() if(!on || !(nodes[1] && nodes[2] && nodes[3]) || !is_operational) @@ -69,44 +46,70 @@ //Early return var/datum/gas_mixture/air1 = airs[1] - if(!air1 || air1.return_temperature() <= 0) + if(!air1 || air1.temperature <= 0) return var/datum/gas_mixture/air2 = airs[2] var/datum/gas_mixture/air3 = airs[3] - var/output_starting_pressure = air3.return_pressure() + var/transfer_ratio = transfer_rate / air1.volume - if(output_starting_pressure >= MAX_OUTPUT_PRESSURE) - //No need to transfer if target is already full! + if(transfer_ratio <= 0) return - var/transfer_ratio = transfer_rate / air1.return_volume() + // Attempt to transfer the gas. - //Actually transfer the gas + // If the main output is full, we try to send filtered output to the side port (air2). + // If the side output is full, we try to send the non-filtered gases to the main output port (air3). + // Any gas that can't be moved due to its destination being too full is sent back to the input (air1). - if(transfer_ratio <= 0) + var/side_output_full = air2.return_pressure() >= MAX_OUTPUT_PRESSURE + var/main_output_full = air3.return_pressure() >= MAX_OUTPUT_PRESSURE + + // If both output ports are full, there's nothing we can do. Don't bother removing anything from the input. + if (side_output_full && main_output_full) return - if(filter_type && air2.return_pressure() <= 9000) - air1.scrub_into(air2, transfer_ratio, list(filter_type)) - if(air3.return_pressure() <= 9000) - air1.transfer_ratio_to(air3, transfer_ratio) + var/datum/gas_mixture/removed = air1.remove_ratio(transfer_ratio) - update_parents() + if(!removed || !removed.total_moles()) + return -/obj/machinery/atmospherics/components/trinary/filter/atmosinit() - set_frequency(frequency) - return ..() + var/filtering = TRUE + if(!filter_type.len) + filtering = FALSE + + // Process if we have a filter set. + // If no filter is set, we just try to forward everything to air3 to avoid gas being outright lost. + if(filtering) + var/datum/gas_mixture/filtered_out = new + + for(var/gas in removed.gases & filter_type) + var/datum/gas_mixture/removing = removed.remove_specific_ratio(gas, 1) + if(removing) + filtered_out.merge(removing) + // Send things to the side output if we can, return them to the input if we can't. + // This means that other gases continue to flow to the main output if the side output is blocked. + if (side_output_full) + air1.merge(filtered_out) + else + air2.merge(filtered_out) + // Make sure we don't send any now-empty gas entries to the main output + removed.garbage_collect() + // Send things to the main output if we can, return them to the input if we can't. + // This lets filtered gases continue to flow to the side output in a manner consistent with the main output behavior. + if (main_output_full) + air1.merge(removed) + else + air3.merge(removed) -/obj/machinery/atmospherics/components/trinary/filter/ui_state(mob/user) - return GLOB.default_state + update_parents() /obj/machinery/atmospherics/components/trinary/filter/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "AtmosFilter") + ui = new(user, src, "AtmosFilter", name) ui.open() /obj/machinery/atmospherics/components/trinary/filter/ui_data() @@ -116,9 +119,9 @@ data["max_rate"] = round(MAX_TRANSFER_RATE) data["filter_types"] = list() - data["filter_types"] += list(list("name" = "Nothing", "id" = "", "selected" = !filter_type)) - for(var/id in GLOB.gas_data.ids) - data["filter_types"] += list(list("name" = GLOB.gas_data.names[id], "id" = id, "selected" = (id == filter_type))) + for(var/path in GLOB.meta_gas_info) + var/list/gas = GLOB.meta_gas_info[path] + data["filter_types"] += list(list("gas_id" = gas[META_GAS_ID], "enabled" = (path in filter_type))) return data @@ -145,14 +148,17 @@ if(.) transfer_rate = clamp(rate, 0, MAX_TRANSFER_RATE) investigate_log("was set to [transfer_rate] L/s by [key_name(usr)]", INVESTIGATE_ATMOS) - if("filter") - filter_type = null - var/filter_name = "nothing" - var/gas = params["mode"] - if(gas in GLOB.gas_data.names) - filter_type = gas - filter_name = GLOB.gas_data.names[gas] - investigate_log("was set to filter [filter_name] by [key_name(usr)]", INVESTIGATE_ATMOS) + if("toggle_filter") + if(!gas_id2path(params["val"])) + return TRUE + filter_type ^= gas_id2path(params["val"]) + var/change + if(gas_id2path(params["val"]) in filter_type) + change = "added" + else + change = "removed" + var/gas_name = GLOB.meta_gas_info[gas_id2path(params["val"])][META_GAS_NAME] + investigate_log("[key_name(usr)] [change] [gas_name] from the filter type.", INVESTIGATE_ATMOS) . = TRUE if(.) update_icon() @@ -211,21 +217,101 @@ /obj/machinery/atmospherics/components/trinary/filter/atmos/n2 name = "nitrogen filter" - filter_type = "n2" + filter_type = list(/datum/gas/nitrogen) + /obj/machinery/atmospherics/components/trinary/filter/atmos/o2 name = "oxygen filter" - filter_type = "o2" + filter_type = list(/datum/gas/oxygen) + /obj/machinery/atmospherics/components/trinary/filter/atmos/co2 name = "carbon dioxide filter" - filter_type = "co2" + filter_type = list(/datum/gas/carbon_dioxide) /obj/machinery/atmospherics/components/trinary/filter/atmos/n2o name = "nitrous oxide filter" - filter_type = "n2o" + filter_type = list(/datum/gas/nitrous_oxide) /obj/machinery/atmospherics/components/trinary/filter/atmos/plasma name = "plasma filter" - filter_type = "plasma" + filter_type = list(/datum/gas/plasma) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/bz + name = "bz filter" + filter_type = list(/datum/gas/bz) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/hypernoblium + name = "hypernoblium filter" + filter_type = list(/datum/gas/hypernoblium) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/no2 + name = "nitryl filter" + filter_type = list(/datum/gas/nitryl) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/stimulum + name = "stimulum filter" + filter_type = list(/datum/gas/stimulum) + + +/obj/machinery/atmospherics/components/trinary/filter/atmos/pluoxium + name = "pluoxium filter" + filter_type = list(/datum/gas/pluoxium) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/tritium + name = "tritium filter" + filter_type = list(/datum/gas/tritium) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/h2o + name = "water vapor filter" + filter_type = list(/datum/gas/water_vapor) + + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped //This feels wrong, I know + icon_state = "filter_on-0_f" + flipped = TRUE + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2 + name = "nitrogen filter" + filter_type = list(/datum/gas/nitrogen) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2 + name = "oxygen filter" + filter_type = list(/datum/gas/oxygen) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2 + name = "carbon dioxide filter" + filter_type = list(/datum/gas/carbon_dioxide) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2o + name = "nitrous oxide filter" + filter_type = list(/datum/gas/nitrous_oxide) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma + name = "plasma filter" + filter_type = list(/datum/gas/plasma) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/bz + name = "bz filter" + filter_type = list(/datum/gas/bz) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/hypernoblium + name = "hypernoblium filter" + filter_type = list(/datum/gas/hypernoblium) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/no2 + name = "nitryl filter" + filter_type = list(/datum/gas/nitryl) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/pluoxium + name = "pluoxium filter" + filter_type = list(/datum/gas/pluoxium) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/tritium + name = "tritium filter" + filter_type = list(/datum/gas/tritium) + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/h2o + name = "water vapor filter" + filter_type = list(/datum/gas/water_vapor) // These two filter types have critical_machine flagged to on and thus causes the area they are in to be exempt from the Grid Check event. diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index cbd612de38a2b..57a22008334eb 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -34,22 +34,13 @@ ui_update() return -/obj/machinery/atmospherics/components/trinary/mixer/update_icon() - cut_overlays() +/obj/machinery/atmospherics/components/trinary/mixer/update_overlays() + . = ..() for(var/direction in GLOB.cardinals) if(!(direction & initialize_directions)) continue - var/obj/machinery/atmospherics/node = findConnecting(direction) - - var/image/cap - if(node) - cap = getpipeimage(icon, "cap", direction, node.pipe_color, piping_layer = piping_layer, trinary = TRUE) - else - cap = getpipeimage(icon, "cap", direction, piping_layer = piping_layer, trinary = TRUE) - add_overlay(cap) - - return ..() + . += get_pipe_image(icon, "cap", direction, pipe_color, piping_layer, trinary = TRUE) /obj/machinery/atmospherics/components/trinary/mixer/update_icon_nopipes() var/on_state = on && nodes[1] && nodes[2] && nodes[3] && is_operational @@ -58,12 +49,12 @@ /obj/machinery/atmospherics/components/trinary/mixer/New() ..() var/datum/gas_mixture/air3 = airs[3] - air3.set_volume(300) + air3.volume = 300 airs[3] = air3 /obj/machinery/atmospherics/components/trinary/mixer/process_atmos() ..() - if(!on || !(nodes[1] && nodes[2] && nodes[3]) || !is_operational) + if(!on || !(nodes[1] && nodes[2] && nodes[3]) && !is_operational) return //Get those gases, mah boiiii @@ -82,26 +73,30 @@ return //Calculate necessary moles to transfer using PV=nRT - var/general_transfer = (target_pressure - output_starting_pressure) * air3.return_volume() / R_IDEAL_GAS_EQUATION + var/general_transfer = (target_pressure - output_starting_pressure) * air3.volume / R_IDEAL_GAS_EQUATION + + //Calculate combined temperature for accurate output ratio + var/combined_heat_capacity = air1.heat_capacity() + air2.heat_capacity() + var/equalized_temperature = combined_heat_capacity ? (air1.thermal_energy() + air2.thermal_energy()) / combined_heat_capacity : 0 - var/transfer_moles1 = air1.return_temperature() ? node1_concentration * general_transfer / air1.return_temperature() : 0 - var/transfer_moles2 = air2.return_temperature() ? node2_concentration * general_transfer / air2.return_temperature() : 0 + var/transfer_moles1 = equalized_temperature ? (node1_concentration * general_transfer) / equalized_temperature : 0 + var/transfer_moles2 = equalized_temperature ? (node2_concentration * general_transfer) / equalized_temperature : 0 var/air1_moles = air1.total_moles() var/air2_moles = air2.total_moles() if(!node2_concentration) - if(air1.return_temperature() <= 0) + if(air1.temperature <= 0) return transfer_moles1 = min(transfer_moles1, air1_moles) transfer_moles2 = 0 else if(!node1_concentration) - if(air2.return_temperature() <= 0) + if(air2.temperature <= 0) return transfer_moles2 = min(transfer_moles2, air2_moles) transfer_moles1 = 0 else - if(air1.return_temperature() <= 0 || air2.return_temperature() <= 0) + if(air1.temperature <= 0 || air2.temperature <= 0) return if((transfer_moles2 <= 0) || (transfer_moles1 <= 0)) return @@ -114,17 +109,19 @@ //Actually transfer the gas if(transfer_moles1) - air1.transfer_to(air3, transfer_moles1) - var/datum/pipeline/parent1 = parents[1] - parent1.update = PIPENET_UPDATE_STATUS_RECONCILE_NEEDED + var/datum/gas_mixture/removed1 = air1.remove(transfer_moles1) + air3.merge(removed1) + var/datum/pipenet/parent1 = parents[1] + parent1.update = TRUE if(transfer_moles2) - air2.transfer_to(air3, transfer_moles2) - var/datum/pipeline/parent2 = parents[2] - parent2.update = PIPENET_UPDATE_STATUS_RECONCILE_NEEDED + var/datum/gas_mixture/removed2 = air2.remove(transfer_moles2) + air3.merge(removed2) + var/datum/pipenet/parent2 = parents[2] + parent2.update = TRUE - var/datum/pipeline/parent3 = parents[3] - parent3.update = PIPENET_UPDATE_STATUS_RECONCILE_NEEDED + var/datum/pipenet/parent3 = parents[3] + parent3.update = TRUE /obj/machinery/atmospherics/components/trinary/mixer/ui_state(mob/user) @@ -167,12 +164,12 @@ if("node1") var/value = text2num(params["concentration"]) adjust_node1_value(value) - investigate_log("was set to [node1_concentration] % on node 1 by [key_name(usr)]", INVESTIGATE_ATMOS) + investigate_log("was set to [100 * node1_concentration] % on node 1 by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE if("node2") var/value = text2num(params["concentration"]) adjust_node1_value(100 - value) - investigate_log("was set to [node2_concentration] % on node 2 by [key_name(usr)]", INVESTIGATE_ATMOS) + investigate_log("was set to [100 * node2_concentration] % on node 2 by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE if(.) update_icon() diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm b/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm index 01b89560d683e..1785595225b47 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm @@ -9,7 +9,7 @@ var/flipped = FALSE -/obj/machinery/atmospherics/components/trinary/SetInitDirections() +/obj/machinery/atmospherics/components/trinary/set_init_directions() switch(dir) if(NORTH) initialize_directions = EAST|NORTH|SOUTH @@ -24,7 +24,7 @@ Housekeeping and pipe network stuff */ -/obj/machinery/atmospherics/components/trinary/getNodeConnects() +/obj/machinery/atmospherics/components/trinary/get_node_connects() //Mixer: //1 and 2 is input @@ -49,7 +49,9 @@ Housekeeping and pipe network stuff /obj/machinery/atmospherics/components/trinary/proc/set_overlay_offset(var/pipe_layer) switch(pipe_layer) - if(1, 5) - return pipe_layer + if(1) + return 1 + if(5) + return 5 else return 0 diff --git a/code/modules/atmospherics/machinery/components/unary_devices/airlock_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/airlock_pump.dm new file mode 100644 index 0000000000000..854a8a6ebb0a2 --- /dev/null +++ b/code/modules/atmospherics/machinery/components/unary_devices/airlock_pump.dm @@ -0,0 +1,596 @@ +/** + * The pump looks up for the airlocks automatically based on airlock_pump_distance_limit and airlock_group_distance_limit values. + * When placed, the dir value (direction where the pipes are coming from) is considered as a direction towards the station (internal). The opposite direction is external. + * The airlock then tries to find airlocks or walls towards these directions until airlock_pump_distance_limit number of tiles reached. + * When it finds a valid object, then it tries to find airlocks, in directions perpendicular to the found tiles. + * And then adds them to the corresponding group (external/internal) until airlock_group_distance_limit number of tiles reached + * + * Example scheme of a valid configuration: + * A-----W + * A-----A + * W--P--A + * W-----W + * A-----W + * + * Where: + * A - airlocks + * W - walls + * P - pump + */ +/// A vent, scrubber and a sensor in a single device meant specifically for cycling airlocks. Ideal for airlocks of up to 3x3 tiles in size to avoid wind and timing out. +/obj/machinery/atmospherics/components/unary/airlock_pump + name = "external airlock pump" + desc = "A pump for cycling an external airlock controlled by the connected doors." + icon = 'icons/obj/atmospherics/components/unary_devices.dmi' + icon_state = "airlock_pump" + pipe_state = "airlock_pump" + use_power = IDLE_POWER_USE + can_unwrench = TRUE + welded = FALSE + vent_movement = VENTCRAWL_ALLOWED | VENTCRAWL_CAN_SEE | VENTCRAWL_ENTRANCE_ALLOWED + max_integrity = 100 + paintable = FALSE + pipe_flags = PIPING_ONE_PER_TURF | PIPING_DISTRO_AND_WASTE_LAYERS | PIPING_DEFAULT_LAYER_ONLY | PIPING_ALL_COLORS + layer = GAS_PUMP_LAYER + hide = TRUE + device_type = BINARY // Even though it is unary, it has two nodes on one side - used in node count checks + + ///Indicates that the direction of the pump, if ATMOS_DIRECTION_SIPHONING is siphoning, if ATMOS_DIRECTION_RELEASING is releasing + var/pump_direction = ATMOS_DIRECTION_SIPHONING + ///Target pressure for pressurization cycle + var/internal_pressure_target = ONE_ATMOSPHERE + ///Target pressure for depressurization cycle + var/external_pressure_target = 0 + ///Target pressure for the current cycle + var/cycle_pressure_target + ///Allowed error in pressure checks + var/allowed_pressure_error = ONE_ATMOSPHERE / 100 + ///Minimal distro pressure to start cycling + var/min_distro_pressure = ONE_ATMOSPHERE / 10 + ///Which pressure holds docked vessel\station for override of external_pressure_target + var/docked_side_pressure + ///Rate of the pump to remove gases from the air + var/volume_rate = 1000 + ///The start time of the current cycle to calculate cycle duration + var/cycle_start_time + ///Max duration of cycle, after which the pump will unlock the airlocks with a warning + var/cycle_timeout = 10 SECONDS + ///List of the turfs adjacent to the pump for faster cycling and avoiding wind + var/list/turf/adjacent_turfs = list() + ///Max distance between the airlock and the pump. Used to set up cycling. + var/airlock_pump_distance_limit = 2 + ///Max distance between the central airlock and the side airlocks in a group + var/airlock_group_distance_limit = 2 + ///Type of airlocks required for automatic cycling setup. To avoid hacking bridge doors. Ignored for mapspawn pump. + var/valid_airlock_typepath = /obj/machinery/door/airlock/external + ///Station-facing airlocks used in cycling + var/list/obj/machinery/door/airlock/internal_airlocks + ///Space-facing airlocks used in cycling + var/list/obj/machinery/door/airlock/external_airlocks + ///Whether both airlocks are specified and cycling is available + var/cycling_set_up = FALSE + ///Whether the pump opens the airlocks up instead of simpy unbolting them on cycle + var/open_airlock_on_cycle = TRUE + ///Airlocks currently animating + var/airlocks_animating = FALSE + ///Whether the airlocks comment the cycling details to the chat + var/is_cycling_audible = TRUE + + COOLDOWN_DECLARE(check_turfs_cooldown) + + +/obj/machinery/atmospherics/components/unary/airlock_pump/update_icon_nopipes() + if(!on || !is_operational || !powered()) + icon_state = "vent_off" + else + icon_state = pump_direction ? "vent_out" : "vent_in" + + +/obj/machinery/atmospherics/components/unary/airlock_pump/update_overlays() + . = ..() + if(!showpipe) + return + + var/mutable_appearance/distro_pipe_appearance = get_pipe_image(icon, "pipe_exposed", dir, COLOR_BLUE, piping_layer = 4) + if(nodes[1]) + distro_pipe_appearance = get_pipe_image(icon, "pipe_intact", dir, COLOR_BLUE, piping_layer = 4) + . += distro_pipe_appearance + + var/mutable_appearance/waste_pipe_appearance = get_pipe_image(icon, "pipe_exposed", dir, COLOR_RED, piping_layer = 2) + if(nodes[2]) + waste_pipe_appearance = get_pipe_image(icon, "pipe_intact", dir, COLOR_RED, piping_layer = 2) + . += waste_pipe_appearance + + var/mutable_appearance/distro_cap_appearance = get_pipe_image(icon, "vent_cap", dir, piping_layer = 4) + . += distro_cap_appearance + + var/mutable_appearance/waste_cap_appearance = get_pipe_image(icon, "vent_cap", dir, piping_layer = 2) + . += waste_cap_appearance + + +/obj/machinery/atmospherics/components/unary/airlock_pump/atmos_init(list/node_connects) + for(var/obj/machinery/atmospherics/target in get_step(src, dir)) + if(connection_check(target, 4) && !nodes[1]) + nodes[1] = target // Distro + if(connection_check(target, 2) && !nodes[2]) + nodes[2] = target // Waste + update_appearance() + + +/obj/machinery/atmospherics/components/unary/airlock_pump/Initialize(mapload) + . = ..() + if(mapload) + can_unwrench = FALSE + + +/obj/machinery/atmospherics/components/unary/airlock_pump/LateInitialize() + . = ..() + set_links() + // If we are on docked shuttle - setup docking variables + // Example - 'build your own shuttle' evac vessel + var/turf/local_turf = get_turf(src) + if (!cycling_set_up || !isshuttleturf(local_turf)) + return + + var/tile_air_pressure + for(var/obj/machinery/door/airlock/external_airlock in external_airlocks) + var/current_area = get_area(external_airlock) + for(var/obj/machinery/door/airlock/other_airlock in orange(2, external_airlock)) // does not include src, extended because some escape pods have 1 plating turf exposed to space + if(get_area(other_airlock) != current_area) // does not include double-wide airlocks unless actually docked + // Cycle linking is only disabled if we are actually adjacent to another airlock + external_airlock.shuttledocked = TRUE + other_airlock.shuttledocked = TRUE + if (other_airlock.cycle_pump) + INVOKE_ASYNC(other_airlock.cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, on_dock_request), internal_pressure_target) // Only case when airlock pumps speaking to each other directly + // Save external airlocks turf in case our own docking purpouses + local_turf = get_turf(other_airlock) + + if (local_turf) + local_turf = get_step(local_turf, REVERSE_DIR(dir)) + tile_air_pressure = 0 + if (local_turf) + tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + on_dock_request(tile_air_pressure) + +/obj/machinery/atmospherics/components/unary/airlock_pump/New() + . = ..() + var/datum/gas_mixture/distro_air = airs[1] + var/datum/gas_mixture/waste_air = airs[2] + distro_air.volume = 1000 + waste_air.volume = 1000 + + +/obj/machinery/atmospherics/components/unary/airlock_pump/on_deconstruction(disassembled) + . = ..() + if(cycling_set_up) + break_all_links() + + +/obj/machinery/atmospherics/components/unary/airlock_pump/can_unwrench(mob/user) + . = ..() + if(!.) + to_chat(user, "You cannot unwrench [src], it is secured firmly in place!") + return FALSE + if(. && on) + to_chat(user, "You cannot unwrench [src], wait for the cycle completion!") + return FALSE + + +/obj/machinery/atmospherics/components/unary/airlock_pump/process_atmos() + if(!on) + return + + if(!powered()) + stop_cycle("No power. Cycle aborted.", unbolt_only = TRUE) + return //Couldn't complete the cycle due to power outage + + var/turf/location = get_turf(loc) + if(isclosedturf(location)) + return + + if(COOLDOWN_FINISHED(src, check_turfs_cooldown)) + check_turfs() + COOLDOWN_START(src, check_turfs_cooldown, 2 SECONDS) + + if(world.time - cycle_start_time > cycle_timeout) + stop_cycle("Cycling timed out, bolts unlocked.", unbolt_only = TRUE) + return //Couldn't complete the cycle before timeout + + var/datum/gas_mixture/distro_air = airs[1] + var/datum/gas_mixture/tile_air = loc.return_air() + var/tile_air_pressure = tile_air.return_pressure() + + if(pump_direction == ATMOS_DIRECTION_RELEASING) //distro node -> tile + var/pressure_delta = cycle_pressure_target - tile_air_pressure + if(pressure_delta <= allowed_pressure_error && stop_cycle("Pressurization complete.")) + return //Internal target pressure reached + + var/available_moles = distro_air.total_moles() + var/total_tiles = adjacent_turfs.len + 1 + var/split_moles = QUANTIZE(available_moles / total_tiles) + + fill_tile(loc, split_moles, pressure_delta) + for(var/turf/tile as anything in adjacent_turfs) + fill_tile(tile, split_moles, pressure_delta) + else //tile -> waste node + var/pressure_delta = tile_air_pressure - cycle_pressure_target + if(pressure_delta <= allowed_pressure_error && stop_cycle("Decompression complete.")) + return //External target pressure reached + + siphon_tile(loc) + for(var/turf/tile as anything in adjacent_turfs) + siphon_tile(tile) + + +/// Fill a tile with air from the distro node +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/fill_tile(turf/tile, moles, pressure_delta) + var/datum/pipenet/distro_pipe = parents[1] + var/datum/gas_mixture/distro_air = airs[1] + var/datum/gas_mixture/tile_air = tile.return_air() + var/transfer_moles = (volume_rate / tile_air.volume) * (pressure_delta * tile_air.volume) / (distro_air.temperature * R_IDEAL_GAS_EQUATION) + moles = min(moles, transfer_moles) + + var/datum/gas_mixture/removed_air = distro_air.remove(moles) + + if(!removed_air) + return //No air in distro + + tile.assume_air(removed_air) + distro_pipe.update = TRUE + + +/// Siphon air from the tile to the waste node within the volume rate limit +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/siphon_tile(turf/tile) + var/datum/pipenet/waste_pipe = parents[2] + var/datum/gas_mixture/waste_air = airs[2] + var/datum/gas_mixture/tile_air = tile.return_air() + + var/transfer_moles = tile_air.total_moles() * (volume_rate / tile_air.volume) + var/datum/gas_mixture/removed_air = tile.remove_air(transfer_moles) + + if(!removed_air) + return //No air on the tile + + waste_air.merge(removed_air) + waste_pipe.update = TRUE + + +/// Proc for triggering cycle by clicking on a bolted airlock that has a pump assigned +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/airlock_act(obj/machinery/door/airlock/airlock) + if(on) + airlock.do_animate(AIRLOCK_DENY) // Already cycling + return + if(!cycling_set_up) + airlock.say("Airlock pair not found.") + return + if(airlock in external_airlocks) + // If it's not null - we shuttledocked + // (it may be 0. Maybe badmin set internal pressure to 0 as well, who knows) + if(docked_side_pressure != null) + // Space-faced airlock detection + var/turf/external_tile = get_step(airlock, REVERSE_DIR(dir)) + // Map edge or space turf + if (external_tile == null || isspaceturf(external_tile) || isopenspace(external_tile)) + airlock.do_animate(AIRLOCK_DENY) + return + var/tile_air_pressure = max(0, external_tile.return_air().return_pressure()) + var/pressure_delta = docked_side_pressure - tile_air_pressure + if (pressure_delta > 0 ? (pressure_delta > allowed_pressure_error*10) : (pressure_delta*-1 > allowed_pressure_error*10)) + // Disabled to avoid airlocks close-open spam + airlock.do_animate(AIRLOCK_DENY) + return + + start_cycle(ATMOS_DIRECTION_SIPHONING, airlock) + else if(airlock in internal_airlocks) + start_cycle(ATMOS_DIRECTION_RELEASING, airlock) + + +///Start decompression or pressurization cycle depending on the passed direction +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/start_cycle(cycle_direction, obj/machinery/door/airlock/source_airlock = null) + if(on || !cycling_set_up || airlocks_animating || !powered()) + return FALSE + + pump_direction = cycle_direction + + for(var/obj/machinery/door/airlock/airlock as anything in (internal_airlocks + external_airlocks)) + INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock, secure_close)) + + airlocks_animating = TRUE + stoplag(1 SECONDS) // Wait for closing animation + airlocks_animating = FALSE + + on = TRUE + cycle_start_time = world.time + + var/turf/local_turf = get_turf(src) + var/tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + + if(pump_direction == ATMOS_DIRECTION_RELEASING) + cycle_pressure_target = internal_pressure_target + var/pressure_delta = cycle_pressure_target - tile_air_pressure + if(pressure_delta <= allowed_pressure_error) + stop_cycle("Pressure nominal, cycle skipped.") + return TRUE + + var/datum/gas_mixture/distro_air = airs[1] + if(distro_air.return_pressure() < min_distro_pressure) + stop_cycle("Low pipe pressure, cycle skipped. Proceed with caution.", unbolt_only = TRUE) + return TRUE + + if(!source_airlock) + source_airlock = internal_airlocks[1] + if(is_cycling_audible) + source_airlock.say("Pressurizing airlock.") + else + cycle_pressure_target = docked_side_pressure != null ? docked_side_pressure : external_pressure_target + var/pressure_delta = tile_air_pressure - cycle_pressure_target + if(pressure_delta <= allowed_pressure_error) + stop_cycle("Pressure nominal, cycle skipped.") + return TRUE + + if(!source_airlock) + source_airlock = external_airlocks[1] + if(is_cycling_audible) + source_airlock.say("Decompressing airlock.") + + update_appearance() + return TRUE + + +///Complete/Abort cycle with the passed message +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/stop_cycle(message = null, unbolt_only = FALSE) + if(!on) + return FALSE + on = FALSE + + // In case we can open both sides safe_dock will do it for us + // it also handles its own messages. If we can't - procceed + if (docked_side_pressure != null && safe_dock(unbolt_only)) + return TRUE + + var/list/obj/machinery/door/airlock/unlocked_airlocks = pump_direction == ATMOS_DIRECTION_RELEASING ? internal_airlocks : external_airlocks + for(var/obj/machinery/door/airlock/airlock as anything in unlocked_airlocks) + airlock.unbolt() + if(open_airlock_on_cycle && !unbolt_only) + INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock, secure_open)) //Can unbolt, but without audio + + airlocks_animating = TRUE + stoplag(1 SECONDS) // Wait for opening animation + airlocks_animating = FALSE + + if(message && is_cycling_audible) + unlocked_airlocks[1].say(message) + + update_appearance() + return TRUE + +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/on_dock_request(requester_pressure = 0) + if (docked_side_pressure != null) + return + + docked_side_pressure = requester_pressure + + if (!powered() || !cycling_set_up) + return + + // We just finishing previous cycle + if (airlocks_animating) + say("Docking request queued.") + stoplag(1.1 SECONDS) // Wait for opening animation + if (airlocks_animating) // Should (almost) never happened + say("ERROR: D11. Please re-initiate docking sequence.") + return + + if (on) + // You can't go there, there is a shuttle now + if (pump_direction == ATMOS_DIRECTION_SIPHONING) + stop_cycle("Cycling sequence overriden by docking sequence.", TRUE) + start_cycle(ATMOS_DIRECTION_RELEASING) + // If cycling inside, docking will be handled by stop_cycle proc + return + + // Check if we need cycle in + var/turf/local_turf = get_turf(src) + var/tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + var/pressure_delta = internal_pressure_target - tile_air_pressure + if(pressure_delta <= allowed_pressure_error) + // We fine + safe_dock() + else + var/obj/machinery/door/airlock/source_airlock = pick(internal_airlocks) + source_airlock.say("Docking sequence initiated") + start_cycle(ATMOS_DIRECTION_RELEASING) + + +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/safe_dock(unbolt_only = FALSE) + var/pressure_delta = internal_pressure_target - docked_side_pressure + // Docked vessel has pressure higher then our internal + if ((pressure_delta + allowed_pressure_error) < 0) + return FALSE + // Pressure is too different, its unsafe to open both sides + else if (pressure_delta > allowed_pressure_error * 10) + return FALSE + // No power handles by stop_cycle pretty good + else if (!powered()) + return FALSE + + var/turf/local_turf = get_turf(src) + var/tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + pressure_delta = internal_pressure_target - tile_air_pressure + // Chamber is not pressurised + if(pressure_delta > allowed_pressure_error) + return FALSE + + for(var/obj/machinery/door/airlock/airlock as anything in (external_airlocks + internal_airlocks)) + if (airlock in external_airlocks) + airlock.air_tight = TRUE + local_turf = get_step(airlock, REVERSE_DIR(dir)) + // Map edge or space turf + if (local_turf == null || isspaceturf(local_turf) || isopenspace(local_turf)) + continue + + tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + pressure_delta = docked_side_pressure - tile_air_pressure + // Do not open airlocks leading in space + // If docked entity now has pressure lower or higher then was declared on docking + // We will keep airlocks closed until redocking or fixing atmos + if (pressure_delta > 0 ? (pressure_delta > allowed_pressure_error*10) : (pressure_delta*-1 > allowed_pressure_error*10)) + continue + + airlock.unbolt() + if(open_airlock_on_cycle && !unbolt_only) + INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock, secure_open)) + + airlocks_animating = TRUE + stoplag(1 SECONDS) // Wait for closing animation + airlocks_animating = FALSE + update_appearance() + say("Docking complete.") + return TRUE + + +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/undock() + if (docked_side_pressure == null) + return + docked_side_pressure = null + if(!powered()) + return + + for(var/obj/machinery/door/airlock/airlock as anything in external_airlocks) + INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock, secure_close), TRUE) + + say("Docking connection terminated.") + airlocks_animating = TRUE + stoplag(1 SECONDS) // Wait for closing animation + airlocks_animating = FALSE + + +///Update adjacent_turfs with atmospherically adjacent tiles +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/check_turfs() + adjacent_turfs.Cut() + var/turf/local_turf = get_turf(src) + adjacent_turfs = local_turf.get_atmos_adjacent_turfs(alldir = TRUE) + + +///Find airlocks and link up with them +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/set_links() + var/perpendicular_dirs = NSCOMPONENT(dir) ? WEST|EAST : NORTH|SOUTH + var/turf/internal_airlocks_origin = find_density(get_turf(src), dir) + var/turf/external_airlocks_origin = find_density(get_turf(src), REVERSE_DIR(dir)) + internal_airlocks = get_adjacent_airlocks(internal_airlocks_origin, perpendicular_dirs) + external_airlocks = get_adjacent_airlocks(external_airlocks_origin, perpendicular_dirs) + + if(!internal_airlocks.len || !internal_airlocks.len) + if(!can_unwrench) //maploaded pump + CRASH("[type] couldn't find airlocks to cycle with!") + internal_airlocks = list() + external_airlocks = list() + say("Cycling setup failed. No opposite airlocks found.") + return + + for(var/obj/machinery/door/airlock/airlock as anything in (internal_airlocks + external_airlocks)) + airlock.set_cycle_pump(src) + RegisterSignal(airlock, COMSIG_PARENT_QDELETING, PROC_REF(unlink_airlock)) + if (airlock in external_airlocks) + INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock, secure_close)) + else if(open_airlock_on_cycle) + INVOKE_ASYNC(airlock, TYPE_PROC_REF(/obj/machinery/door/airlock, secure_open)) + + cycle_timeout *= round((internal_airlocks.len + external_airlocks.len) / 2) + cycling_set_up = TRUE + if(can_unwrench) + say("Cycling setup complete.") + + +///Get the turf of the first found airlock or an airtight structure (walls) within the allowed range +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/find_density(turf/origin, direction, max_distance = airlock_pump_distance_limit) + var/turf/next_turf = origin + var/limit = max(1, max_distance) + while(limit) + limit-- + next_turf = get_step(next_turf, direction) + var/obj/machinery/door/airlock/found_airlock = locate() in next_turf + if(is_valid_airlock(found_airlock)) + return found_airlock.loc + if(!next_turf.can_atmos_pass) + return next_turf + + +///Find airlocks adjacent to the central one, lined up along the provided directions +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/get_adjacent_airlocks(origin_turf, directions) + var/list/airlocks = list() + + var/obj/machinery/door/airlock/origin_airlock = locate() in origin_turf + if(is_valid_airlock(origin_airlock)) + airlocks.Add(origin_airlock) + + for(var/direction in GLOB.cardinals) + if(!(direction & directions)) + continue + var/turf/next_turf = origin_turf + var/limit = max(0, airlock_group_distance_limit) + while(limit) + limit-- + next_turf = get_step(next_turf, direction) + var/obj/machinery/door/airlock/found_airlock = locate() in next_turf + if (is_valid_airlock(found_airlock)) + airlocks.Add(found_airlock) + else + limit = 0 + + return airlocks + + +///Whether the passed airlock can be linked with +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/is_valid_airlock(obj/machinery/door/airlock/airlock) + if(!airlock) + return FALSE + if(airlock.cycle_pump) + return FALSE // Already linked + if(can_unwrench && !istype(airlock, valid_airlock_typepath)) + return FALSE // Invalid airlock type and the pump is not mapspawn + return TRUE + + +///Find airlocks and link up with them +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/unlink_airlock(airlock) + UnregisterSignal(airlock, COMSIG_PARENT_QDELETING) + + if(airlock in internal_airlocks) + internal_airlocks.Remove(airlock) + if(airlock in external_airlocks) + external_airlocks.Remove(airlock) + + if(!internal_airlocks.len || !external_airlocks.len) + break_all_links() + + +///Break the cycling setup +/obj/machinery/atmospherics/components/unary/airlock_pump/proc/break_all_links() + for(var/obj/machinery/door/airlock/airlock as anything in (internal_airlocks + external_airlocks)) + UnregisterSignal(airlock, COMSIG_PARENT_QDELETING) + + external_airlocks = list() + internal_airlocks = list() + cycle_timeout = initial(cycle_timeout) + cycling_set_up = FALSE + + +/obj/machinery/atmospherics/components/unary/airlock_pump/relaymove(mob/living/user, direction) + if(initialize_directions & direction) + return ..() + if((NORTH|EAST) & direction) + user.ventcrawl_layer = clamp(user.ventcrawl_layer + 2, PIPING_LAYER_DEFAULT - 1, PIPING_LAYER_DEFAULT + 1) + if((SOUTH|WEST) & direction) + user.ventcrawl_layer = clamp(user.ventcrawl_layer - 2, PIPING_LAYER_DEFAULT - 1, PIPING_LAYER_DEFAULT + 1) + to_chat(user, "You align yourself with the [user.ventcrawl_layer == 2 ? 1 : 2]\th output.") + +/obj/machinery/atmospherics/components/unary/airlock_pump/unbolt_only + open_airlock_on_cycle = FALSE + +/obj/machinery/atmospherics/components/unary/airlock_pump/silent + is_cycling_audible = FALSE + +/obj/machinery/atmospherics/components/unary/airlock_pump/lavaland + external_pressure_target = MAXIMUM_LAVALAND_EQUIPMENT_EFFECT_PRESSURE + diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index c88d6db70db3e..9659f5b53aefd 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -1,8 +1,11 @@ #define CRYOMOBS 'icons/obj/cryo_mobs.dmi' #define CRYO_MULTIPLY_FACTOR 1.5 // Multiply factor is used with efficiency to multiply Tx quantity and how much extra is transfered to occupant magically. #define CRYO_TX_QTY 0.4 // Tx quantity is how much volume should be removed from the cell's beaker - multiplied by delta_time +#define CRYO_MIN_GAS_MOLES 5 +#define MAX_TEMPERATURE 4000 -/obj/machinery/atmospherics/components/unary/cryo_cell + +/obj/machinery/cryo_cell name = "cryo cell" icon = 'icons/obj/cryogenics.dmi' icon_state = "pod-off" @@ -12,9 +15,7 @@ layer = ABOVE_WINDOW_LAYER state_open = FALSE circuit = /obj/item/circuitboard/machine/cryo_tube - - - pipe_flags = PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY + flags_1 = PREVENT_CLICK_UNDER_1 occupant_typecache = list(/mob/living/carbon, /mob/living/simple_animal) var/autoeject = TRUE @@ -23,6 +24,7 @@ var/efficiency = 1 var/sleep_factor = 0.00125 var/unconscious_factor = 0.001 + /// Our approximation of a mob's heat capacity. var/heat_capacity = 20000 var/conduction_coefficient = 0.3 @@ -40,6 +42,10 @@ fair_market_price = 10 dept_req_for_free = ACCOUNT_MED_BITFLAG + /// Reference to the datum connector we're using to interface with the pipe network + var/datum/gas_machine_connector/internal_connector + /// Check if the machine has been turned on + var/on = FALSE /datum/armor/unary_cryo_cell @@ -48,24 +54,23 @@ fire = 30 acid = 30 -/obj/machinery/atmospherics/components/unary/cryo_cell/Initialize(mapload) +/obj/machinery/cryo_cell/Initialize(mapload) . = ..() - initialize_directions = dir - radio = new(src) radio.keyslot = new radio_key radio.subspace_transmission = TRUE radio.canhear_range = 0 radio.recalculateChannels() + internal_connector = new(loc, src, dir, CELL_VOLUME * 0.5) -/obj/machinery/atmospherics/components/unary/cryo_cell/set_occupant(atom/movable/new_occupant) +/obj/machinery/cryo_cell/set_occupant(atom/movable/new_occupant) . = ..() update_icon() -/obj/machinery/atmospherics/components/unary/cryo_cell/on_construction() +/obj/machinery/cryo_cell/on_construction() ..(dir, dir) -/obj/machinery/atmospherics/components/unary/cryo_cell/RefreshParts() +/obj/machinery/cryo_cell/RefreshParts() var/C for(var/obj/item/stock_parts/matter_bin/M in component_parts) C += M.rating @@ -76,17 +81,18 @@ heat_capacity = initial(heat_capacity) / C conduction_coefficient = initial(conduction_coefficient) * C -/obj/machinery/atmospherics/components/unary/cryo_cell/examine(mob/user) //this is leaving out everything but efficiency since they follow the same idea of "better beaker, better results" +/obj/machinery/cryo_cell/examine(mob/user) //this is leaving out everything but efficiency since they follow the same idea of "better beaker, better results" . = ..() if(in_range(user, src) || isobserver(user)) . += "The status display reads: Efficiency at [efficiency*100]%." -/obj/machinery/atmospherics/components/unary/cryo_cell/Destroy() +/obj/machinery/cryo_cell/Destroy() QDEL_NULL(radio) QDEL_NULL(beaker) + QDEL_NULL(internal_connector) return ..() -/obj/machinery/atmospherics/components/unary/cryo_cell/contents_explosion(severity, target) +/obj/machinery/cryo_cell/contents_explosion(severity, target) ..() if(beaker) switch(severity) @@ -97,18 +103,18 @@ if(EXPLODE_LIGHT) SSexplosions.low_mov_atom += beaker -/obj/machinery/atmospherics/components/unary/cryo_cell/handle_atom_del(atom/A) +/obj/machinery/cryo_cell/handle_atom_del(atom/A) ..() if(A == beaker) beaker = null updateUsrDialog() -/obj/machinery/atmospherics/components/unary/cryo_cell/on_deconstruction() +/obj/machinery/cryo_cell/on_deconstruction() if(beaker) beaker.forceMove(drop_location()) beaker = null -/obj/machinery/atmospherics/components/unary/cryo_cell/update_icon() +/obj/machinery/cryo_cell/update_icon() cut_overlays() @@ -160,7 +166,7 @@ icon_state = "pod-off" add_overlay("cover-off") -/obj/machinery/atmospherics/components/unary/cryo_cell/proc/run_anim(anim_up, image/occupant_overlay) +/obj/machinery/cryo_cell/proc/run_anim(anim_up, image/occupant_overlay) if(!on || !occupant || !is_operational) running_anim = FALSE return @@ -175,10 +181,18 @@ add_overlay("cover-on") addtimer(CALLBACK(src, PROC_REF(run_anim), anim_up, occupant_overlay), 7, TIMER_UNIQUE) -/obj/machinery/atmospherics/components/unary/cryo_cell/nap_violation(mob/violator) +/obj/machinery/cryo_cell/nap_violation(mob/violator) open_machine() -/obj/machinery/atmospherics/components/unary/cryo_cell/process(delta_time) +/obj/machinery/cryo_cell/proc/set_on(active) + if(on == active) + return + SEND_SIGNAL(src, COMSIG_CRYO_SET_ON, active) + . = on + on = active + update_appearance() + +/obj/machinery/cryo_cell/process(delta_time) if(!on) return @@ -220,7 +234,7 @@ radio.talk_into(src, msg, radio_channel) return - var/datum/gas_mixture/air1 = airs[1] + var/datum/gas_mixture/air1 = internal_connector.gas_connector.airs[1] if(air1.total_moles()) if(mob_occupant.bodytemperature < T0C) // Sleepytime. Why? More cryo magic. @@ -230,17 +244,17 @@ beaker.reagents.trans_to(occupant, (CRYO_TX_QTY / (efficiency * CRYO_MULTIPLY_FACTOR)) * delta_time, efficiency * CRYO_MULTIPLY_FACTOR, method = VAPOR) // Transfer reagents. use_power(1000 * efficiency) - return 1 + return TRUE -/obj/machinery/atmospherics/components/unary/cryo_cell/process_atmos() +/obj/machinery/cryo_cell/process_atmos() ..() if(!on) return - var/datum/gas_mixture/air1 = airs[1] + var/datum/gas_mixture/air1 = internal_connector.gas_connector.airs[1] - if(!nodes[1] || !airs[1] || air1.get_moles(GAS_O2) < 5) // Turn off if the machine won't work due to not having enough moles to operate. + if(!internal_connector.gas_connector.nodes[1] || !internal_connector.gas_connector.airs[1] || !air1.gases.len || air1.total_moles() < CRYO_MIN_GAS_MOLES) // Turn off if the machine won't work due to not having enough moles to operate. on = FALSE update_icon() var/msg = "Aborting. Not enough gas present to operate." @@ -259,21 +273,21 @@ if(abs(temperature_delta) > 1) var/air_heat_capacity = air1.heat_capacity() - var/heat = ((1 - cold_protection) * 0.1 + conduction_coefficient) * temperature_delta * (air_heat_capacity * heat_capacity / (air_heat_capacity + heat_capacity)) + var/heat = ((1 - cold_protection) * 0.1 + conduction_coefficient) * CALCULATE_CONDUCTION_ENERGY(temperature_delta, heat_capacity, air_heat_capacity) - air1.set_temperature(max(air1.return_temperature() - heat / air_heat_capacity, TCMB)) mob_occupant.adjust_bodytemperature(heat / heat_capacity, TCMB) + air1.temperature = clamp(air1.temperature - heat / air_heat_capacity, TCMB, MAX_TEMPERATURE) - air1.set_moles(GAS_O2, max(0,air1.get_moles(GAS_O2) - 0.5 / efficiency)) // Magically consume gas? Why not, we run on cryo magic. + SET_MOLES(/datum/gas/oxygen, air1, max(0,GET_MOLES(/datum/gas/oxygen, air1) - 0.5 / efficiency)) // Magically consume gas? Why not, we run on cryo magic. - update_parents() + internal_connector.gas_connector.update_parents() -/obj/machinery/atmospherics/components/unary/cryo_cell/relaymove(mob/living/user, direction) +/obj/machinery/cryo_cell/relaymove(mob/living/user, direction) if(message_cooldown <= world.time) message_cooldown = world.time + 50 to_chat(user, "[src]'s door won't budge!") -/obj/machinery/atmospherics/components/unary/cryo_cell/open_machine(drop = FALSE) +/obj/machinery/cryo_cell/open_machine(drop = FALSE) if(!state_open && !panel_open) on = FALSE for(var/mob/M in contents) //only drop mobs @@ -282,13 +296,13 @@ flick("pod-open-anim", src) ..() -/obj/machinery/atmospherics/components/unary/cryo_cell/close_machine(mob/living/carbon/user) +/obj/machinery/cryo_cell/close_machine(mob/living/carbon/user) if((isnull(user) || istype(user)) && state_open && !panel_open) flick("pod-close-anim", src) ..(user) return occupant -/obj/machinery/atmospherics/components/unary/cryo_cell/container_resist(mob/living/user) +/obj/machinery/cryo_cell/container_resist(mob/living/user) user.changeNext_move(CLICK_CD_BREAKOUT) user.last_special = world.time + CLICK_CD_BREAKOUT user.visible_message("You see [user] kicking against the glass of [src]!", \ @@ -301,7 +315,7 @@ "You successfully break out of [src]!") open_machine() -/obj/machinery/atmospherics/components/unary/cryo_cell/examine(mob/user) +/obj/machinery/cryo_cell/examine(mob/user) . = ..() if(occupant) if(on) @@ -311,7 +325,7 @@ else . += "[src] seems empty." -/obj/machinery/atmospherics/components/unary/cryo_cell/MouseDrop_T(mob/target, mob/user) +/obj/machinery/cryo_cell/MouseDrop_T(mob/target, mob/user) if(user.incapacitated() || !Adjacent(user) || !user.Adjacent(target) || !iscarbon(target) || !user.IsAdvancedToolUser()) return if(isliving(target)) @@ -323,7 +337,7 @@ if (do_after(user, 25, target=target)) close_machine(target) -/obj/machinery/atmospherics/components/unary/cryo_cell/attackby(obj/item/I, mob/user, params) +/obj/machinery/cryo_cell/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/reagent_containers/cup)) . = 1 //no afterattack if(beaker) @@ -339,8 +353,7 @@ return if(!on && !occupant && !state_open && (default_deconstruction_screwdriver(user, "pod-off", "pod-off", I)) \ || default_change_direction_wrench(user, I) \ - || default_pry_open(I) \ - || default_deconstruction_crowbar(I)) + || default_pry_open(I)) update_icon() return else if(I.tool_behaviour == TOOL_SCREWDRIVER) @@ -349,18 +362,59 @@ return return ..() +/obj/machinery/cryo_cell/crowbar_act(mob/living/user, obj/item/tool) + if(on || state_open) + return FALSE + if(!panel_open) + balloon_alert(user, "open panel!") + return TRUE + + var/unsafe_wrenching = FALSE + var/filled_pipe = FALSE + var/datum/gas_mixture/environment_air = loc.return_air() + var/datum/gas_mixture/inside_air = internal_connector.gas_connector.airs[1] + var/obj/machinery/atmospherics/node = internal_connector.gas_connector.nodes[1] + var/internal_pressure = 0 + + if(istype(node, /obj/machinery/atmospherics/components/unary/portables_connector)) + var/obj/machinery/atmospherics/components/unary/portables_connector/portable_devices_connector = node + internal_pressure = !portable_devices_connector.connected_device ? 1 : 0 + + if(inside_air.total_moles() > 0) + filled_pipe = TRUE + if(!node || internal_pressure > 0) + internal_pressure = inside_air.return_pressure() - environment_air.return_pressure() + + if(!filled_pipe) + default_deconstruction_crowbar(tool) + return TRUE -/obj/machinery/atmospherics/components/unary/cryo_cell/ui_state(mob/user) + to_chat(user, "You begin to unfasten \the [src]...") + + if(internal_pressure > 2 * ONE_ATMOSPHERE) + to_chat(user, "As you begin deconstructing \the [src] a gush of air blows in your face... maybe you should reconsider?") + unsafe_wrenching = TRUE + + if(!do_after(user, 2 SECONDS, src)) + return + if(unsafe_wrenching) + internal_connector.gas_connector.unsafe_pressure_release(user, internal_pressure) + + tool.play_tool_sound(src, 50) + deconstruct(TRUE) + return TRUE + +/obj/machinery/cryo_cell/ui_state(mob/user) return GLOB.notcontained_state -/obj/machinery/atmospherics/components/unary/cryo_cell/ui_interact(mob/user, datum/tgui/ui) +/obj/machinery/cryo_cell/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) ui = new(user, src, "Cryo") ui.open() ui.set_autoupdate(TRUE) -/obj/machinery/atmospherics/components/unary/cryo_cell/ui_data() +/obj/machinery/cryo_cell/ui_data() var/list/data = list() data["isOperating"] = on data["hasOccupant"] = occupant ? TRUE : FALSE @@ -399,7 +453,7 @@ else data["occupant"]["temperaturestatus"] = "bad" - var/datum/gas_mixture/air1 = airs[1] + var/datum/gas_mixture/air1 = internal_connector.gas_connector.airs[1] data["cellTemperature"] = round(air1.return_temperature(), 1) data["isBeakerLoaded"] = beaker ? TRUE : FALSE @@ -410,7 +464,7 @@ data["beakerContents"] = beakerContents return data -/obj/machinery/atmospherics/components/unary/cryo_cell/ui_act(action, params) +/obj/machinery/cryo_cell/ui_act(action, params) if(..()) return switch(action) @@ -438,13 +492,13 @@ beaker = null . = TRUE -/obj/machinery/atmospherics/components/unary/cryo_cell/CtrlClick(mob/user) +/obj/machinery/cryo_cell/CtrlClick(mob/user) if(user.canUseTopic(src, !issilicon(user)) && !state_open && occupant != user) - on = !on + set_on(!on) update_icon() return ..() -/obj/machinery/atmospherics/components/unary/cryo_cell/AltClick(mob/user) +/obj/machinery/cryo_cell/AltClick(mob/user) if(user.canUseTopic(src, !issilicon(user)) && occupant != user) if(state_open) close_machine() @@ -452,41 +506,18 @@ open_machine() return -/obj/machinery/atmospherics/components/unary/cryo_cell/update_remote_sight(mob/living/user) - return // we don't see the pipe network while inside cryo. - -/obj/machinery/atmospherics/components/unary/cryo_cell/get_remote_view_fullscreens(mob/user) +/obj/machinery/cryo_cell/get_remote_view_fullscreens(mob/user) user.overlay_fullscreen("remote_view", /atom/movable/screen/fullscreen/impaired, 1) -/obj/machinery/atmospherics/components/unary/cryo_cell/can_crawl_through() - return FALSE // can't ventcrawl in or out of cryo. - -/obj/machinery/atmospherics/components/unary/cryo_cell/can_see_pipes() - return 0 // you can't see the pipe network when inside a cryo cell. - -/obj/machinery/atmospherics/components/unary/cryo_cell/return_temperature() - var/datum/gas_mixture/G = airs[1] +/obj/machinery/cryo_cell/return_temperature() + var/datum/gas_mixture/G = internal_connector.gas_connector.airs[1] if(G.total_moles() > 10) return G.return_temperature() return ..() -/obj/machinery/atmospherics/components/unary/cryo_cell/default_change_direction_wrench(mob/user, obj/item/wrench/W) - . = ..() - if(.) - SetInitDirections() - var/obj/machinery/atmospherics/node = nodes[1] - if(node) - node.disconnect(src) - nodes[1] = null - nullifyPipenet(parents[1]) - atmosinit() - node = nodes[1] - if(node) - node.atmosinit() - node.addMember(src) - SSair.add_to_rebuild_queue(src) - #undef CRYOMOBS #undef CRYO_MULTIPLY_FACTOR #undef CRYO_TX_QTY +#undef CRYO_MIN_GAS_MOLES +#undef MAX_TEMPERATURE diff --git a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm index 0021cebdc802a..5068730358e5d 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm @@ -32,7 +32,7 @@ icon_state = "he0" PIPING_LAYER_SHIFT(src, piping_layer) -/obj/machinery/atmospherics/components/unary/heat_exchanger/atmosinit() +/obj/machinery/atmospherics/components/unary/heat_exchanger/atmos_init() var/obj/machinery/atmospherics/components/unary/heat_exchanger/partner = partner_ref?.resolve() if(!partner) partner_ref = null @@ -72,8 +72,8 @@ var/combined_energy = partner_air_contents.return_temperature()*other_air_heat_capacity + air_heat_capacity*air_contents.return_temperature() var/new_temperature = combined_energy/combined_heat_capacity - air_contents.set_temperature(new_temperature) - partner_air_contents.set_temperature(new_temperature) + air_contents.temperature = (new_temperature) + partner_air_contents.temperature = (new_temperature) if(abs(old_temperature-air_contents.return_temperature()) > 1) update_parents() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/machine_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/machine_connector.dm new file mode 100644 index 0000000000000..0c92be098a402 --- /dev/null +++ b/code/modules/atmospherics/machinery/components/unary_devices/machine_connector.dm @@ -0,0 +1,142 @@ +///To be used when there is the need of an atmos connection without repathing everything (eg: cryo.dm) +/datum/gas_machine_connector + + var/obj/machinery/connected_machine + var/obj/machinery/atmospherics/components/unary/gas_connector + +/datum/gas_machine_connector/New(location, obj/machinery/connecting_machine = null, direction = SOUTH, gas_volume) + connected_machine = connecting_machine + if(!connected_machine) + qdel(src) + return + + gas_connector = new(location) + gas_connector.dir = connected_machine.dir + gas_connector.airs[1].volume = gas_volume + + SSair.start_processing_machine(connected_machine) + register_with_machine() + gas_connector.set_init_directions() + gas_connector.atmos_init() + SSair.add_to_rebuild_queue(gas_connector) + RegisterSignal(gas_connector, COMSIG_PARENT_QDELETING, PROC_REF(connector_deleted)) + +/datum/gas_machine_connector/Destroy() + connected_machine = null + QDEL_NULL(gas_connector) + return ..() + +/datum/gas_machine_connector/proc/connector_deleted() + SIGNAL_HANDLER + gas_connector = null + if(!QDELETED(connected_machine)) + qdel(connected_machine) + +/** + * Register various signals that are required for the proper work of the connector + */ +/datum/gas_machine_connector/proc/register_with_machine() + RegisterSignal(connected_machine, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(pre_move_connected_machine)) + RegisterSignal(connected_machine, COMSIG_MOVABLE_MOVED, PROC_REF(moved_connected_machine)) + RegisterSignal(connected_machine, COMSIG_MACHINERY_DEFAULT_ROTATE_WRENCH, PROC_REF(wrenched_connected_machine)) + RegisterSignal(connected_machine, COMSIG_OBJ_DECONSTRUCT, PROC_REF(deconstruct_connected_machine)) + RegisterSignal(connected_machine, COMSIG_PARENT_QDELETING, PROC_REF(destroy_connected_machine)) + +/** + * Unregister the signals previously registered + */ +/datum/gas_machine_connector/proc/unregister_from_machine() + UnregisterSignal(connected_machine, list( + COMSIG_MOVABLE_MOVED, + COMSIG_MOVABLE_PRE_MOVE, + COMSIG_MACHINERY_DEFAULT_ROTATE_WRENCH, + COMSIG_OBJ_DECONSTRUCT, + COMSIG_PARENT_QDELETING + )) + +/** + * Called when the machine has been moved, reconnect to the pipe network + */ +/datum/gas_machine_connector/proc/moved_connected_machine() + SIGNAL_HANDLER + gas_connector.forceMove(get_turf(connected_machine)) + reconnect_connector() + +/** + * Called before the machine moves, disconnect from the pipe network + */ +/datum/gas_machine_connector/proc/pre_move_connected_machine() + SIGNAL_HANDLER + disconnect_connector() + +/** + * Called when the machine has been rotated, resets the connection to the pipe network with the new direction + */ +/datum/gas_machine_connector/proc/wrenched_connected_machine() + SIGNAL_HANDLER + disconnect_connector() + reconnect_connector() + +/** + * Called when the machine has been deconstructed + */ +/datum/gas_machine_connector/proc/deconstruct_connected_machine() + SIGNAL_HANDLER + + relocate_airs() + +/** + * Called when the machine has been destroyed + */ +/datum/gas_machine_connector/proc/destroy_connected_machine() + SIGNAL_HANDLER + + disconnect_connector() + SSair.stop_processing_machine(connected_machine) + unregister_from_machine() + qdel(src) + +/** + * Handles the disconnection from the pipe network + */ +/datum/gas_machine_connector/proc/disconnect_connector() + var/obj/machinery/atmospherics/node = gas_connector.nodes[1] + if(node) + if(gas_connector in node.nodes) //Only if it's actually connected. On-pipe version would is one-sided. + node.disconnect(gas_connector) + gas_connector.nodes[1] = null + if(gas_connector.parents[1]) + gas_connector.nullify_pipenet(gas_connector.parents[1]) + +/** + * Handles the reconnection to the pipe network + */ +/datum/gas_machine_connector/proc/reconnect_connector() + gas_connector.dir = connected_machine.dir + gas_connector.set_init_directions() + var/obj/machinery/atmospherics/node = gas_connector.nodes[1] + gas_connector.atmos_init() + node = gas_connector.nodes[1] + if(node) + node.atmos_init() + node.add_member(gas_connector) + gas_connector.update_parents() + SSair.add_to_rebuild_queue(gas_connector) + +/** + * Handles air relocation to the pipe network/environment + */ +/datum/gas_machine_connector/proc/relocate_airs(mob/user) + var/turf/local_turf = get_turf(connected_machine) + var/datum/gas_mixture/inside_air = gas_connector.airs[1] + if(inside_air.total_moles() > 0) + if(!gas_connector.nodes[1]) + local_turf.assume_air(inside_air) + return + var/datum/gas_mixture/parents_air = gas_connector.parents[1].air + if(istype(gas_connector.nodes[1], /obj/machinery/atmospherics/components/unary/portables_connector)) + var/obj/machinery/atmospherics/components/unary/portables_connector/portable_devices_connector = gas_connector.nodes[1] + if(!portable_devices_connector.connected_device) + local_turf.assume_air(inside_air) + return + parents_air.merge(inside_air) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm index a30950c10d879..ff6fe401dee80 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm @@ -8,49 +8,65 @@ can_unwrench = TRUE shift_underlay_only = FALSE hide = TRUE - + layer = GAS_SCRUBBER_LAYER + pipe_state = "injector" resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF //really helpful in building gas chambers for xenomorphs - var/injecting = 0 - + ///Rate of operation of the device var/volume_rate = 50 - var/frequency = 0 - var/id = null - var/datum/radio_frequency/radio_connection - interacts_with_air = TRUE - layer = GAS_SCRUBBER_LAYER +/obj/machinery/atmospherics/components/unary/outlet_injector/Initialize(mapload) + if(isnull(id_tag)) + id_tag = assign_random_name() + . = ..() - pipe_state = "injector" +REGISTER_BUFFER_HANDLER(/obj/machinery/atmospherics/components/unary/outlet_injector) +DEFINE_BUFFER_HANDLER(/obj/machinery/atmospherics/components/unary/outlet_injector) + if(istype(buffer, /obj/machinery/air_sensor)) + to_chat(user, "-% Successfully linked [buffer] with [src] %-") + var/obj/machinery/air_sensor/sensor = buffer + sensor.inlet_id = id_tag + balloon_alert(user, "input linked to sensor") + else if (TRY_STORE_IN_BUFFER(buffer_parent, src)) + to_chat(user, "-% Successfully stored [REF(src)] [name] in buffer %-") + else + return NONE + return COMPONENT_BUFFER_RECEIVED +/obj/machinery/atmospherics/components/unary/outlet_injector/examine(mob/user) + . = ..() + . += "You can link it with an air sensor using a multitool." /obj/machinery/atmospherics/components/unary/outlet_injector/CtrlClick(mob/user) - if(can_interact(user)) + if(is_operational) on = !on + balloon_alert(user, "turned [on ? "on" : "off"]") + investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS) update_icon() ui_update() - return ..() + return TRUE /obj/machinery/atmospherics/components/unary/outlet_injector/AltClick(mob/user) - if(can_interact(user)) - volume_rate = MAX_TRANSFER_RATE - balloon_alert(user, "You set the volume rate to [volume_rate] L/s.") - update_icon() - ui_update() - return + if(volume_rate == MAX_TRANSFER_RATE) + return TRUE -/obj/machinery/atmospherics/components/unary/outlet_injector/Destroy() - SSradio.remove_object(src,frequency) - return ..() + volume_rate = MAX_TRANSFER_RATE + investigate_log("was set to [volume_rate] L/s by [key_name(user)]", INVESTIGATE_ATMOS) + balloon_alert(user, "You set the volume rate to [volume_rate] L/s.") + update_icon() + ui_update() + return TRUE /obj/machinery/atmospherics/components/unary/outlet_injector/update_icon_nopipes() cut_overlays() if(showpipe) // everything is already shifted so don't shift the cap - add_overlay(getpipeimage(icon, "inje_cap", initialize_directions)) + add_overlay(get_pipe_image(icon, "inje_cap", initialize_directions, pipe_color)) + else + PIPING_LAYER_SHIFT(src, PIPING_LAYER_DEFAULT) if(!nodes[1] || !on || !is_operational) icon_state = "inje_off" @@ -59,89 +75,26 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/process_atmos() ..() - - injecting = 0 - - if(!on || !is_operational || !isopenturf(loc)) + if(!on || !is_operational) return - var/datum/gas_mixture/air_contents = airs[1] - - if(air_contents != null) - if(air_contents.return_temperature() > 0) - loc.assume_air_ratio(air_contents, volume_rate / air_contents.return_volume()) - air_update_turf() - - update_parents() - -/obj/machinery/atmospherics/components/unary/outlet_injector/proc/inject() - - if(on || injecting || !is_operational) + var/turf/location = get_turf(loc) + if(isclosedturf(location)) return var/datum/gas_mixture/air_contents = airs[1] - injecting = 1 - - if(air_contents.return_temperature() > 0) - loc.assume_air_ratio(air_contents, volume_rate / air_contents.return_volume()) - update_parents() - - flick("inje_inject", src) + if(air_contents.temperature > 0) + var/transfer_moles = (air_contents.return_pressure() * volume_rate) / (air_contents.temperature * R_IDEAL_GAS_EQUATION) -/obj/machinery/atmospherics/components/unary/outlet_injector/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = SSradio.add_object(src, frequency) + if(!transfer_moles) + return -/obj/machinery/atmospherics/components/unary/outlet_injector/proc/broadcast_status() - - if(!radio_connection) - return - - var/datum/signal/signal = new(list( - "tag" = id, - "device" = "AO", - "power" = on, - "volume_rate" = volume_rate, - //"timestamp" = world.time, - "sigtype" = "status" - )) - radio_connection.post_signal(src, signal) - -/obj/machinery/atmospherics/components/unary/outlet_injector/atmosinit() - set_frequency(frequency) - broadcast_status() - ..() - -/obj/machinery/atmospherics/components/unary/outlet_injector/receive_signal(datum/signal/signal) - - if(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command")) - return - - if("power" in signal.data) - on = text2num(signal.data["power"]) - - if("power_toggle" in signal.data) - on = !on - - if("inject" in signal.data) - spawn inject() - return - - if("set_volume_rate" in signal.data) - var/number = text2num(signal.data["set_volume_rate"]) - var/datum/gas_mixture/air_contents = airs[1] - volume_rate = clamp(number, 0, air_contents.return_volume()) - - addtimer(CALLBACK(src, PROC_REF(broadcast_status)), 2) - - if(!("status" in signal.data)) //do not update_icon - update_icon() - ui_update() + var/datum/gas_mixture/removed = air_contents.remove(transfer_moles) + location.assume_air(removed) + update_parents() /obj/machinery/atmospherics/components/unary/outlet_injector/ui_state(mob/user) return GLOB.default_state @@ -160,7 +113,8 @@ return data /obj/machinery/atmospherics/components/unary/outlet_injector/ui_act(action, params) - if(..()) + . = ..() + if(.) return switch(action) @@ -179,9 +133,7 @@ if(.) volume_rate = clamp(rate, 0, MAX_TRANSFER_RATE) investigate_log("was set to [volume_rate] L/s by [key_name(usr)]", INVESTIGATE_ATMOS) - if(.) - update_icon() - broadcast_status() + update_icon() /obj/machinery/atmospherics/components/unary/outlet_injector/can_unwrench(mob/user) . = ..() @@ -209,75 +161,3 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4 piping_layer = 4 icon_state = "inje_map-4" - -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos - frequency = FREQ_ATMOS_STORAGE - on = TRUE - volume_rate = MAX_TRANSFER_RATE - -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste - name = "atmos waste outlet injector" - id = ATMOS_GAS_MONITOR_WASTE_ATMOS -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste - name = "engine outlet injector" - id = ATMOS_GAS_MONITOR_WASTE_ENGINE -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input - name = "plasma tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_PLASMA -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input - name = "oxygen tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_O2 -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input - name = "nitrogen tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_N2 -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input - name = "mix tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_MIX -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input - name = "nitrous oxide tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_N2O -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input - name = "air mix tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_AIR -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input - name = "carbon dioxide tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_CO2 -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input - name = "incinerator chamber input injector" - id = ATMOS_GAS_MONITOR_INPUT_INCINERATOR -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input - name = "toxins mixing input injector" - id = ATMOS_GAS_MONITOR_INPUT_TOXINS_LAB -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_waste_input - name = "toxins waste input injector" - id = ATMOS_GAS_MONITOR_INPUT_TOXINS_WASTE -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/sm_waste_input - name = "supermatter waste input injector" - id = ATMOS_GAS_MONITOR_INPUT_SM_WASTE - - -#define LAYER_HELPER(FULLPATH)\ -##FULLPATH/layer2 {\ - piping_layer = 2;\ - icon_state = "inje_map-2";\ -}\ -##FULLPATH/layer4 {\ - piping_layer = 4;\ - icon_state = "inje_map-4";\ -} - -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/plasma_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_waste_input) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/sm_waste_input) - -#undef LAYER_HELPER diff --git a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm index 1fa5221e38eac..3853d3f46e2c3 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm @@ -15,30 +15,20 @@ /obj/machinery/atmospherics/components/unary/passive_vent/update_icon_nopipes() cut_overlays() if(showpipe) - var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions) + var/image/cap = get_pipe_image(icon, "vent_cap", initialize_directions, pipe_color) add_overlay(cap) icon_state = "passive_vent" /obj/machinery/atmospherics/components/unary/passive_vent/process_atmos() - ..() - if(isclosedturf(loc)) + var/turf/location = get_turf(loc) + if(isclosedturf(location)) return - var/active = FALSE - var/datum/gas_mixture/external = loc.return_air() + var/datum/gas_mixture/external = location.return_air() var/datum/gas_mixture/internal = airs[1] - var/external_pressure = external.return_pressure() - var/internal_pressure = internal.return_pressure() - var/pressure_delta = abs(external_pressure - internal_pressure) - if(pressure_delta > 0.5) - equalize_all_gases_in_list(list(internal,external)) - active = TRUE - - active = internal.temperature_share(external, OPEN_HEAT_TRANSFER_COEFFICIENT) || active - - if(active) - air_update_turf() + if(internal.equalize(external)) + air_update_turf(FALSE, FALSE) update_parents() /obj/machinery/atmospherics/components/unary/passive_vent/can_crawl_through() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm index 2fc2804e60a60..32603df5a2a47 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm @@ -13,15 +13,22 @@ pipe_flags = PIPING_ONE_PER_TURF pipe_state = "connector" + custom_reconcilation = TRUE + ///Reference to the connected device var/obj/machinery/portable_atmospherics/connected_device - var/obj/machinery/atmospherics/components/unary/portables_connector/connect_to - /obj/machinery/atmospherics/components/unary/portables_connector/New() - ..() + . = ..() var/datum/gas_mixture/air_contents = airs[1] - air_contents.set_volume(0) + air_contents.volume = 0 + if(connected_device) + var/datum/pipenet/parent = parents[1] + if(parent) + airs[1] = connected_device.air_contents + parent.reconcile_air() + else + CRASH("Portable canister without parent pipenet at [COORD(src)]") /obj/machinery/atmospherics/components/unary/portables_connector/Destroy() if(connected_device) @@ -31,7 +38,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/update_icon_nopipes() icon_state = "connector" if(showpipe) - var/image/cap = getpipeimage(icon, "connector_cap", initialize_directions) + var/image/cap = get_pipe_image(icon, "connector_cap", initialize_directions, pipe_color) add_overlay(cap) /obj/machinery/atmospherics/components/unary/portables_connector/process_atmos() @@ -39,26 +46,18 @@ return update_parents() +/obj/machinery/atmospherics/components/unary/portables_connector/return_airs_for_reconcilation(datum/pipenet/requester) + . = ..() + if(!connected_device) + return + . += connected_device.return_air() + /obj/machinery/atmospherics/components/unary/portables_connector/can_unwrench(mob/user) . = ..() if(. && connected_device) to_chat(user, "You cannot unwrench [src], detach [connected_device] first!") return FALSE -/obj/machinery/atmospherics/components/unary/portables_connector/portableConnectorReturnAir() - return connected_device.portableConnectorReturnAir() - -/obj/machinery/atmospherics/components/unary/portables_connector/build_network() - . = ..() - if(connect_to) - var/obj/machinery/portable_atmospherics/PA = connect_to - if(PA) - PA.connect(src) - -/obj/proc/portableConnectorReturnAir() - return - - /obj/machinery/atmospherics/components/unary/portables_connector/layer2 piping_layer = 2 icon_state = "connector_map-2" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm deleted file mode 100644 index 53cf63376ccdc..0000000000000 --- a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm +++ /dev/null @@ -1,53 +0,0 @@ -#define AIR_CONTENTS ((25*ONE_ATMOSPHERE)*(air_contents.return_volume())/(R_IDEAL_GAS_EQUATION*air_contents.return_temperature())) -/obj/machinery/atmospherics/components/unary/tank - icon = 'icons/obj/atmospherics/pipes/pressure_tank.dmi' - icon_state = "generic" - - name = "pressure tank" - desc = "A large vessel containing pressurized gas." - - max_integrity = 800 - density = TRUE - layer = ABOVE_WINDOW_LAYER - pipe_flags = PIPING_ONE_PER_TURF - - var/volume = 10000 //in liters - var/gas_type = null - -/obj/machinery/atmospherics/components/unary/tank/New() - ..() - var/datum/gas_mixture/air_contents = airs[1] - air_contents.set_volume(volume) - air_contents.set_temperature(T20C) - if(gas_type) - air_contents.set_moles(gas_type, AIR_CONTENTS) - name = "[name] ([GLOB.gas_data.names[gas_type]])" - setPipingLayer(piping_layer) - - -/obj/machinery/atmospherics/components/unary/tank/air - icon_state = "grey" - name = "pressure tank (Air)" - -/obj/machinery/atmospherics/components/unary/tank/air/New() - ..() - var/datum/gas_mixture/air_contents = airs[1] - air_contents.set_moles(GAS_O2, AIR_CONTENTS * 0.2) - air_contents.set_moles(GAS_N2, AIR_CONTENTS * 0.8) - -/obj/machinery/atmospherics/components/unary/tank/carbon_dioxide - gas_type = GAS_CO2 - -/obj/machinery/atmospherics/components/unary/tank/plasma - icon_state = "orange" - gas_type = GAS_PLASMA - -/obj/machinery/atmospherics/components/unary/tank/oxygen - icon_state = "blue" - gas_type = GAS_O2 - -/obj/machinery/atmospherics/components/unary/tank/nitrogen - icon_state = "red" - gas_type = GAS_N2 - -#undef AIR_CONTENTS diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index b817e723765c0..e7eb4a1b4d358 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -1,8 +1,12 @@ +#define THERMOMACHINE_POWER_CONVERSION 0.01 + /obj/machinery/atmospherics/components/unary/thermomachine icon = 'icons/obj/atmospherics/components/thermomachine.dmi' - icon_state = "freezer" + icon_state = "thermo_base" + + name = "thermomachine" + interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND | INTERACT_ATOM_UI_INTERACT - name = "Thermomachine" desc = "Heats or cools gas in connected pipes." density = TRUE @@ -11,22 +15,23 @@ layer = OBJ_LAYER circuit = /obj/item/circuitboard/machine/thermomachine - - + move_resist = MOVE_RESIST_DEFAULT + vent_movement = NONE pipe_flags = PIPING_ONE_PER_TURF - var/icon_state_off = "freezer" - var/icon_state_on = "freezer_1" - var/icon_state_open = "freezer-o" + greyscale_config = /datum/greyscale_config/thermomachine + greyscale_colors = COLOR_VIBRANT_LIME + + set_dir_on_move = FALSE - var/min_temperature = T20C //actual temperature will be defined by RefreshParts() and by the cooling var - var/max_temperature = T20C //actual temperature will be defined by RefreshParts() and by the cooling var + var/min_temperature = T20C //actual temperature will be defined by RefreshParts() + var/max_temperature = T20C //actual temperature will be defined by RefreshParts() var/target_temperature = T20C var/heat_capacity = 0 var/interactive = TRUE // So mapmakers can disable interaction. - var/cooling = TRUE var/base_heating = 140 var/base_cooling = 170 + var/color_index = 1 /datum/armor/unary_thermomachine @@ -37,169 +42,217 @@ /obj/machinery/atmospherics/components/unary/thermomachine/Initialize(mapload) . = ..() - initialize_directions = dir - RefreshParts() - update_appearance() - -/obj/machinery/atmospherics/components/unary/thermomachine/proc/swap_function() - cooling = !cooling - if(cooling) - icon_state_off = "freezer" - icon_state_on = "freezer_1" - icon_state_open = "freezer-o" - else - icon_state_off = "heater" - icon_state_on = "heater_1" - icon_state_open = "heater-o" - target_temperature = T20C RefreshParts() update_icon() -/obj/machinery/atmospherics/components/unary/thermomachine/on_construction() +/obj/machinery/atmospherics/components/unary/thermomachine/is_connectable() + if(!anchored) + return FALSE + . = ..() + +/obj/machinery/atmospherics/components/unary/thermomachine/on_construction(mob/user, obj_color, set_layer) var/obj/item/circuitboard/machine/thermomachine/board = circuit if(board) piping_layer = board.pipe_layer - return ..(dir, piping_layer) + set_layer = piping_layer + + ..() //Skipping the rest of on_construction() would be a bad idea so we clean up after it instead. + + if(check_pipe_on_turf()) + set_anchored(FALSE) + panel_open = TRUE + icon_state = "thermo-open" + balloon_alert(user, "the port is already in use!") /obj/machinery/atmospherics/components/unary/thermomachine/RefreshParts() var/calculated_bin_rating for(var/obj/item/stock_parts/matter_bin/bin in component_parts) calculated_bin_rating += bin.rating + . = ..() heat_capacity = 5000 * ((calculated_bin_rating - 1) ** 2) - min_temperature = T20C - max_temperature = T20C - if(cooling) - var/calculated_laser_rating - for(var/obj/item/stock_parts/micro_laser/laser in component_parts) - calculated_laser_rating += laser.rating - min_temperature = max(T0C - (base_cooling + calculated_laser_rating * 15), TCMB) //73.15K with T1 stock parts - else - var/calculated_laser_rating - for(var/obj/item/stock_parts/micro_laser/laser in component_parts) - calculated_laser_rating += laser.rating - max_temperature = T20C + (base_heating * calculated_laser_rating) //573.15K with T1 stock parts -/obj/machinery/atmospherics/components/unary/thermomachine/update_icon() - cut_overlays() + var/calculated_laser_rating = 0 + for(var/obj/item/stock_parts/micro_laser/laser in component_parts) + calculated_laser_rating += laser.rating + min_temperature = max(T0C - (base_cooling + calculated_laser_rating * 15), TCMB) //73.15K with T1 stock parts + max_temperature = T20C + (base_heating * calculated_laser_rating) //573.15K with T1 stock parts + +/obj/machinery/atmospherics/components/unary/thermomachine/update_icon_state() + var/colors_to_use = "" + switch(target_temperature) + if(BODYTEMP_HEAT_WARNING_3 to INFINITY) + colors_to_use = COLOR_RED + if(BODYTEMP_HEAT_WARNING_2 to BODYTEMP_HEAT_WARNING_3) + colors_to_use = COLOR_ORANGE + if(BODYTEMP_HEAT_WARNING_1 to BODYTEMP_HEAT_WARNING_2) + colors_to_use = COLOR_YELLOW + if(BODYTEMP_COLD_WARNING_1 to BODYTEMP_HEAT_WARNING_1) + colors_to_use = COLOR_VIBRANT_LIME + if(BODYTEMP_COLD_WARNING_2 to BODYTEMP_COLD_WARNING_1) + colors_to_use = COLOR_CYAN + if(BODYTEMP_COLD_WARNING_3 to BODYTEMP_COLD_WARNING_2) + colors_to_use = COLOR_BLUE + else + colors_to_use = COLOR_VIOLET + + if(greyscale_colors != colors_to_use) + set_greyscale(colors=colors_to_use) if(panel_open) - icon_state = icon_state_open - else if(on && is_operational) - icon_state = icon_state_on - else - icon_state = icon_state_off - - add_overlay(getpipeimage(icon, "pipe", dir, , piping_layer)) + icon_state = "thermo-open" + return ..() + if(on && is_operational) + icon_state = "thermo_1" + return ..() + icon_state = "thermo_base" + return ..() -/obj/machinery/atmospherics/components/unary/thermomachine/update_icon_nopipes() - cut_overlays() - if(showpipe) - add_overlay(getpipeimage(icon, "scrub_cap", initialize_directions)) +/obj/machinery/atmospherics/components/unary/thermomachine/update_overlays() + . = ..() + if(!initial(icon)) + return + var/mutable_appearance/thermo_overlay = new(initial(icon)) + . += get_pipe_image(thermo_overlay, "pipe", dir, pipe_color, piping_layer) /obj/machinery/atmospherics/components/unary/thermomachine/examine(mob/user) . = ..() + . += "With the panel open:" + . += " -Use a wrench to rotate [src]." + . += " -Use a multitool to change the piping color." + . += " -AltClick to cycle between temperaure ranges." + . += " -CtrlClick to toggle on/off." . += "The thermostat is set to [target_temperature]K ([(T0C-target_temperature)*-1]C)." + if(in_range(user, src) || isobserver(user)) - . += "The status display reads: Efficiency [(heat_capacity/5000)*100]%." + . += "Heat capacity at [heat_capacity] Joules per Kelvin." . += "Temperature range [min_temperature]K - [max_temperature]K ([(T0C-min_temperature)*-1]C - [(T0C-max_temperature)*-1]C)." /obj/machinery/atmospherics/components/unary/thermomachine/AltClick(mob/living/user) if(!can_interact(user)) - return - if(cooling) + return FALSE + if(panel_open) + balloon_alert(user, "close panel!") + return TRUE + + if(target_temperature == T20C) + target_temperature = max_temperature + else if(target_temperature == max_temperature) target_temperature = min_temperature - investigate_log("was set to [target_temperature] K by [key_name(user)]", INVESTIGATE_ATMOS) else - target_temperature = max_temperature - investigate_log("was set to [target_temperature] K by [key_name(user)]", INVESTIGATE_ATMOS) - balloon_alert(user, "You set the target temperature to [target_temperature] K.") + target_temperature = T20C + investigate_log("was set to [target_temperature] K by [key_name(user)]", INVESTIGATE_ATMOS) + balloon_alert(user, "temperature reset to [target_temperature] K") + update_icon() + return TRUE + +/// Performs heat calculation for the freezer. +/// We just equalize the gasmix with an object at temp = var/target_temperature and heat cap = var/heat_capacity /obj/machinery/atmospherics/components/unary/thermomachine/process_atmos() - ..() - if(!is_operational || !on || !nodes[1]) //if it has no power or its switched off, dont process atmos + if(!on) return - var/datum/gas_mixture/air_contents = airs[1] - var/air_heat_capacity = air_contents.heat_capacity() - var/combined_heat_capacity = heat_capacity + air_heat_capacity - var/old_temperature = air_contents.return_temperature() + var/turf/local_turf = get_turf(src) - if(combined_heat_capacity > 0) - var/combined_energy = heat_capacity * target_temperature + air_heat_capacity * air_contents.return_temperature() - air_contents.set_temperature(combined_energy/combined_heat_capacity) + if(!is_operational || !local_turf) + on = FALSE + update_icon() + return - var/temperature_delta= abs(old_temperature - air_contents.return_temperature()) - if(temperature_delta > 1) - active_power_usage = (heat_capacity * temperature_delta) / 10 + idle_power_usage - update_parents() - else - active_power_usage = idle_power_usage - return 1 + // The gas we want to cool/heat + var/datum/gas_mixture/port = airs[1] -/obj/machinery/atmospherics/components/unary/thermomachine/attackby(obj/item/I, mob/user, params) - if(!on) - if(default_deconstruction_screwdriver(user, icon_state_open, icon_state_off, I)) - return - if(default_change_direction_wrench(user, I)) - return - if(default_deconstruction_crowbar(I)) + if(!port.total_moles()) // Nothing to cool? go home lad return - return ..() -/obj/machinery/atmospherics/components/unary/thermomachine/default_change_direction_wrench(mob/user, obj/item/I) - if(!..()) - return FALSE - SetInitDirections() - var/obj/machinery/atmospherics/node = nodes[1] - if(node) - node.disconnect(src) - nodes[1] = null - //Sometimes this gets called more than once per atmos tick; i.e. before the incoming build_network call by SSAIR_REBUILD_PIPENETS, so we check this here. - if(parents[1]) - nullifyPipenet(parents[1]) - - atmosinit() - node = nodes[1] - if(node) - node.atmosinit() - node.addMember(src) - SSair.add_to_rebuild_queue(src) + var/port_capacity = port.heat_capacity() + + // The difference between target and what we need to heat/cool. Positive if heating, negative if cooling. + var/temperature_target_delta = target_temperature - port.temperature + + // We perfectly can do W1+W2 / C1+C2 here but this lets us count the power easily. + var/heat_amount = CALCULATE_CONDUCTION_ENERGY(temperature_target_delta, port_capacity, heat_capacity) + + port.temperature = max(((port.temperature * port_capacity) + heat_amount) / port_capacity, TCMB) + + heat_amount = min(abs(heat_amount), 1e8) * THERMOMACHINE_POWER_CONVERSION + + // This produces a nice curve that scales decently well for really hot stuff, and is nice to not fusion. It'll do + var/power_usage = idle_power_usage + (heat_amount * 0.05) ** (1.05 - (5e7 * 0.16 / max(heat_amount, 5e7))) + + use_power = power_usage + update_parents() + +/obj/machinery/atmospherics/components/unary/thermomachine/screwdriver_act(mob/living/user, obj/item/tool) + if(on) + balloon_alert(user, "turn off!") + return TRUE + if(!anchored) + balloon_alert(user, "anchor!") + return TRUE + if(default_deconstruction_screwdriver(user, "thermo-open", "thermo-0", tool)) + update_icon() + return TRUE + +/obj/machinery/atmospherics/components/unary/thermomachine/wrench_act(mob/living/user, obj/item/tool) + return default_change_direction_wrench(user, tool) + +/obj/machinery/atmospherics/components/unary/thermomachine/crowbar_act(mob/living/user, obj/item/tool) + return crowbar_deconstruction_act(user, tool) + +/obj/machinery/atmospherics/components/unary/thermomachine/multitool_act(mob/living/user, obj/item/multitool/multitool) + . = ..() + if(!panel_open) + balloon_alert(user, "open panel!") + return TRUE + color_index = (color_index >= GLOB.pipe_paint_colors.len) ? (color_index = 1) : (color_index = 1 + color_index) + set_pipe_color(GLOB.pipe_paint_colors[GLOB.pipe_paint_colors[color_index]]) + visible_message("[user] set [src]'s pipe color to [GLOB.pipe_color_name[pipe_color]].", ignored_mobs = user) + to_chat(user, "You set [src]'s pipe color to [GLOB.pipe_color_name[pipe_color]].") + if(anchored) + reconnect_nodes() + update_icon() return TRUE -/obj/machinery/atmospherics/components/unary/thermomachine/ui_status(mob/user) +/obj/machinery/atmospherics/components/unary/thermomachine/proc/check_pipe_on_turf() + for(var/obj/machinery/atmospherics/device in get_turf(src)) + if(device == src) + continue + if(device.piping_layer == piping_layer) + return TRUE + return FALSE + +/obj/machinery/atmospherics/components/unary/thermomachine/ui_status(mob/user, datum/ui_state/state) if(interactive) return ..() return UI_CLOSE - -/obj/machinery/atmospherics/components/unary/thermomachine/ui_state(mob/user) - return GLOB.default_state - /obj/machinery/atmospherics/components/unary/thermomachine/ui_interact(mob/user, datum/tgui/ui) + if(panel_open) + return ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "ThermoMachine") + ui = new(user, src, "ThermoMachine", name) + ui.set_autoupdate(TRUE) ui.open() - ui.set_autoupdate(TRUE) // Air temperature and pressure /obj/machinery/atmospherics/components/unary/thermomachine/ui_data(mob/user) var/list/data = list() data["on"] = on - data["cooling"] = cooling data["min"] = min_temperature data["max"] = max_temperature data["target"] = target_temperature data["initial"] = initial(target_temperature) - var/datum/gas_mixture/air1 = airs[1] - data["temperature"] = air1.return_temperature() - data["pressure"] = air1.return_pressure() + var/datum/gas_mixture/port = airs[1] + data["temperature"] = port.temperature + data["pressure"] = port.return_pressure() return data -/obj/machinery/atmospherics/components/unary/thermomachine/ui_act(action, params) - - if(..()) +/obj/machinery/atmospherics/components/unary/thermomachine/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) return switch(action) @@ -208,10 +261,6 @@ use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE - if("cooling") - swap_function() - investigate_log("was changed to [cooling ? "cooling" : "heating"] by [key_name(usr)]", INVESTIGATE_ATMOS) - . = TRUE if("target") var/target = params["target"] var/adjust = text2num(params["adjust"]) @@ -228,25 +277,45 @@ if(.) target_temperature = clamp(target, min_temperature, max_temperature) investigate_log("was set to [target_temperature] K by [key_name(usr)]", INVESTIGATE_ATMOS) - if(.) - update_icon() + update_icon() -/obj/machinery/atmospherics/components/unary/thermomachine/CtrlClick(mob/living/user) +/obj/machinery/atmospherics/components/unary/thermomachine/CtrlClick(mob/user) if(!can_interact(user)) - return + return FALSE + if(!anchored) + return TRUE + if(panel_open) + balloon_alert(user, "close panel!") + return TRUE + if(!is_operational) + return TRUE + on = !on + balloon_alert(user, "turned [on ? "on" : "off"]") + investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS) update_icon() + return TRUE + +/obj/machinery/atmospherics/components/unary/thermomachine/update_layer() + return /obj/machinery/atmospherics/components/unary/thermomachine/freezer - icon_state = "freezer" - icon_state_off = "freezer" - icon_state_on = "freezer_1" - icon_state_open = "freezer-o" - cooling = TRUE + +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer1 + piping_layer = 1 + +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer2 + piping_layer = 2 + +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer4 + piping_layer = 4 + +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/layer5 + piping_layer = 5 /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on on = TRUE - icon_state = "freezer_1" + icon_state = "thermo_base_1" /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on/Initialize(mapload) . = ..() @@ -254,42 +323,42 @@ target_temperature = min_temperature /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on/coldroom - name = "cold room freezer" + name = "Cold room temperature control unit" + icon_state = "thermo_base_1" + greyscale_colors = COLOR_CYAN /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on/coldroom/Initialize(mapload) . = ..() - target_temperature = T0C-20 + target_temperature = COLD_ROOM_TEMP /obj/machinery/atmospherics/components/unary/thermomachine/heater - icon_state = "heater" - icon_state_off = "heater" - icon_state_on = "heater_1" - icon_state_open = "heater-o" - cooling = FALSE + +/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer1 + piping_layer = 1 + +/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer2 + piping_layer = 2 + +/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer4 + piping_layer = 4 + +/obj/machinery/atmospherics/components/unary/thermomachine/heater/layer5 + piping_layer = 5 /obj/machinery/atmospherics/components/unary/thermomachine/heater/on on = TRUE - icon_state = "heater_1" - -#define QUICK_LAYER_HELPER(PATH)\ -##PATH/layer_1 {\ - piping_layer = 1;\ -}\ -##PATH/layer_2 {\ - piping_layer = 2;\ -}\ -##PATH/layer_4 {\ - piping_layer = 4;\ -}\ -##PATH/layer_5 {\ - piping_layer = 5;\ -} - -QUICK_LAYER_HELPER(/obj/machinery/atmospherics/components/unary/thermomachine/heater) -QUICK_LAYER_HELPER(/obj/machinery/atmospherics/components/unary/thermomachine/heater/on) -QUICK_LAYER_HELPER(/obj/machinery/atmospherics/components/unary/thermomachine/on) -QUICK_LAYER_HELPER(/obj/machinery/atmospherics/components/unary/thermomachine/freezer) -QUICK_LAYER_HELPER(/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on) -QUICK_LAYER_HELPER(/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on/coldroom) - -#undef QUICK_LAYER_HELPER + icon_state = "thermo_base_1" + +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer1 + piping_layer = 1 + +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer2 + piping_layer = 2 + +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer4 + piping_layer = 4 + +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on/layer5 + piping_layer = 5 + +#undef THERMOMACHINE_POWER_CONVERSION diff --git a/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm b/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm index 8f31f8b58ef73..572805f235073 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/unary_devices.dm @@ -12,13 +12,37 @@ pipe_interference_group = "atmos-[piping_layer]"\ ) -/obj/machinery/atmospherics/components/unary/SetInitDirections() +/obj/machinery/atmospherics/components/unary/set_init_directions() initialize_directions = dir -/obj/machinery/atmospherics/components/unary/on_construction() +/obj/machinery/atmospherics/components/unary/on_construction(mob/user) ..() update_appearance() /obj/machinery/atmospherics/components/unary/proc/assign_uid_vents() uid = num2text(gl_uid++) return uid + +/obj/machinery/atmospherics/components/unary/proc/change_pipe_connection(disconnect) + if(disconnect) + disconnect_pipes() + return + connect_pipes() + +/obj/machinery/atmospherics/components/unary/proc/connect_pipes() + var/obj/machinery/atmospherics/node1 = nodes[1] + atmos_init() + node1 = nodes[1] + if(node1) + node1.atmos_init() + node1.add_member(src) + SSair.add_to_rebuild_queue(src) + +/obj/machinery/atmospherics/components/unary/proc/disconnect_pipes() + var/obj/machinery/atmospherics/node1 = nodes[1] + if(node1) + if(src in node1.nodes) //Only if it's actually connected. On-pipe version would is one-sided. + node1.disconnect(src) + nodes[1] = null + if(parents[1]) + nullify_pipenet(parents[1]) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index b52996392bdea..f70245eb1d24a 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -1,10 +1,5 @@ -#define EXT_BOUND 1 -#define INT_BOUND 2 #define NO_BOUND 3 -#define SIPHONING 0 -#define RELEASING 1 - /obj/machinery/atmospherics/components/unary/vent_pump icon_state = "vent_map-3" @@ -21,43 +16,79 @@ interacts_with_air = TRUE - var/pump_direction = RELEASING - - var/pressure_checks = EXT_BOUND + ///Direction of pumping the gas (ATMOS_DIRECTION_RELEASING or ATMOS_DIRECTION_SIPHONING) + var/pump_direction = ATMOS_DIRECTION_RELEASING + ///Should we check internal pressure, external pressure, both or none? (ATMOS_EXTERNAL_BOUND, ATMOS_INTERNAL_BOUND, NO_BOUND) + var/pressure_checks = ATMOS_EXTERNAL_BOUND + ///The external pressure threshold (default 101 kPa) var/external_pressure_bound = ONE_ATMOSPHERE + ///The internal pressure threshold (default 0 kPa) var/internal_pressure_bound = 0 - // EXT_BOUND: Do not pass external_pressure_bound - // INT_BOUND: Do not pass internal_pressure_bound + // ATMOS_EXTERNAL_BOUND: Do not pass external_pressure_bound + // ATMOS_INTERNAL_BOUND: Do not pass internal_pressure_bound // NO_BOUND: Do not pass either - var/frequency = FREQ_ATMOS_CONTROL - var/datum/radio_frequency/radio_connection - var/radio_filter_out - var/radio_filter_in + /// id of air sensor its connected to + var/chamber_id - var/obj/machinery/advanced_airlock_controller/aac = null + ///area this vent is assigned to + var/area/assigned_area -/obj/machinery/atmospherics/components/unary/vent_pump/New() +/obj/machinery/atmospherics/components/unary/vent_pump/Initialize(mapload) if(!id_tag) - id_tag = id_tag = SSnetworks.assign_random_name() + id_tag = assign_random_name() . = ..() + assign_to_area() + /obj/machinery/atmospherics/components/unary/vent_pump/Destroy() - var/area/A = get_area(src) - if (A) - A.air_vent_names -= id_tag - A.air_vent_info -= id_tag - if(aac) - aac.vents -= src - - SSradio.remove_object(src,frequency) - radio_connection = null + disconnect_from_area() + + var/area/vent_area = get_area(src) + if (vent_area) + vent_area.air_vents -= src + return ..() +/obj/machinery/atmospherics/components/unary/vent_pump/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) + . = ..() + + var/area/old_area = get_area(old_loc) + var/area/new_area = get_area(src) + + if (old_area == new_area) + return + + disconnect_from_area(old_area) + assign_to_area(new_area) + +/obj/machinery/atmospherics/components/unary/vent_pump/on_enter_area(datum/source, area/area_to_register) + assign_to_area(area_to_register) + . = ..() + +/obj/machinery/atmospherics/components/unary/vent_pump/proc/assign_to_area(area/target_area = get_area(src)) + //this vent is already assigned to an area. Unassign it from here first before reassigning it to an new area + if(isnull(target_area) || !isnull(assigned_area)) + return + assigned_area = target_area + assigned_area.air_vents += src + update_name() + +/obj/machinery/atmospherics/components/unary/vent_pump/proc/disconnect_from_area(area/target_area = get_area(src)) + //you cannot unassign from an area we never were assigned to + if(isnull(target_area) || assigned_area != target_area) + return + assigned_area.air_vents -= src + assigned_area = null + +/obj/machinery/atmospherics/components/unary/vent_pump/on_exit_area(datum/source, area/area_to_unregister) + . = ..() + disconnect_from_area(area_to_unregister) + /obj/machinery/atmospherics/components/unary/vent_pump/update_icon_nopipes() cut_overlays() if(showpipe) - var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions) + var/image/cap = get_pipe_image(icon, "vent_cap", initialize_directions) add_overlay(cap) else PIPING_LAYER_SHIFT(src, PIPING_LAYER_DEFAULT) @@ -71,14 +102,14 @@ icon_state = "vent_off" return - if(pump_direction & RELEASING) + if(pump_direction & ATMOS_DIRECTION_RELEASING) icon_state = "vent_out-off" else // pump_direction == SIPHONING icon_state = "vent_in-off" return if(icon_state == ("vent_out-off" || "vent_in-off" || "vent_off")) - if(pump_direction & RELEASING) + if(pump_direction & ATMOS_DIRECTION_RELEASING) icon_state = "vent_out" flick("vent_out-starting", src) else // pump_direction == SIPHONING @@ -86,11 +117,25 @@ flick("vent_in-starting", src) return - if(pump_direction & RELEASING) + if(pump_direction & ATMOS_DIRECTION_RELEASING) icon_state = "vent_out" else // pump_direction == SIPHONING icon_state = "vent_in" +REGISTER_BUFFER_HANDLER(/obj/machinery/atmospherics/components/unary/vent_pump) + +DEFINE_BUFFER_HANDLER(/obj/machinery/atmospherics/components/unary/vent_pump) + if(istype(buffer, /obj/machinery/air_sensor)) + to_chat(user, "-% Successfully linked [buffer] with [src] %-") + var/obj/machinery/air_sensor/sensor = buffer + sensor.outlet_id = id_tag + balloon_alert(user, "output linked to sensor") + else if (TRY_STORE_IN_BUFFER(buffer_parent, src)) + to_chat(user, "-% Successfully stored [REF(src)] [name] in buffer %-") + else + return NONE + return COMPONENT_BUFFER_RECEIVED + /obj/machinery/atmospherics/components/unary/vent_pump/process_atmos() ..() if(!is_operational || !isopenturf(loc)) @@ -100,157 +145,63 @@ if(!on || welded) return - var/datum/gas_mixture/air_contents = airs[1] - var/datum/gas_mixture/environment = loc.return_air() - - if(environment == null) + var/turf/open/us = loc + if(!istype(us)) return + var/datum/gas_mixture/air_contents = airs[1] + var/datum/gas_mixture/environment = us.return_air() var/environment_pressure = environment.return_pressure() - if(pump_direction & RELEASING) // internal -> external + if(pump_direction & ATMOS_DIRECTION_RELEASING) // internal -> external var/pressure_delta = 10000 - if(pressure_checks&EXT_BOUND) + if(pressure_checks&ATMOS_EXTERNAL_BOUND) pressure_delta = min(pressure_delta, (external_pressure_bound - environment_pressure)) - if(pressure_checks&INT_BOUND) + if(pressure_checks&ATMOS_INTERNAL_BOUND) pressure_delta = min(pressure_delta, (air_contents.return_pressure() - internal_pressure_bound)) if(pressure_delta > 0) - if(air_contents.return_temperature() > 0 && air_contents.return_volume() > 0) - var/transfer_moles = pressure_delta*environment.return_volume()/(air_contents.return_temperature() * R_IDEAL_GAS_EQUATION) - - loc.assume_air_moles(air_contents, transfer_moles) - air_update_turf() + if(air_contents.temperature > 0) + if((environment_pressure >= 50 * ONE_ATMOSPHERE)) + return FALSE - else // external -> internal - if(environment.return_pressure() > 0) - var/our_multiplier = air_contents.return_volume() / (environment.return_temperature() * R_IDEAL_GAS_EQUATION) - var/moles_delta = 10000 * our_multiplier - if(pressure_checks&EXT_BOUND) - moles_delta = min(moles_delta, (environment_pressure - external_pressure_bound) * environment.return_volume() / (environment.return_temperature() * R_IDEAL_GAS_EQUATION)) - if(pressure_checks&INT_BOUND) - moles_delta = min(moles_delta, (internal_pressure_bound - air_contents.return_pressure()) * our_multiplier) - - if(moles_delta > 0) - loc.transfer_air(air_contents, moles_delta) - air_update_turf() - update_parents() - -//Radio remote control - -/obj/machinery/atmospherics/components/unary/vent_pump/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - if(frequency) - radio_connection = SSradio.add_object(src, frequency,radio_filter_in) - -/obj/machinery/atmospherics/components/unary/vent_pump/proc/broadcast_status() - if(!radio_connection) - return - - var/datum/signal/signal = new(list( - "tag" = id_tag, - "frequency" = frequency, - "device" = "VP", - "timestamp" = world.time, - "power" = on, - "direction" = pump_direction, - "checks" = pressure_checks, - "internal" = internal_pressure_bound, - "external" = external_pressure_bound, - "sigtype" = "status", - "has_aac" = aac != null - )) - - var/area/A = get_area(src) - if(!A.air_vent_names[id_tag]) - name = "\improper [A.name] vent pump #[A.air_vent_names.len + 1]" - A.air_vent_names[id_tag] = name - A.air_vent_info[id_tag] = signal.data - - radio_connection.post_signal(src, signal, radio_filter_out) - - -/obj/machinery/atmospherics/components/unary/vent_pump/atmosinit() - //some vents work his own spesial way - radio_filter_in = frequency==FREQ_ATMOS_CONTROL?(RADIO_FROM_AIRALARM):null - radio_filter_out = frequency==FREQ_ATMOS_CONTROL?(RADIO_TO_AIRALARM):null - if(frequency) - set_frequency(frequency) - broadcast_status() - ..() - -/obj/machinery/atmospherics/components/unary/vent_pump/receive_signal(datum/signal/signal) - if(!is_operational) - return - // log_admin("DEBUG \[[world.timeofday]\]: /obj/machinery/atmospherics/components/unary/vent_pump/receive_signal([signal.debug_print()])") - if(!signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"]!="command")) - return + var/transfer_moles = (pressure_delta * environment.volume) / (air_contents.temperature * R_IDEAL_GAS_EQUATION) - var/atom/signal_sender = signal.data["user"] + var/datum/gas_mixture/removed = air_contents.remove(transfer_moles) - if("purge" in signal.data) - pressure_checks &= ~EXT_BOUND - pump_direction = SIPHONING + if(!removed || !removed.total_moles()) + return - if("stabilize" in signal.data) - pressure_checks |= EXT_BOUND - pump_direction = RELEASING + loc.assume_air(removed) + update_parents() - if("power" in signal.data) - on = text2num(signal.data["power"]) - - if("power_toggle" in signal.data) - on = !on - - if("checks" in signal.data) - var/old_checks = pressure_checks - pressure_checks = text2num(signal.data["checks"]) - if(pressure_checks != old_checks) - investigate_log(" pressure checks were set to [pressure_checks] by [key_name(signal_sender)]",INVESTIGATE_ATMOS) - - if("checks_toggle" in signal.data) - pressure_checks = (pressure_checks?0:NO_BOUND) - - if("direction" in signal.data) - pump_direction = text2num(signal.data["direction"]) - - if("set_internal_pressure" in signal.data) - var/old_pressure = internal_pressure_bound - internal_pressure_bound = clamp(text2num(signal.data["set_internal_pressure"]),0,ONE_ATMOSPHERE*50) - if(old_pressure != internal_pressure_bound) - investigate_log(" internal pressure was set to [internal_pressure_bound] by [key_name(signal_sender)]",INVESTIGATE_ATMOS) + else // external -> internal + var/pressure_delta = 10000 + if(pressure_checks&ATMOS_EXTERNAL_BOUND) + pressure_delta = min(pressure_delta, (environment_pressure - external_pressure_bound)) + if(pressure_checks&ATMOS_INTERNAL_BOUND) + pressure_delta = min(pressure_delta, (internal_pressure_bound - air_contents.return_pressure())) - if("set_external_pressure" in signal.data) - var/old_pressure = external_pressure_bound - external_pressure_bound = clamp(text2num(signal.data["set_external_pressure"]),0,ONE_ATMOSPHERE*50) - if(old_pressure != external_pressure_bound) - investigate_log(" external pressure was set to [external_pressure_bound] by [key_name(signal_sender)]",INVESTIGATE_ATMOS) + if(pressure_delta > 0 && environment.temperature > 0) + if((air_contents.return_pressure() >= 50 * ONE_ATMOSPHERE)) + return FALSE - if("reset_external_pressure" in signal.data) - external_pressure_bound = ONE_ATMOSPHERE + var/transfer_moles = (pressure_delta * air_contents.volume) / (environment.temperature * R_IDEAL_GAS_EQUATION) - if("reset_internal_pressure" in signal.data) - internal_pressure_bound = 0 + var/datum/gas_mixture/removed = loc.remove_air(transfer_moles) - if("adjust_internal_pressure" in signal.data) - internal_pressure_bound = clamp(internal_pressure_bound + text2num(signal.data["adjust_internal_pressure"]),0,ONE_ATMOSPHERE*50) + if(!removed || !removed.total_moles()) //No venting from space 4head + return - if("adjust_external_pressure" in signal.data) - external_pressure_bound = clamp(external_pressure_bound + text2num(signal.data["adjust_external_pressure"]),0,ONE_ATMOSPHERE*50) + air_contents.merge(removed) + update_parents() - if("init" in signal.data) - name = signal.data["init"] +/obj/machinery/atmospherics/components/unary/vent_pump/update_name() + . = ..() + if(override_naming) return - - if("status" in signal.data) - broadcast_status() - return // do not update_icon - - // log_admin("DEBUG \[[world.timeofday]\]: vent_pump/receive_signal: unknown command \"[signal.data["command"]]\"\n[signal.debug_print()]") - broadcast_status() - update_icon() + name = "\proper [get_area_name(src)] [name] [id_tag]" /obj/machinery/atmospherics/components/unary/vent_pump/welder_act(mob/living/user, obj/item/I) if(!I.tool_start_check(user, amount=0)) @@ -303,15 +254,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/New() ..() var/datum/gas_mixture/air_contents = airs[1] - air_contents.set_volume(1000) + air_contents.volume = 1000 // mapping -/obj/machinery/atmospherics/components/unary/vent_pump/layer1 +/obj/machinery/atmospherics/components/unary/vent_pump/layer2 piping_layer = 2 icon_state = "vent_map-2" -/obj/machinery/atmospherics/components/unary/vent_pump/layer3 +/obj/machinery/atmospherics/components/unary/vent_pump/layer4 piping_layer = 4 icon_state = "vent_map-4" @@ -328,8 +279,8 @@ icon_state = "vent_map_on-4" /obj/machinery/atmospherics/components/unary/vent_pump/siphon - pump_direction = SIPHONING - pressure_checks = INT_BOUND + pump_direction = ATMOS_DIRECTION_SIPHONING + pressure_checks = ATMOS_INTERNAL_BOUND internal_pressure_bound = 4000 external_pressure_bound = 0 @@ -353,38 +304,6 @@ piping_layer = 4 icon_state = "vent_map_siphon_on-4" -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos - frequency = FREQ_ATMOS_STORAGE - on = TRUE - icon_state = "vent_map_siphon_on-3" - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output - name = "plasma tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_PLASMA -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output - name = "oxygen tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_O2 -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output - name = "nitrogen tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2 -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output - name = "mix tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_MIX -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output - name = "nitrous oxide tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2O -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output - name = "carbon dioxide tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_CO2 -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output - name = "incinerator chamber output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_INCINERATOR - frequency = FREQ_ATMOS_CONTROL -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxins_mixing_output - name = "toxins mixing output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOXINS_LAB - frequency = FREQ_ATMOS_CONTROL - /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer2 piping_layer = 2 icon_state = "vent_map-2" @@ -406,8 +325,8 @@ icon_state = "vent_map_on-4" /obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon - pump_direction = SIPHONING - pressure_checks = INT_BOUND + pump_direction = ATMOS_DIRECTION_SIPHONING + pressure_checks = ATMOS_INTERNAL_BOUND internal_pressure_bound = 2000 external_pressure_bound = 0 @@ -431,47 +350,4 @@ piping_layer = 4 icon_state = "vent_map_siphon_on-4" -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos - frequency = FREQ_ATMOS_STORAGE - on = TRUE - icon_state = "vent_map_siphon_on-3" - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output - name = "air mix tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_AIR - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/toxins_waste_output - name = "toxins waste output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOXINS_WASTE - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/sm_waste - name = "supermatter waste output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_SM_WASTE - -#define LAYER_HELPER(FULLPATH)\ -##FULLPATH/layer2 {\ - piping_layer = 2;\ - icon_state = "vent_map_siphon_on-2";\ -}\ -##FULLPATH/layer4 {\ - piping_layer = 4;\ - icon_state = "vent_map_siphon_on-4";\ -} - -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/plasma_output) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output) -LAYER_HELPER(/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxins_mixing_output) - -#undef LAYER_HELPER - -#undef INT_BOUND -#undef EXT_BOUND #undef NO_BOUND - -#undef SIPHONING -#undef RELEASING diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 78f7434100d7f..ad54b41427b60 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -1,5 +1,5 @@ -#define SIPHONING 0 -#define SCRUBBING 1 +///filtered gases at or below this amount automatically get removed from the mix +#define MINIMUM_MOLES_TO_SCRUB (MOLAR_ACCURACY*100) /obj/machinery/atmospherics/components/unary/vent_scrubber icon_state = "scrub_map-3" @@ -12,61 +12,118 @@ can_unwrench = TRUE welded = FALSE layer = GAS_SCRUBBER_LAYER - shift_underlay_only = FALSE hide = TRUE + shift_underlay_only = FALSE + pipe_state = "scrubber" + vent_movement = VENTCRAWL_ALLOWED | VENTCRAWL_CAN_SEE | VENTCRAWL_ENTRANCE_ALLOWED + processing_flags = NONE - interacts_with_air = TRUE - - var/scrubbing = SCRUBBING //0 = siphoning, 1 = scrubbing - var/filter_types = list(GAS_CO2, GAS_BZ) + ///The mode of the scrubber (ATMOS_DIRECTION_SCRUBBING or ATMOS_DIRECTION_SIPHONING) + var/scrubbing = ATMOS_DIRECTION_SCRUBBING + ///The list of gases we are filtering + var/list/filter_types = list(/datum/gas/carbon_dioxide) + ///Rate of the scrubber to remove gases from the air var/volume_rate = 200 - var/widenet = 0 //is this scrubber acting on the 3x3 area around it. + ///is this scrubber acting on the 3x3 area around it. + var/widenet = FALSE + ///List of the turfs near the scrubber, used for widenet var/list/turf/adjacent_turfs = list() + ///The area this scrubber is assigned to + var/area/assigned_area - var/frequency = FREQ_ATMOS_CONTROL - var/datum/radio_frequency/radio_connection - var/radio_filter_out - var/radio_filter_in - - pipe_state = "scrubber" + COOLDOWN_DECLARE(check_turfs_cooldown) -/obj/machinery/atmospherics/components/unary/vent_scrubber/New() +/obj/machinery/atmospherics/components/unary/vent_scrubber/Initialize(mapload) if(!id_tag) - id_tag = SSnetworks.assign_random_name() + id_tag = assign_random_name() . = ..() -/obj/machinery/atmospherics/components/unary/vent_scrubber/Destroy() - var/area/A = get_area(src) - if (A) - A.air_scrub_names -= id_tag - A.air_scrub_info -= id_tag + for(var/to_filter in filter_types) + if(istext(to_filter)) + filter_types -= to_filter + filter_types += gas_id2path(to_filter) + + assign_to_area() + AddElement(/datum/element/atmos_sensitive, mapload) - SSradio.remove_object(src,frequency) - radio_connection = null +/obj/machinery/atmospherics/components/unary/vent_scrubber/Destroy() + disconnect_from_area() adjacent_turfs.Cut() return ..() -/obj/machinery/atmospherics/components/unary/vent_scrubber/auto_use_power() - if(!on || welded || !is_operational || !powered(power_channel)) - return FALSE +/obj/machinery/atmospherics/components/unary/vent_scrubber/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) + . = ..() - var/amount = idle_power_usage + var/area/old_area = get_area(old_loc) + var/area/new_area = get_area(src) - if(scrubbing & SCRUBBING) - amount += idle_power_usage * length(filter_types) - else //scrubbing == SIPHONING - amount = active_power_usage + if (old_area == new_area) + return - if(widenet) - amount += amount * (adjacent_turfs.len * (adjacent_turfs.len / 2)) - use_power(amount, power_channel) + disconnect_from_area(old_area) + assign_to_area(new_area) + +/obj/machinery/atmospherics/components/unary/vent_scrubber/on_enter_area(datum/source, area/area_to_register) + assign_to_area(area_to_register) + . = ..() + +/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/assign_to_area(area/target_area = get_area(src)) + //this scrubber is already assigned to an area. Unassign it from here first before reassigning it to an new area + if(isnull(target_area) || !isnull(assigned_area)) + return + assigned_area = target_area + assigned_area.air_scrubbers += src + update_icon() + +/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/disconnect_from_area(area/target_area = get_area(src)) + //you cannot unassign from an area we never were assigned to + if(isnull(target_area) || assigned_area != target_area) + return + assigned_area.air_scrubbers -= src + assigned_area = null + +/obj/machinery/atmospherics/components/unary/vent_scrubber/on_exit_area(datum/source, area/area_to_unregister) + . = ..() + disconnect_from_area(area_to_unregister) + +///remove a gas or list of gases from our filter_types.used so that the scrubber can check if its supposed to be processing after each change +/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/remove_filters(filter_or_filters) + if(!islist(filter_or_filters)) + filter_or_filters = list(filter_or_filters) + + for(var/gas_to_filter in filter_or_filters) + var/translated_gas = istext(gas_to_filter) ? gas_id2path(gas_to_filter) : gas_to_filter + + if(ispath(translated_gas, /datum/gas)) + filter_types -= translated_gas + continue + + atmos_conditions_changed() return TRUE +// WARNING: This proc takes untrusted user input from toggle_filter in air alarm's ui_act +/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/toggle_filters(filter_or_filters) + if(!islist(filter_or_filters)) + filter_or_filters = list(filter_or_filters) + + for(var/gas_to_filter in filter_or_filters) + var/translated_gas = istext(gas_to_filter) ? gas_id2path(gas_to_filter) : gas_to_filter + + if(ispath(translated_gas, /datum/gas)) + if(translated_gas in filter_types) + filter_types -= translated_gas + else + filter_types |= translated_gas + + atmos_conditions_changed() + return TRUE + + /obj/machinery/atmospherics/components/unary/vent_scrubber/update_icon_nopipes() cut_overlays() if(showpipe) - var/image/cap = getpipeimage(icon, "scrub_cap", initialize_directions) + var/image/cap = get_pipe_image(icon, "scrub_cap", initialize_directions) add_overlay(cap) else PIPING_LAYER_SHIFT(src, PIPING_LAYER_DEFAULT) @@ -79,7 +136,7 @@ icon_state = "scrub_off" return - if(scrubbing & SCRUBBING) + if(scrubbing == ATMOS_DIRECTION_SCRUBBING) if(widenet) icon_state = "scrub_wide" else @@ -87,142 +144,151 @@ else //scrubbing == SIPHONING icon_state = "scrub_purge" -/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/set_frequency(new_frequency) - SSradio.remove_object(src, frequency) - frequency = new_frequency - radio_connection = SSradio.add_object(src, frequency, radio_filter_in) - -/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/broadcast_status() - if(!radio_connection) +/obj/machinery/atmospherics/components/unary/vent_scrubber/auto_use_power() + if(!on || welded || !is_operational || !powered(power_channel)) return FALSE - var/list/f_types = list() - for(var/id in GLOB.gas_data.ids) - f_types += list(list("gas_id" = id, "gas_name" = GLOB.gas_data.names[id], "enabled" = (id in filter_types))) - - var/datum/signal/signal = new(list( - "tag" = id_tag, - "frequency" = frequency, - "device" = "VS", - "timestamp" = world.time, - "power" = on, - "scrubbing" = scrubbing, - "widenet" = widenet, - "filter_types" = f_types, - "sigtype" = "status" - )) - - var/area/A = get_area(src) - if(!A.air_scrub_names[id_tag]) - name = "\improper [A.name] air scrubber #[A.air_scrub_names.len + 1]" - A.air_scrub_names[id_tag] = name - - A.air_scrub_info[id_tag] = signal.data - radio_connection.post_signal(src, signal, radio_filter_out) + var/amount = idle_power_usage + + if(scrubbing == ATMOS_DIRECTION_SCRUBBING) + amount += idle_power_usage * length(filter_types) + else + amount = active_power_usage + if(widenet) + amount += amount * (adjacent_turfs.len * (adjacent_turfs.len / 2)) + use_power(amount, power_channel) return TRUE -/obj/machinery/atmospherics/components/unary/vent_scrubber/atmosinit() - radio_filter_in = frequency==initial(frequency)?(RADIO_FROM_AIRALARM):null - radio_filter_out = frequency==initial(frequency)?(RADIO_TO_AIRALARM):null - if(frequency) - set_frequency(frequency) - broadcast_status() - check_turfs() - ..() -/obj/machinery/atmospherics/components/unary/vent_scrubber/process_atmos() - ..() +/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/update_power_usage() + idle_power_usage = initial(idle_power_usage) + active_power_usage = initial(idle_power_usage) + var/new_power_usage = 0 + if(scrubbing == ATMOS_DIRECTION_SCRUBBING) + new_power_usage = idle_power_usage + idle_power_usage * length(filter_types) + active_power_usage = IDLE_POWER_USE + else + new_power_usage = active_power_usage + active_power_usage = ACTIVE_POWER_USE + if(widenet) + new_power_usage += new_power_usage * (length(adjacent_turfs) * (length(adjacent_turfs) / 2)) + active_power_usage = new_power_usage + +/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/set_scrubbing(scrubbing, mob/user) + if (src.scrubbing != scrubbing) + investigate_log("was toggled to [scrubbing ? "scrubbing" : "siphon"] mode by [isnull(user) ? "the game" : key_name(user)]", INVESTIGATE_ATMOS) + + src.scrubbing = scrubbing + atmos_conditions_changed() + update_power_usage() + update_icon() + +/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/set_widenet(widenet) + src.widenet = widenet + update_power_usage() + update_icon() + +/obj/machinery/atmospherics/components/unary/vent_scrubber/update_name() + . = ..() + if(override_naming) + return + name = "\proper [get_area_name(src)] [name] [id_tag]" + +/obj/machinery/atmospherics/components/unary/vent_scrubber/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + if(welded || !is_operational) + return FALSE + if(!nodes[1] || !on || (!filter_types && scrubbing != ATMOS_DIRECTION_SIPHONING)) + on = FALSE + return FALSE + + var/list/changed_gas = air.gases + + if(!changed_gas) + return FALSE + + if(scrubbing == ATMOS_DIRECTION_SIPHONING || length(filter_types & changed_gas)) + return TRUE + + return FALSE + +/obj/machinery/atmospherics/components/unary/vent_scrubber/atmos_expose(datum/gas_mixture/air, exposed_temperature) if(welded || !is_operational) return FALSE if(!nodes[1] || !on) on = FALSE return FALSE - scrub(loc) + var/turf/open/open_turf = loc + if(!istype(open_turf)) + return + scrub(open_turf) if(widenet) + if(COOLDOWN_FINISHED(src, check_turfs_cooldown)) + check_turfs() + COOLDOWN_START(src, check_turfs_cooldown, 2 SECONDS) for(var/turf/tile in adjacent_turfs) scrub(tile) return TRUE -/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/scrub(var/turf/open/tile) +/obj/machinery/atmospherics/components/unary/vent_scrubber/proc/scrub(turf/tile) if(!istype(tile)) return FALSE var/datum/gas_mixture/environment = tile.return_air() var/datum/gas_mixture/air_contents = airs[1] + var/list/env_gases = environment.gases - if(air_contents.return_pressure() >= 50 * ONE_ATMOSPHERE || !islist(filter_types)) + if(air_contents.return_pressure() >= 50 * ONE_ATMOSPHERE) return FALSE - if(scrubbing & SCRUBBING) - environment.scrub_into(air_contents, volume_rate/environment.return_volume(), filter_types) - tile.air_update_turf() + if(scrubbing == ATMOS_DIRECTION_SCRUBBING) + if(length(env_gases & filter_types)) + ///contains all of the gas we're sucking out of the tile, gets put into our parent pipenet + var/datum/gas_mixture/filtered_out = new + var/list/filtered_gases = filtered_out.gases + filtered_out.temperature = environment.temperature + + ///maximum percentage of the turfs gas we can filter + var/removal_ratio = min(1, volume_rate / environment.volume) + + var/total_moles_to_remove = 0 + for(var/gas in filter_types & env_gases) + total_moles_to_remove += env_gases[gas][MOLES] + + if(total_moles_to_remove == 0)//sometimes this gets non gc'd values + environment.garbage_collect() + return FALSE + + for(var/gas in filter_types & env_gases) + filtered_out.add_gas(gas) + //take this gases portion of removal_ratio of the turfs air, or all of that gas if less than or equal to MINIMUM_MOLES_TO_SCRUB + var/transferred_moles = max(QUANTIZE(env_gases[gas][MOLES] * removal_ratio * (env_gases[gas][MOLES] / total_moles_to_remove)), min(MINIMUM_MOLES_TO_SCRUB, env_gases[gas][MOLES])) + + filtered_gases[gas][MOLES] = transferred_moles + env_gases[gas][MOLES] -= transferred_moles + + environment.garbage_collect() + + //Remix the resulting gases + air_contents.merge(filtered_out) + update_parents() else //Just siphoning all air - environment.transfer_ratio_to(air_contents, volume_rate/environment.return_volume()) - tile.air_update_turf() - update_parents() + var/transfer_moles = environment.total_moles() * (volume_rate / environment.volume) - return TRUE + var/datum/gas_mixture/removed = tile.remove_air(transfer_moles) -//There is no easy way for an object to be notified of changes to atmos can pass flags -// So we check every machinery process (2 seconds) -/obj/machinery/atmospherics/components/unary/vent_scrubber/process() - if(widenet) - check_turfs() + air_contents.merge(removed) + update_parents() -//we populate a list of turfs with nonatmos-blocked cardinal turfs AND -// diagonal turfs that can share atmos with *both* of the cardinal turfs + return TRUE +///we populate a list of turfs with nonatmos-blocked cardinal turfs AND +/// diagonal turfs that can share atmos with *both* of the cardinal turfs /obj/machinery/atmospherics/components/unary/vent_scrubber/proc/check_turfs() adjacent_turfs.Cut() - var/turf/T = get_turf(src) - if(istype(T)) - adjacent_turfs = T.GetAtmosAdjacentTurfs(alldir = 1) - -/obj/machinery/atmospherics/components/unary/vent_scrubber/receive_signal(datum/signal/signal) - if(!is_operational || !signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"]!="command")) - return 0 - - var/atom/signal_sender = signal.data["user"] - - if("power" in signal.data) - on = text2num(signal.data["power"]) - if("power_toggle" in signal.data) - on = !on - - if("widenet" in signal.data) - widenet = text2num(signal.data["widenet"]) - if("toggle_widenet" in signal.data) - widenet = !widenet - - var/old_scrubbing = scrubbing - if("scrubbing" in signal.data) - scrubbing = text2num(signal.data["scrubbing"]) - if("toggle_scrubbing" in signal.data) - scrubbing = !scrubbing - if(scrubbing != old_scrubbing) - investigate_log(" was toggled to [scrubbing ? "scrubbing" : "siphon"] mode by [key_name(signal_sender)]",INVESTIGATE_ATMOS) - - if("toggle_filter" in signal.data) - filter_types ^= signal.data["toggle_filter"] - - if("set_filters" in signal.data) - filter_types = list() - for(var/gas in signal.data["set_filters"]) - filter_types += gas - - if("init" in signal.data) - name = signal.data["init"] - return - - if("status" in signal.data) - broadcast_status() - return //do not update_icon - - broadcast_status() - update_icon() - return + var/turf/local_turf = get_turf(src) + adjacent_turfs = local_turf.get_atmos_adjacent_turfs(alldir = TRUE) /obj/machinery/atmospherics/components/unary/vent_scrubber/power_change() . = ..() @@ -242,6 +308,7 @@ update_icon() pipe_vision_img = image(src, loc, dir = dir) pipe_vision_img.plane = ABOVE_HUD_PLANE + investigate_log("was [welded ? "welded shut" : "unwelded"] by [key_name(user)]", INVESTIGATE_ATMOS) return TRUE /obj/machinery/atmospherics/components/unary/vent_scrubber/can_unwrench(mob/user) @@ -289,11 +356,8 @@ piping_layer = 4 icon_state = "scrub_map_on-4" -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/lavaland - filter_types = list(GAS_CO2, GAS_PLASMA, GAS_H2O, GAS_BZ) - -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4/lavaland - filter_types = list(GAS_CO2, GAS_PLASMA, GAS_H2O, GAS_BZ) +/obj/machinery/atmospherics/components/unary/vent_scrubber/disconnect() + ..() + on = FALSE -#undef SIPHONING -#undef SCRUBBING +#undef MINIMUM_MOLES_TO_SCRUB diff --git a/code/modules/atmospherics/machinery/datum_pipeline.dm b/code/modules/atmospherics/machinery/datum_pipeline.dm index 94b347f1be75e..ed30d29b779b0 100644 --- a/code/modules/atmospherics/machinery/datum_pipeline.dm +++ b/code/modules/atmospherics/machinery/datum_pipeline.dm @@ -1,228 +1,286 @@ -/datum/pipeline +/datum/pipenet var/datum/gas_mixture/air var/list/datum/gas_mixture/other_airs var/list/obj/machinery/atmospherics/pipe/members - var/list/obj/machinery/atmospherics/components/other_atmosmch + var/list/obj/machinery/atmospherics/components/other_atmos_machines + /// List of other_atmos_machines that have custom_reconcilation set + /// We're essentially caching this to avoid needing to filter over it when processing our machines + var/list/obj/machinery/atmospherics/components/require_custom_reconcilation + + ///Should we equalize air amoung all our members? var/update = TRUE + ///Is this pipenet being reconstructed? + var/building = FALSE -/datum/pipeline/New() +/datum/pipenet/New() other_airs = list() members = list() - other_atmosmch = list() + other_atmos_machines = list() + require_custom_reconcilation = list() SSair.networks += src -/datum/pipeline/Destroy() +/datum/pipenet/Destroy() SSair.networks -= src - if(air && air.return_volume()) + if(building) + SSair.remove_from_expansion(src) + if(air?.volume) temporarily_store_air() - for(var/obj/machinery/atmospherics/pipe/P in members) - P.parent = null - for(var/obj/machinery/atmospherics/components/C in other_atmosmch) - C.nullifyPipenet(src) + for(var/obj/machinery/atmospherics/pipe/considered_pipe in members) + considered_pipe.replace_pipenet(considered_pipe.parent, null) + if(QDELETED(considered_pipe)) + continue + SSair.add_to_rebuild_queue(considered_pipe) + for(var/obj/machinery/atmospherics/components/considered_component in other_atmos_machines) + considered_component.nullify_pipenet(src) return ..() -/datum/pipeline/process() - if(update) - update = FALSE - reconcile_air() +/datum/pipenet/process() + if(!update || building) + return + + reconcile_air() update = air.react(src) -/datum/pipeline/proc/build_pipeline(obj/machinery/atmospherics/base) +/datum/pipenet/proc/set_air(datum/gas_mixture/new_air) + if(new_air == air) + return + air = new_air + +///Preps a pipenet for rebuilding, inserts it into the rebuild queue +/datum/pipenet/proc/build_pipenet(obj/machinery/atmospherics/base) + building = TRUE var/volume = 0 if(istype(base, /obj/machinery/atmospherics/pipe)) - var/obj/machinery/atmospherics/pipe/E = base - volume = E.volume - members += E - if(E.air_temporary) - air = E.air_temporary - E.air_temporary = null + var/obj/machinery/atmospherics/pipe/considered_pipe = base + volume = considered_pipe.volume + members += considered_pipe + if(considered_pipe.air_temporary) + air = considered_pipe.air_temporary + considered_pipe.air_temporary = null else - addMachineryMember(base) + add_machinery_member(base) + if(!air) air = new + + air.volume = volume + SSair.add_to_expansion(src, base) + +///Has the same effect as build_pipenet(), but this doesn't queue its work, so overrun abounds. It's useful for the pregame +/datum/pipenet/proc/build_pipenet_blocking(obj/machinery/atmospherics/base) + var/volume = 0 + if(istype(base, /obj/machinery/atmospherics/pipe)) + var/obj/machinery/atmospherics/pipe/considered_pipe = base + volume = considered_pipe.volume + members += considered_pipe + if(considered_pipe.air_temporary) + set_air(considered_pipe.air_temporary) + considered_pipe.air_temporary = null + else + add_machinery_member(base) + + if(!air) + set_air(new /datum/gas_mixture) var/list/possible_expansions = list(base) - while(possible_expansions.len>0) + while(length(possible_expansions)) for(var/obj/machinery/atmospherics/borderline in possible_expansions) - - var/list/result = borderline.pipeline_expansion(src) - - if(result.len>0) - for(var/obj/machinery/atmospherics/P in result) - if(istype(P, /obj/machinery/atmospherics/pipe)) - var/obj/machinery/atmospherics/pipe/item = P - if(!members.Find(item)) - - if(item.parent) - var/static/pipenetwarnings = 10 - if(pipenetwarnings > 0) - log_mapping("build_pipeline(): [item.type] added to a pipenet while still having one. (pipes leading to the same spot stacking in one turf) Nearby: ([item.x], [item.y], [item.z]).") - pipenetwarnings -= 1 - if(pipenetwarnings == 0) - log_mapping("build_pipeline(): further messages about pipenets will be suppressed") - members += item - possible_expansions += item - - volume += item.volume - item.parent = src - - if(item.air_temporary) - air.merge(item.air_temporary) - item.air_temporary = null - else - P.setPipenet(src, borderline) - addMachineryMember(P) + var/list/result = borderline.pipenet_expansion(src) + if(!result?.len) + possible_expansions -= borderline + continue + for(var/obj/machinery/atmospherics/considered_device in result) + if(!istype(considered_device, /obj/machinery/atmospherics/pipe)) + considered_device.set_pipenet(src, borderline) + add_machinery_member(considered_device) + continue + var/obj/machinery/atmospherics/pipe/item = considered_device + if(members.Find(item)) + continue + if(item.parent) + var/static/pipenetwarnings = 10 + if(pipenetwarnings > 0) + log_mapping("build_pipenet(): [item.type] added to a pipenet while still having one. (pipes leading to the same spot stacking in one turf) around [AREACOORD(item)].") + pipenetwarnings-- + if(pipenetwarnings == 0) + log_mapping("build_pipenet(): further messages about pipenets will be suppressed") + + members += item + possible_expansions += item + + volume += item.volume + item.replace_pipenet(item.parent, src) + + if(item.air_temporary) + air.merge(item.air_temporary) + item.air_temporary = null possible_expansions -= borderline - air.set_volume(volume) - -/datum/pipeline/proc/addMachineryMember(obj/machinery/atmospherics/components/C) - other_atmosmch |= C - var/datum/gas_mixture/G = C.returnPipenetAir(src) - if(!G) - stack_trace("addMachineryMember: Null gasmix added to pipeline datum from [C] which is of type [C.type]. Nearby: ([C.x], [C.y], [C.z])") - other_airs |= G - -/datum/pipeline/proc/addMember(obj/machinery/atmospherics/A, obj/machinery/atmospherics/N) - if(istype(A, /obj/machinery/atmospherics/pipe)) - var/obj/machinery/atmospherics/pipe/P = A - if(P.parent) - merge(P.parent) - P.parent = src - var/list/adjacent = P.pipeline_expansion() - for(var/obj/machinery/atmospherics/pipe/I in adjacent) - if(I.parent == src) - continue - var/datum/pipeline/E = I.parent - merge(E) - if(!members.Find(P)) - members += P - air.set_volume(air.return_volume() + P.volume) + air.volume = volume + +/** + * For a machine to properly "connect" to a pipenet and share gases, + * the pipenet needs to acknowledge a gas mixture as it's member. + * This is currently handled by the other_airs list in the pipenet datum. + * + * Other_airs itself is populated by gas mixtures through the parents list that each machineries have. +* This parents list is populated when a machinery calls update_parents and is then added into the queue by the controller. +*/ + +/datum/pipenet/proc/add_machinery_member(obj/machinery/atmospherics/components/considered_component) + other_atmos_machines |= considered_component + if(considered_component.custom_reconcilation) + require_custom_reconcilation |= considered_component + var/list/returned_airs = considered_component.return_pipenet_airs(src) + if (!length(returned_airs) || (null in returned_airs)) + stack_trace("add_machinery_member: Nonexistent (empty list) or null machinery gasmix added to pipenet datum from [considered_component] \ + which is of type [considered_component.type]. Nearby: ([considered_component.x], [considered_component.y], [considered_component.z])") + other_airs |= returned_airs + +/datum/pipenet/proc/add_member(obj/machinery/atmospherics/reference_device, obj/machinery/atmospherics/device_to_add) + if(!istype(reference_device, /obj/machinery/atmospherics/pipe)) + reference_device.set_pipenet(src, device_to_add) + add_machinery_member(reference_device) else - A.setPipenet(src, N) - addMachineryMember(A) - -/datum/pipeline/proc/merge(datum/pipeline/E) - if(E == src) + var/obj/machinery/atmospherics/pipe/reference_pipe = reference_device + if(reference_pipe.parent) + merge(reference_pipe.parent) + reference_pipe.replace_pipenet(reference_pipe.parent, src) + var/list/adjacent = reference_pipe.pipenet_expansion() + for(var/obj/machinery/atmospherics/pipe/adjacent_pipe in adjacent) + if(adjacent_pipe.parent == src) + continue + var/datum/pipenet/parent_pipenet = adjacent_pipe.parent + merge(parent_pipenet) + if(!members.Find(reference_pipe)) + members += reference_pipe + air.volume += reference_pipe.volume + +/datum/pipenet/proc/merge(datum/pipenet/parent_pipenet) + if(parent_pipenet == src) return - air.set_volume(air.return_volume() + E.air.return_volume()) - members.Add(E.members) - for(var/obj/machinery/atmospherics/pipe/S in E.members) - S.parent = src - air.merge(E.air) - for(var/obj/machinery/atmospherics/components/C in E.other_atmosmch) - C.replacePipenet(E, src) - other_atmosmch.Add(E.other_atmosmch) - other_airs.Add(E.other_airs) - E.members.Cut() - E.other_atmosmch.Cut() + air.volume += parent_pipenet.air.volume + members.Add(parent_pipenet.members) + for(var/obj/machinery/atmospherics/pipe/reference_pipe in parent_pipenet.members) + reference_pipe.replace_pipenet(reference_pipe.parent, src) + air.merge(parent_pipenet.air) + for(var/obj/machinery/atmospherics/components/reference_component in parent_pipenet.other_atmos_machines) + reference_component.replace_pipenet(parent_pipenet, src) + if(reference_component.custom_reconcilation) + require_custom_reconcilation |= reference_component + other_atmos_machines |= parent_pipenet.other_atmos_machines + other_airs |= parent_pipenet.other_airs + parent_pipenet.members.Cut() + parent_pipenet.other_atmos_machines.Cut() + parent_pipenet.require_custom_reconcilation.Cut() update = TRUE - qdel(E) + qdel(parent_pipenet) -/obj/machinery/atmospherics/proc/addMember(obj/machinery/atmospherics/A) +/obj/machinery/atmospherics/proc/add_member(obj/machinery/atmospherics/considered_device) return -/obj/machinery/atmospherics/pipe/addMember(obj/machinery/atmospherics/A) - parent.addMember(A, src) +/obj/machinery/atmospherics/pipe/add_member(obj/machinery/atmospherics/considered_device) + parent?.add_member(considered_device, src) -/obj/machinery/atmospherics/components/addMember(obj/machinery/atmospherics/A) - var/datum/pipeline/P = returnPipenet(A) - if(!P) - CRASH("null.addMember() called by [type] on [COORD(src)]") - P.addMember(A, src) +/obj/machinery/atmospherics/components/add_member(obj/machinery/atmospherics/considered_device) + var/datum/pipenet/device_pipenet = return_pipenet(considered_device) + if(!device_pipenet) + CRASH("null.add_member() called by [type] on [COORD(src)]") + device_pipenet.add_member(considered_device, src) -/datum/pipeline/proc/temporarily_store_air() +/datum/pipenet/proc/temporarily_store_air() //Update individual gas_mixtures by volume ratio for(var/obj/machinery/atmospherics/pipe/member in members) member.air_temporary = new - member.air_temporary.set_volume(member.volume) - member.air_temporary.copy_from(air) - - member.air_temporary.multiply(member.volume/air.return_volume()) + member.air_temporary.volume = member.volume + member.air_temporary.copy_from_ratio(air, member.volume / air.volume) - member.air_temporary.set_temperature(air.return_temperature()) + member.air_temporary.temperature = air.temperature -/datum/pipeline/proc/temperature_interact(turf/target, share_volume, thermal_conductivity) +/datum/pipenet/proc/temperature_interact(turf/target, share_volume, thermal_conductivity) var/total_heat_capacity = air.heat_capacity() - var/partial_heat_capacity = total_heat_capacity*(share_volume/air.return_volume()) - var/target_temperature - var/target_heat_capacity - - if(isopenturf(target)) + var/partial_heat_capacity = total_heat_capacity * (share_volume / air.volume) - var/turf/open/modeled_location = target - target_temperature = modeled_location.GetTemperature() - target_heat_capacity = modeled_location.GetHeatCapacity() + var/turf_temperature = target.get_temperature() + var/turf_heat_capacity = target.get_heat_capacity() + if(turf_heat_capacity <= 0 || partial_heat_capacity <= 0) + return TRUE - var/delta_temperature = 0 - var/sharer_heat_capacity = 0 + var/delta_temperature = turf_temperature - air.temperature - delta_temperature = (air.return_temperature() - target_temperature) - sharer_heat_capacity = target_heat_capacity + var/heat = thermal_conductivity * CALCULATE_CONDUCTION_ENERGY(delta_temperature, partial_heat_capacity, turf_heat_capacity) + air.temperature += heat / total_heat_capacity + target.take_temperature(-1 * heat / turf_heat_capacity) - var/self_temperature_delta = 0 - var/sharer_temperature_delta = 0 + if(target.blocks_air) + target.temperature_expose(air, target.temperature) + update = TRUE - if((sharer_heat_capacity>0) && (partial_heat_capacity>0)) - var/heat = thermal_conductivity*delta_temperature* \ - (partial_heat_capacity*sharer_heat_capacity/(partial_heat_capacity+sharer_heat_capacity)) +/datum/pipenet/proc/return_air() + . = other_airs + air + if(list_clear_nulls(.)) + stack_trace("[src] has one or more null gas mixtures, which may cause bugs. Null mixtures will not be considered in reconcile_air().") - self_temperature_delta = -heat/total_heat_capacity - sharer_temperature_delta = heat/sharer_heat_capacity - else - return 1 +/datum/pipenet/proc/reconcile_air() + var/list/datum/gas_mixture/gas_mixture_list = list() + var/list/datum/pipenet/pipenet_list = list() + pipenet_list += src - air.set_temperature(air.return_temperature() + self_temperature_delta) - modeled_location.TakeTemperature(sharer_temperature_delta) + for(var/i = 1; i <= pipenet_list.len; i++) //can't do a for-each here because we may add to the list within the loop + var/datum/pipenet/pipenet = pipenet_list[i] + if(!pipenet) + continue + gas_mixture_list += pipenet.other_airs + gas_mixture_list += pipenet.air + for(var/obj/machinery/atmospherics/components/atmos_machine as anything in pipenet.require_custom_reconcilation) + pipenet_list |= atmos_machine.return_pipenets_for_reconcilation(src) + gas_mixture_list += atmos_machine.return_airs_for_reconcilation(src) + var/total_thermal_energy = 0 + var/total_heat_capacity = 0 - else - if((target.heat_capacity>0) && (partial_heat_capacity>0)) - var/delta_temperature = air.return_temperature() - target.return_temperature() + var/list/total_gases = list() - var/heat = thermal_conductivity*delta_temperature* \ - (partial_heat_capacity*target.heat_capacity/(partial_heat_capacity+target.heat_capacity)) + var/volume_sum = 0 - air.set_temperature(air.return_temperature() - heat/total_heat_capacity) - update = TRUE + var/static/process_id = 0 + process_id = (process_id + 1) % (SHORT_REAL_LIMIT - 1) -/datum/pipeline/proc/return_air() - . = other_airs + air - if(null in .) - stack_trace("[src]([REF(src)]) has one or more null gas mixtures, which may cause bugs. Null mixtures will not be considered in reconcile_air().") - list_clear_nulls(.) - -/datum/pipeline/proc/empty() - for(var/datum/gas_mixture/GM in get_all_connected_airs()) - GM.clear() - -/datum/pipeline/proc/get_all_connected_airs() - var/list/datum/gas_mixture/GL = list() - var/list/datum/pipeline/PL = list() - PL += src - - for(var/i = 1; i <= PL.len; i++) //can't do a for-each here because we may add to the list within the loop - var/datum/pipeline/P = PL[i] - if(!P) + for(var/datum/gas_mixture/gas_mixture as anything in gas_mixture_list) + // Ensure we never walk the same mix twice + if(gas_mixture.pipenet_cycle == process_id) + gas_mixture_list -= gas_mixture continue - GL += P.return_air() - for(var/atmosmch in P.other_atmosmch) - if (istype(atmosmch, /obj/machinery/atmospherics/components/binary/valve)) - var/obj/machinery/atmospherics/components/binary/valve/V = atmosmch - if(V.on) - PL |= V.parents[1] - PL |= V.parents[2] - else if (istype(atmosmch, /obj/machinery/atmospherics/components/unary/portables_connector)) - var/obj/machinery/atmospherics/components/unary/portables_connector/C = atmosmch - if(C.connected_device) - GL += C.portableConnectorReturnAir() - return GL - -/datum/pipeline/proc/reconcile_air() - var/list/datum/gas_mixture/GL = get_all_connected_airs() - equalize_all_gases_in_list(GL) + gas_mixture.pipenet_cycle = process_id + volume_sum += gas_mixture.volume + + // This is sort of a combined merge + heat_capacity calculation + + var/list/giver_gases = gas_mixture.gases + var/heat_capacity = 0 + //gas transfer + for(var/giver_id in giver_gases) + var/giver_gas_data = giver_gases[giver_id] + ASSERT_GAS_IN_LIST(giver_id, total_gases) + total_gases[giver_id][MOLES] += giver_gas_data[MOLES] + heat_capacity += giver_gas_data[MOLES] * giver_gas_data[GAS_META][META_GAS_SPECIFIC_HEAT] + + total_heat_capacity += heat_capacity + total_thermal_energy += gas_mixture.temperature * heat_capacity + + if(volume_sum == 0) + return + + var/datum/gas_mixture/total_gas_mixture = new(volume_sum) + total_gas_mixture.temperature = total_heat_capacity ? (total_thermal_energy / total_heat_capacity) : 0 + total_gas_mixture.gases = total_gases + total_gas_mixture.garbage_collect() + + //Update individual gas_mixtures by volume ratio + for(var/datum/gas_mixture/gas_mixture as anything in gas_mixture_list) + gas_mixture.copy_from_ratio(total_gas_mixture, gas_mixture.volume / volume_sum) diff --git a/code/modules/atmospherics/machinery/other/meter.dm b/code/modules/atmospherics/machinery/other/meter.dm index 3be8ca2adf5eb..608e012e236aa 100644 --- a/code/modules/atmospherics/machinery/other/meter.dm +++ b/code/modules/atmospherics/machinery/other/meter.dm @@ -2,16 +2,17 @@ name = "gas flow meter" desc = "It measures something." icon = 'icons/obj/atmospherics/pipes/meter.dmi' - icon_state = "meterX" - layer = GAS_PUMP_LAYER + icon_state = "meter" + layer = HIGH_PIPE_LAYER power_channel = AREA_USAGE_ENVIRON use_power = IDLE_POWER_USE idle_power_usage = 2 - active_power_usage = 4 + active_power_usage = 9 max_integrity = 150 armor_type = /datum/armor/machinery_meter - var/frequency = 0 - var/atom/target + greyscale_config = /datum/greyscale_config/meter + greyscale_colors = COLOR_GRAY + var/obj/machinery/atmospherics/pipe/target var/target_layer = PIPING_LAYER_DEFAULT @@ -20,17 +21,6 @@ rad = 100 fire = 40 -/obj/machinery/meter/atmos - frequency = FREQ_ATMOS_STORAGE - -/obj/machinery/meter/atmos/atmos_waste_loop - name = "waste loop gas flow meter" - id_tag = ATMOS_GAS_MONITOR_LOOP_ATMOS_WASTE - -/obj/machinery/meter/atmos/distro_loop - name = "distribution loop gas flow meter" - id_tag = ATMOS_GAS_MONITOR_LOOP_DISTRIBUTION - CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/meter) /obj/machinery/meter/Initialize(mapload, new_piping_layer) @@ -39,11 +29,16 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/meter) SSair.start_processing_machine(src) if(!target) reattach_to_layer() + AddComponent(/datum/component/usb_port, list( + /obj/item/circuit_component/atmos_meter, + )) return ..() /obj/machinery/meter/Destroy() SSair.stop_processing_machine(src) - target = null + if(!isnull(target)) + UnregisterSignal(target, COMSIG_PARENT_QDELETING) + target = null return ..() /obj/machinery/meter/proc/reattach_to_layer() @@ -53,62 +48,81 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/meter) candidate = pipe if(candidate) target = candidate + RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(drop_meter)) setAttachLayer(candidate.piping_layer) +///Called when the parent pipe is removed +/obj/machinery/meter/proc/drop_meter() + SIGNAL_HANDLER + deconstruct(FALSE) + /obj/machinery/meter/proc/setAttachLayer(new_layer) target_layer = new_layer PIPING_LAYER_DOUBLE_SHIFT(src, target_layer) -/obj/machinery/meter/process_atmos() - if(!target) - icon_state = "meterX" - return 0 - - if(machine_stat & (BROKEN|NOPOWER)) - icon_state = "meter0" - return 0 +/obj/machinery/meter/on_set_is_operational(old_value) + if(is_operational) + SSair.start_processing_machine(src)//dont set icon_state here because it will be reset on next process() if it ever happens + else + icon_state = "meter" + SSair.stop_processing_machine(src) - use_power(5) +/obj/machinery/meter/return_air() + return target?.return_air() || ..() - var/datum/gas_mixture/environment = target.return_air() - if(!environment) - icon_state = "meterX" - return 0 +/obj/machinery/meter/process_atmos() + var/datum/gas_mixture/pipe_air = target?.return_air() + if(isnull(pipe_air)) + icon_state = "meter0" + return FALSE - var/env_pressure = environment.return_pressure() - if(env_pressure <= 0.15*ONE_ATMOSPHERE) + var/env_pressure = pipe_air.return_pressure() + if(env_pressure <= 0.15 * ONE_ATMOSPHERE) icon_state = "meter0" - else if(env_pressure <= 1.8*ONE_ATMOSPHERE) - var/val = round(env_pressure/(ONE_ATMOSPHERE*0.3) + 0.5) + else if(env_pressure <= 1.8 * ONE_ATMOSPHERE) + var/val = round(env_pressure / (ONE_ATMOSPHERE * 0.3) + 0.5) icon_state = "meter1_[val]" - else if(env_pressure <= 30*ONE_ATMOSPHERE) - var/val = round(env_pressure/(ONE_ATMOSPHERE*5)-0.35) + 1 + else if(env_pressure <= 30 * ONE_ATMOSPHERE) + var/val = round(env_pressure / (ONE_ATMOSPHERE * 5) - 0.35) + 1 icon_state = "meter2_[val]" - else if(env_pressure <= 59*ONE_ATMOSPHERE) - var/val = round(env_pressure/(ONE_ATMOSPHERE*5) - 6) + 1 + else if(env_pressure <= 59 * ONE_ATMOSPHERE) + var/val = round(env_pressure / (ONE_ATMOSPHERE * 5) - 6) + 1 icon_state = "meter3_[val]" else icon_state = "meter4" - if(frequency) - var/datum/radio_frequency/radio_connection = SSradio.return_frequency(frequency) + var/env_temperature = pipe_air.temperature - if(!radio_connection) - return + var/new_greyscale = greyscale_colors - var/datum/signal/signal = new(list( - "id_tag" = id_tag, - "device" = "AM", - "pressure" = round(env_pressure), - "sigtype" = "status" - )) - radio_connection.post_signal(src, signal) + if(env_pressure == 0 || env_temperature == 0) + new_greyscale = COLOR_GRAY + else + switch(env_temperature) + if(BODYTEMP_HEAT_WARNING_3 to INFINITY) + new_greyscale = COLOR_RED + if(BODYTEMP_HEAT_WARNING_2 to BODYTEMP_HEAT_WARNING_3) + new_greyscale = COLOR_ORANGE + if(BODYTEMP_HEAT_WARNING_1 to BODYTEMP_HEAT_WARNING_2) + new_greyscale = COLOR_YELLOW + if(BODYTEMP_COLD_WARNING_1 to BODYTEMP_HEAT_WARNING_1) + new_greyscale = COLOR_VIBRANT_LIME + if(BODYTEMP_COLD_WARNING_2 to BODYTEMP_COLD_WARNING_1) + new_greyscale = COLOR_CYAN + if(BODYTEMP_COLD_WARNING_3 to BODYTEMP_COLD_WARNING_2) + new_greyscale = COLOR_BLUE + else + new_greyscale = COLOR_VIOLET + + if(new_greyscale != greyscale_colors)//dont update if nothing has changed since last update + greyscale_colors = new_greyscale + set_greyscale(greyscale_colors) /obj/machinery/meter/proc/status() if (target) - var/datum/gas_mixture/environment = target.return_air() - if(environment) - . = "The pressure gauge reads [round(environment.return_pressure(), 0.01)] kPa; [round(environment.return_temperature(),0.01)] K ([round(environment.return_temperature()-T0C,0.01)]°C)." + var/datum/gas_mixture/pipe_air = target.return_air() + if(pipe_air) + . = "The pressure gauge reads [round(pipe_air.return_pressure(), 0.01)] kPa; [round(pipe_air.temperature,0.01)] K ([round(pipe_air.temperature-T0C,0.01)]°C)." else . = "The sensor error light is blinking." else @@ -150,3 +164,45 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/meter) /obj/machinery/meter/turf/reattach_to_layer() target = loc + + +////////////// CIRCUITS ///////////////// + + +/obj/item/circuit_component/atmos_meter + display_name = "Atmospheric Meter" + desc = "Allows to read the pressure and temperature of the pipenet." + + ///Signals the circuit to retrieve the pipenet's current pressure and temperature + var/datum/port/input/request_data + + ///Pressure of the pipenet + var/datum/port/output/pressure + ///Temperature of the pipenet + var/datum/port/output/temperature + + ///The component parent object + var/obj/machinery/meter/connected_meter + +/obj/item/circuit_component/atmos_meter/populate_ports() + request_data = add_input_port("Request Meter Data", PORT_TYPE_SIGNAL, trigger = PROC_REF(request_meter_data)) + + pressure = add_output_port("Pressure", PORT_TYPE_NUMBER) + temperature = add_output_port("Temperature", PORT_TYPE_NUMBER) + +/obj/item/circuit_component/atmos_meter/register_usb_parent(atom/movable/shell) + . = ..() + if(istype(shell, /obj/machinery/meter)) + connected_meter = shell + +/obj/item/circuit_component/atmos_meter/unregister_usb_parent(atom/movable/shell) + connected_meter = null + return ..() + +/obj/item/circuit_component/atmos_meter/proc/request_meter_data() + CIRCUIT_TRIGGER + if(!connected_meter) + return + var/datum/gas_mixture/environment = connected_meter.target.return_air() + pressure.set_output(environment.return_pressure()) + temperature.set_output(environment.temperature) diff --git a/code/modules/atmospherics/machinery/other/miner.dm b/code/modules/atmospherics/machinery/other/miner.dm index 6f7b4260e1439..3a465cb0b4789 100644 --- a/code/modules/atmospherics/machinery/other/miner.dm +++ b/code/modules/atmospherics/machinery/other/miner.dm @@ -120,22 +120,23 @@ on_overlay.color = overlay_color add_overlay(on_overlay) -/obj/machinery/atmospherics/miner/process_atmos() //TODO figure out delta_time for this +/obj/machinery/atmospherics/miner/process(delta_time) update_power() check_operation() if(active && !broken) if(isnull(spawn_id)) return FALSE if(do_use_power(active_power_usage)) - mine_gas() + mine_gas(delta_time) /obj/machinery/atmospherics/miner/proc/mine_gas(delta_time = 2) var/turf/open/O = get_turf(src) if(!isopenturf(O)) return FALSE var/datum/gas_mixture/merger = new - merger.set_moles(spawn_id, spawn_mol * delta_time) - merger.set_temperature(spawn_temp) + merger.assert_gas(spawn_id) + merger.gases[spawn_id][MOLES] = spawn_mol * delta_time + merger.temperature = spawn_temp O.assume_air(merger) /obj/machinery/atmospherics/miner/attack_silicon(mob/living/silicon/user) @@ -146,62 +147,62 @@ /obj/machinery/atmospherics/miner/n2o name = "\improper N2O Gas Miner" overlay_color = "#FFCCCC" - spawn_id = GAS_NITROUS + spawn_id = /datum/gas/nitrous_oxide /obj/machinery/atmospherics/miner/nitrogen name = "\improper N2 Gas Miner" overlay_color = "#CCFFCC" - spawn_id = GAS_N2 + spawn_id = /datum/gas/nitrogen /obj/machinery/atmospherics/miner/oxygen name = "\improper O2 Gas Miner" overlay_color = "#007FFF" - spawn_id = GAS_O2 + spawn_id = /datum/gas/oxygen /obj/machinery/atmospherics/miner/plasma name = "\improper Plasma Gas Miner" overlay_color = "#FF0000" - spawn_id = GAS_PLASMA + spawn_id = /datum/gas/plasma /obj/machinery/atmospherics/miner/carbon_dioxide name = "\improper CO2 Gas Miner" overlay_color = "#CDCDCD" - spawn_id = GAS_CO2 + spawn_id = /datum/gas/carbon_dioxide /obj/machinery/atmospherics/miner/bz name = "\improper BZ Gas Miner" overlay_color = "#FAFF00" - spawn_id = GAS_BZ + spawn_id = /datum/gas/bz /obj/machinery/atmospherics/miner/water_vapor name = "\improper Water Vapor Gas Miner" overlay_color = "#99928E" - spawn_id = GAS_H2O + spawn_id = /datum/gas/water_vapor /obj/machinery/atmospherics/miner/tritium name = "\improper Tritium Gas Miner" overlay_color = "#1ae000" - spawn_id = GAS_TRITIUM + spawn_id = /datum/gas/tritium /obj/machinery/atmospherics/miner/hypernoblium name = "\improper Hypernoblium Gas Miner" overlay_color = "#00a6e7" - spawn_id = GAS_HYPERNOB + spawn_id = /datum/gas/hypernoblium /obj/machinery/atmospherics/miner/nitryl name = "\improper Nitryl Gas Miner" overlay_color = "#5e4000" - spawn_id = GAS_NITRYL + spawn_id = /datum/gas/nitryl /obj/machinery/atmospherics/miner/stimulum name = "\improper Stimulum Gas Miner" overlay_color = "#c9c9c9" - spawn_id = GAS_STIMULUM + spawn_id = /datum/gas/stimulum /obj/machinery/atmospherics/miner/pluoxium name = "\improper Pluoxium Gas Miner" overlay_color = "#c5c9b1" - spawn_id = GAS_PLUOXIUM + spawn_id = /datum/gas/pluoxium /obj/machinery/atmospherics/miner/station power_draw = GASMINER_POWER_FULLSCALE @@ -211,37 +212,37 @@ /obj/machinery/atmospherics/miner/station/n2o name = "\improper N2O Gas Miner" overlay_color = "#FFCCCC" - spawn_id = GAS_NITROUS + spawn_id = /datum/gas/nitrous_oxide /obj/machinery/atmospherics/miner/station/nitrogen name = "\improper N2 Gas Miner" overlay_color = "#CCFFCC" - spawn_id = GAS_N2 + spawn_id = /datum/gas/nitrogen /obj/machinery/atmospherics/miner/station/oxygen name = "\improper O2 Gas Miner" overlay_color = "#007FFF" - spawn_id = GAS_O2 + spawn_id = /datum/gas/oxygen /obj/machinery/atmospherics/miner/station/plasma name = "\improper Plasma Gas Miner" overlay_color = "#FF0000" - spawn_id = GAS_PLASMA + spawn_id = /datum/gas/plasma /obj/machinery/atmospherics/miner/station/carbon_dioxide name = "\improper CO2 Gas Miner" overlay_color = "#CDCDCD" - spawn_id = GAS_CO2 + spawn_id = /datum/gas/carbon_dioxide /obj/machinery/atmospherics/miner/station/bz name = "\improper BZ Gas Miner" overlay_color = "#FAFF00" - spawn_id = GAS_BZ + spawn_id = /datum/gas/bz /obj/machinery/atmospherics/miner/station/water_vapor name = "\improper Water Vapor Gas Miner" overlay_color = "#99928E" - spawn_id = GAS_H2O + spawn_id = /datum/gas/water_vapor #undef GASMINER_POWER_NONE diff --git a/code/modules/atmospherics/machinery/pipes/bridge_pipe.dm b/code/modules/atmospherics/machinery/pipes/bridge_pipe.dm new file mode 100644 index 0000000000000..d4adfdb0d3a3d --- /dev/null +++ b/code/modules/atmospherics/machinery/pipes/bridge_pipe.dm @@ -0,0 +1,29 @@ +/obj/machinery/atmospherics/pipe/bridge_pipe + icon = 'icons/obj/atmospherics/pipes/bridge_pipe.dmi' + icon_state = "bridge_center" + + name = "bridge pipe" + desc = "A one meter section of regular pipe used to connect pipenets over pipes." + + dir = SOUTH + initialize_directions = NORTH | SOUTH + pipe_flags = PIPING_CARDINAL_AUTONORMALIZE | PIPING_BRIDGE + device_type = BINARY + + construction_type = /obj/item/pipe/binary + pipe_state = "bridge_center" + +/obj/machinery/atmospherics/pipe/bridge_pipe/set_init_directions() + switch(dir) + if(NORTH, SOUTH) + initialize_directions = SOUTH|NORTH + if(EAST, WEST) + initialize_directions = EAST|WEST + +/obj/machinery/atmospherics/pipe/bridge_pipe/update_overlays() + . = ..() + var/mutable_appearance/center = mutable_appearance('icons/obj/atmospherics/pipes/bridge_pipe.dmi', "bridge_center") + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + . += center + + layer = HIGH_PIPE_LAYER //to stay above all sorts of pipes diff --git a/code/modules/atmospherics/machinery/pipes/color_adapter.dm b/code/modules/atmospherics/machinery/pipes/color_adapter.dm new file mode 100644 index 0000000000000..300737a98863f --- /dev/null +++ b/code/modules/atmospherics/machinery/pipes/color_adapter.dm @@ -0,0 +1,67 @@ +/obj/machinery/atmospherics/pipe/color_adapter + icon = 'icons/obj/atmospherics/pipes/color_adapter.dmi' + icon_state = "adapter_map-3" + + name = "color adapter" + desc = "A one meter section of regular pipe used to connect different colored pipes." + + dir = SOUTH + initialize_directions = NORTH | SOUTH + pipe_flags = PIPING_CARDINAL_AUTONORMALIZE | PIPING_ALL_COLORS | PIPING_BRIDGE + device_type = BINARY + + construction_type = /obj/item/pipe/binary + pipe_state = "adapter_center" + + paintable = FALSE + hide = FALSE + + var/static/list/mutable_appearance/center_cache = list() + +/obj/machinery/atmospherics/pipe/color_adapter/Initialize(mapload) + icon_state = "" + . = ..() + +/obj/machinery/atmospherics/pipe/color_adapter/set_init_directions() + switch(dir) + if(NORTH, SOUTH) + initialize_directions = SOUTH|NORTH + if(EAST, WEST) + initialize_directions = EAST|WEST + +/obj/machinery/atmospherics/pipe/color_adapter/update_overlays() + . = ..() + var/mutable_appearance/center = center_cache["[piping_layer]"] + if(!center) + center = mutable_appearance(initial(icon), "adapter_center") + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + center_cache["[piping_layer]"] = center + . += center + + update_layer() + + //Add non-broken pieces + for(var/i in 1 to device_type) + if(!nodes[i]) + continue + var/image/pipe = get_pipe_image('icons/obj/atmospherics/pipes/manifold.dmi', "pipe-3", get_dir(src, nodes[i]), nodes[i].pipe_color) + PIPING_LAYER_DOUBLE_SHIFT(pipe, piping_layer) + pipe.layer = layer + 0.01 + . += pipe + +/obj/machinery/atmospherics/pipe/color_adapter/layer1 + icon_state = "adapter_map-1" + piping_layer = 1 + +/obj/machinery/atmospherics/pipe/color_adapter/layer2 + icon_state = "adapter_map-2" + piping_layer = 2 + +/obj/machinery/atmospherics/pipe/color_adapter/layer4 + icon_state = "adapter_map-4" + piping_layer = 4 + +/obj/machinery/atmospherics/pipe/color_adapter/layer5 + + icon_state = "adapter_map-5" + piping_layer = 5 diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm index b0070488a00af..4997b7e1e4f9f 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm @@ -14,7 +14,7 @@ add_atom_colour("#404040", FIXED_COLOUR_PRIORITY) -/obj/machinery/atmospherics/pipe/heat_exchanging/isConnectable(obj/machinery/atmospherics/pipe/heat_exchanging/target, given_layer, HE_type_check = TRUE) +/obj/machinery/atmospherics/pipe/heat_exchanging/is_connectable(obj/machinery/atmospherics/pipe/heat_exchanging/target, given_layer, HE_type_check = TRUE) if(istype(target, /obj/machinery/atmospherics/pipe/heat_exchanging) != HE_type_check) return FALSE . = ..() @@ -23,19 +23,19 @@ var/environment_temperature = 0 var/datum/gas_mixture/pipe_air = return_air() - var/turf/T = loc - if(istype(T)) - if(isclosedturf(T)) - environment_temperature = T.return_temperature() + var/turf/local_turf = loc + if(istype(local_turf)) + if(islava(local_turf)) + environment_temperature = 5000 //Yuck + else if(local_turf.blocks_air) + environment_temperature = local_turf.temperature else - var/turf/open/OT = T - environment_temperature = OT.GetTemperature() - else if(T != null) - environment_temperature = T.return_temperature() - - if(pipe_air != null) - if(abs(environment_temperature-pipe_air.return_temperature()) > minimum_temperature_difference) - parent.temperature_interact(T, volume, thermal_conductivity) + var/turf/open/open_local = local_turf + environment_temperature = open_local.get_temperature() + else + environment_temperature = local_turf.temperature + if(abs(environment_temperature-pipe_air.temperature) > minimum_temperature_difference) + parent.temperature_interact(local_turf, volume, thermal_conductivity) //heatup/cooldown any mobs buckled to ourselves based on our temperature @@ -43,11 +43,10 @@ var/hc = pipe_air.heat_capacity() var/mob/living/heat_source = buckled_mobs[1] //Best guess-estimate of the total bodytemperature of all the mobs, since they share the same environment it's ~ok~ to guess like this - var/avg_temp = (pipe_air.return_temperature() * hc + (heat_source.bodytemperature * buckled_mobs.len) * 3500) / (hc + (buckled_mobs ? buckled_mobs.len * 3500 : 0)) - for(var/m in buckled_mobs) - var/mob/living/L = m - L.bodytemperature = avg_temp - pipe_air.set_temperature(avg_temp) + var/avg_temp = (pipe_air.temperature * hc + (heat_source.bodytemperature * buckled_mobs.len) * 3500) / (hc + (buckled_mobs ? buckled_mobs.len * 3500 : 0)) + for(var/mob/living/buckled_mob as anything in buckled_mobs) + buckled_mob.bodytemperature = avg_temp + pipe_air.temperature = avg_temp /obj/machinery/atmospherics/pipe/heat_exchanging/process(delta_time) if(!parent) @@ -79,3 +78,6 @@ for(var/m in buckled_mobs) var/mob/living/buckled_mob = m buckled_mob.apply_damage(delta_time * 2 * log(pipe_air.return_temperature() - heat_limit), BURN, BODY_ZONE_CHEST) + +/obj/machinery/atmospherics/pipe/heat_exchanging/update_pipe_icon() + return diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm index a5b736806f0fb..ded4067e2a45a 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm @@ -15,24 +15,23 @@ construction_type = /obj/item/pipe/directional pipe_state = "junction" -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/SetInitDirections() +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/set_init_directions() switch(dir) if(NORTH, SOUTH) initialize_directions = SOUTH|NORTH if(EAST, WEST) initialize_directions = WEST|EAST -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/getNodeConnects() +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/get_node_connects() return list(turn(dir, 180), dir) -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/isConnectable(obj/machinery/atmospherics/target, given_layer, he_type_check) +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/is_connectable(obj/machinery/atmospherics/target, given_layer, he_type_check) if(dir == get_dir(target, src)) return ..(target, given_layer, FALSE) //we want a normal pipe instead return ..(target, given_layer, TRUE) -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/update_icon() +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/update_pipe_icon() icon_state = "pipe[nodes[1] ? "1" : "0"][nodes[2] ? "1" : "0"]-[piping_layer]" - update_layer() /obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2 piping_layer = 2 diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm index f02e1a4b75a61..9775e315637f7 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm @@ -3,6 +3,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/manifold icon = 'icons/obj/atmospherics/pipes/he-manifold.dmi' icon_state = "manifold-3" + base_icon_state = "manifold" name = "pipe manifold" desc = "A manifold composed of regular pipes." @@ -15,29 +16,22 @@ construction_type = /obj/item/pipe/trinary pipe_state = "he_manifold" - var/mutable_appearance/center - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/New() - icon_state = "" - center = mutable_appearance(icon, "manifold_center") - return ..() - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/SetInitDirections() +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/set_init_directions() initialize_directions = ALL_CARDINALS initialize_directions &= ~dir -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/update_icon() - cut_overlays() +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/update_pipe_icon() + icon_state = "[base_icon_state]-[piping_layer]" +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/update_overlays() + . = ..() + var/mutable_appearance/center = mutable_appearance(icon, "manifold_center") PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) - add_overlay(center) //Add non-broken pieces for(var/i in 1 to device_type) if(nodes[i]) - add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) - - update_layer() + . += get_pipe_image(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) /obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2 piping_layer = 2 diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm index 18b4b1923f302..33b7f719219de 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm @@ -3,6 +3,7 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w icon = 'icons/obj/atmospherics/pipes/he-manifold.dmi' icon_state = "manifold4w-3" + base_icon_state = "manifold4w" name = "4-way pipe manifold" desc = "A manifold composed of heat-exchanging pipes." @@ -14,27 +15,24 @@ construction_type = /obj/item/pipe/quaternary pipe_state = "he_manifold4w" - var/mutable_appearance/center -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/New() - icon_state = "" - center = mutable_appearance(icon, "manifold4w_center") - return ..() - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/SetInitDirections() +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/set_init_directions() initialize_directions = initial(initialize_directions) -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/update_icon() - cut_overlays() +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/update_pipe_icon() + icon_state = "[base_icon_state]-[piping_layer]" + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/update_overlays() + . = ..() + var/mutable_appearance/center = mutable_appearance(icon, "manifold4w_center") PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) - add_overlay(center) + . += center //Add non-broken pieces for(var/i in 1 to device_type) if(nodes[i]) - add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) - + . += get_pipe_image(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) update_layer() /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer2 diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm index 7a5d9e5e6d1ef..44271377fbc2a 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm @@ -14,7 +14,7 @@ construction_type = /obj/item/pipe/binary/bendable pipe_state = "he" -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/SetInitDirections() +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/set_init_directions() if(dir in GLOB.diagonals) initialize_directions = dir return @@ -24,9 +24,9 @@ if(EAST, WEST) initialize_directions = EAST|WEST -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/update_icon() +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/update_pipe_icon() icon_state = "pipe[nodes[1] ? "1" : "0"][nodes[2] ? "1" : "0"]-[piping_layer]" - update_layer() + return /obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2 piping_layer = 2 diff --git a/code/modules/atmospherics/machinery/pipes/layermanifold.dm b/code/modules/atmospherics/machinery/pipes/layermanifold.dm index d0473acdaab3d..50de8b52d9fef 100644 --- a/code/modules/atmospherics/machinery/pipes/layermanifold.dm +++ b/code/modules/atmospherics/machinery/pipes/layermanifold.dm @@ -5,12 +5,12 @@ desc = "A special pipe to bridge pipe layers with." dir = SOUTH initialize_directions = NORTH|SOUTH - pipe_flags = PIPING_ALL_LAYER | PIPING_DEFAULT_LAYER_ONLY | PIPING_CARDINAL_AUTONORMALIZE + pipe_flags = PIPING_ALL_LAYER | PIPING_DEFAULT_LAYER_ONLY | PIPING_CARDINAL_AUTONORMALIZE | PIPING_BRIDGE piping_layer = PIPING_LAYER_DEFAULT device_type = 0 construction_type = /obj/item/pipe/binary pipe_state = "manifoldlayer" - paintable = FALSE + paintable = TRUE ///Reference to all the nodes in the front var/list/front_nodes @@ -30,104 +30,108 @@ return ..() /obj/machinery/atmospherics/pipe/layer_manifold/Destroy() - nullifyAllNodes() + nullify_all_nodes() return ..() -/obj/machinery/atmospherics/pipe/layer_manifold/proc/nullifyAllNodes() - var/list/obj/machinery/atmospherics/needs_nullifying = get_all_connected_nodes() +/obj/machinery/atmospherics/pipe/layer_manifold/update_pipe_icon() + return + +/obj/machinery/atmospherics/pipe/layer_manifold/proc/nullify_all_nodes() + for(var/obj/machinery/atmospherics/node in nodes) + node.disconnect(src) + SSair.add_to_rebuild_queue(node) front_nodes = null back_nodes = null nodes = list() - for(var/obj/machinery/atmospherics/A in needs_nullifying) - if(A != null && src != null) //if it's already null why are we doing this? The answer is byond... it'll always find a way - A.disconnect(src) - SSair.add_to_rebuild_queue(A) -/obj/machinery/atmospherics/pipe/layer_manifold/proc/get_all_connected_nodes() - return front_nodes + back_nodes + nodes +/obj/machinery/atmospherics/pipe/layer_manifold/update_layer() + layer = initial(layer) + (PIPING_LAYER_MAX * PIPING_LAYER_LCHANGE) //This is above everything else. -/obj/machinery/atmospherics/pipe/layer_manifold/update_icon() - cut_overlays() - layer = initial(layer) + (PIPING_LAYER_MAX * PIPING_LAYER_LCHANGE) //This is above everything else. +/obj/machinery/atmospherics/pipe/layer_manifold/update_overlays() + . = ..() for(var/node in front_nodes) - add_attached_images(node) + var/list/front_images = get_attached_images(node) + if(length(front_images)) + . += front_images for(var/node in back_nodes) - add_attached_images(node) + var/list/back_images = get_attached_images(node) + if(length(back_images)) + . += back_images -/obj/machinery/atmospherics/pipe/layer_manifold/proc/add_attached_images(obj/machinery/atmospherics/A) - if(!A) +/obj/machinery/atmospherics/pipe/layer_manifold/proc/get_attached_images(obj/machinery/atmospherics/machine_check) + if(!machine_check) return - if(istype(A, /obj/machinery/atmospherics/pipe/layer_manifold)) - for(var/i in PIPING_LAYER_MIN to PIPING_LAYER_MAX) - add_attached_image(get_dir(src, A), i) - return - add_attached_image(get_dir(src, A), A.piping_layer, A.pipe_color) -/obj/machinery/atmospherics/pipe/layer_manifold/proc/add_attached_image(p_dir, p_layer, p_color = null) - var/image/I + . = list() - if(p_color) - I = getpipeimage(icon, "pipe", p_dir, p_color, piping_layer = p_layer) - else - I = getpipeimage(icon, "pipe", p_dir, piping_layer = p_layer) + if(istype(machine_check, /obj/machinery/atmospherics/pipe/layer_manifold)) + for(var/i in PIPING_LAYER_MIN to PIPING_LAYER_MAX) + . += get_attached_image(get_dir(src, machine_check), i, COLOR_VERY_LIGHT_GRAY) + return + if(istype(machine_check, /obj/machinery/atmospherics/components/unary/airlock_pump)) + . += get_attached_image(get_dir(src, machine_check), 4, COLOR_BLUE) + //. += get_attached_image(get_dir(src, machine_check), 2, COLOR_RED) // Only the distro node is added currently to the pipenet, it doesn't merge the pipenet with the waste node + return + . += get_attached_image(get_dir(src, machine_check), machine_check.piping_layer, machine_check.pipe_color) - I.layer = layer - 0.01 - add_overlay(I) +/obj/machinery/atmospherics/pipe/layer_manifold/proc/get_attached_image(p_dir, p_layer, p_color) + var/mutable_appearance/muta = mutable_appearance('icons/obj/atmospherics/pipes/layer_manifold_underlays.dmi', "intact_[p_dir]_[p_layer]", layer = layer - 0.01, appearance_flags = RESET_COLOR) + muta.color = p_color + return muta -/obj/machinery/atmospherics/pipe/layer_manifold/SetInitDirections() +/obj/machinery/atmospherics/pipe/layer_manifold/set_init_directions() switch(dir) if(NORTH, SOUTH) initialize_directions = NORTH|SOUTH if(EAST, WEST) initialize_directions = EAST|WEST -/obj/machinery/atmospherics/pipe/layer_manifold/isConnectable(obj/machinery/atmospherics/target, given_layer) +/obj/machinery/atmospherics/pipe/layer_manifold/is_connectable(obj/machinery/atmospherics/target, given_layer) if(!given_layer) return TRUE . = ..() -/obj/machinery/atmospherics/pipe/layer_manifold/proc/findAllConnections() +/obj/machinery/atmospherics/pipe/layer_manifold/proc/find_all_connections() front_nodes = list() back_nodes = list() - var/list/new_nodes = list() + nodes = list() for(var/iter in PIPING_LAYER_MIN to PIPING_LAYER_MAX) - var/obj/machinery/atmospherics/foundfront = findConnecting(dir, iter) - var/obj/machinery/atmospherics/foundback = findConnecting(turn(dir, 180), iter) + var/obj/machinery/atmospherics/foundfront = find_connecting(dir, iter) + var/obj/machinery/atmospherics/foundback = find_connecting(turn(dir, 180), iter) front_nodes += foundfront back_nodes += foundback if(foundfront && !QDELETED(foundfront)) - new_nodes += foundfront + nodes += foundfront if(foundback && !QDELETED(foundback)) - new_nodes += foundback - update_appearance() - return new_nodes + nodes += foundback + update_icon() + return nodes -/obj/machinery/atmospherics/pipe/layer_manifold/atmosinit() +/obj/machinery/atmospherics/pipe/layer_manifold/atmos_init() normalize_cardinal_directions() - findAllConnections() + find_all_connections() -/obj/machinery/atmospherics/pipe/layer_manifold/setPipingLayer() +/obj/machinery/atmospherics/pipe/layer_manifold/set_piping_layer() piping_layer = PIPING_LAYER_DEFAULT -/obj/machinery/atmospherics/pipe/layer_manifold/pipeline_expansion() - return get_all_connected_nodes() +/obj/machinery/atmospherics/pipe/layer_manifold/pipenet_expansion() + return nodes /obj/machinery/atmospherics/pipe/layer_manifold/disconnect(obj/machinery/atmospherics/reference) if(istype(reference, /obj/machinery/atmospherics/pipe)) - var/obj/machinery/atmospherics/pipe/P = reference - P.destroy_network() - while(reference in get_all_connected_nodes()) - if(reference in nodes) - var/i = nodes.Find(reference) - nodes[i] = null - if(reference in front_nodes) - var/i = front_nodes.Find(reference) + var/obj/machinery/atmospherics/pipe/pipe_reference = reference + pipe_reference.destroy_network() + while(reference in nodes) + var/i = nodes.Find(reference) + nodes[i] = null + i = front_nodes.Find(reference) + if(i) front_nodes[i] = null - if(reference in back_nodes) - var/i = back_nodes.Find(reference) + i = back_nodes.Find(reference) + if(i) back_nodes[i] = null - update_appearance() + update_icon() /obj/machinery/atmospherics/pipe/layer_manifold/relaymove(mob/living/user, direction) if(initialize_directions & direction) diff --git a/code/modules/atmospherics/machinery/pipes/manifold.dm b/code/modules/atmospherics/machinery/pipes/manifold.dm deleted file mode 100644 index 93353618e61ef..0000000000000 --- a/code/modules/atmospherics/machinery/pipes/manifold.dm +++ /dev/null @@ -1,50 +0,0 @@ -//3-Way Manifold - -/obj/machinery/atmospherics/pipe/manifold - icon = 'icons/obj/atmospherics/pipes/manifold.dmi' - icon_state = "manifold-3" - - name = "pipe manifold" - desc = "A manifold composed of regular pipes." - - dir = SOUTH - initialize_directions = EAST|NORTH|WEST - - device_type = TRINARY - - construction_type = /obj/item/pipe/trinary - pipe_state = "manifold" - - FASTDMM_PROP(\ - pipe_type = PIPE_TYPE_MANIFOLD,\ - pipe_interference_group = "atmos-[piping_layer]"\ - ) - - var/mutable_appearance/center - -/* We use New() instead of Initialize() because these values are used in update_icon() - * in the mapping subsystem init before Initialize() is called in the atoms subsystem init. - * This is true for the other manifolds (the 4 ways and the heat exchanges) too. - */ -/obj/machinery/atmospherics/pipe/manifold/New() - icon_state = "" - center = mutable_appearance(icon, "manifold_center") - return ..() - -/obj/machinery/atmospherics/pipe/manifold/SetInitDirections() - initialize_directions = NORTH|SOUTH|EAST|WEST - initialize_directions &= ~dir - -/obj/machinery/atmospherics/pipe/manifold/update_icon() - cut_overlays() - if(!center) - center = mutable_appearance(icon, "manifold_center") - PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) - add_overlay(center) - - //Add non-broken pieces - for(var/i in 1 to device_type) - if(nodes[i]) - add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) - - update_layer() diff --git a/code/modules/atmospherics/machinery/pipes/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/manifold4w.dm deleted file mode 100644 index 48e47d5405805..0000000000000 --- a/code/modules/atmospherics/machinery/pipes/manifold4w.dm +++ /dev/null @@ -1,44 +0,0 @@ -//4-Way Manifold - -/obj/machinery/atmospherics/pipe/manifold4w - icon = 'icons/obj/atmospherics/pipes/manifold.dmi' - icon_state = "manifold4w-3" - - name = "4-way pipe manifold" - desc = "A manifold composed of regular pipes." - - initialize_directions = ALL_CARDINALS - - device_type = QUATERNARY - - construction_type = /obj/item/pipe/quaternary - pipe_state = "manifold4w" - - FASTDMM_PROP(\ - pipe_type = PIPE_TYPE_MANIFOLD4W,\ - pipe_interference_group = "atmos-[piping_layer]"\ - ) - - var/mutable_appearance/center - -/obj/machinery/atmospherics/pipe/manifold4w/New() - icon_state = "" - center = mutable_appearance(icon, "manifold4w_center") - return ..() - -/obj/machinery/atmospherics/pipe/manifold4w/SetInitDirections() - initialize_directions = initial(initialize_directions) - -/obj/machinery/atmospherics/pipe/manifold4w/update_icon() - cut_overlays() - if(!center) - center = mutable_appearance(icon, "manifold_center") - PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) - add_overlay(center) - - //Add non-broken pieces - for(var/i in 1 to device_type) - if(nodes[i]) - add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) - - update_layer() diff --git a/code/modules/atmospherics/machinery/pipes/mapping.dm b/code/modules/atmospherics/machinery/pipes/mapping.dm index 1be896d3882c6..dce09be9092ed 100644 --- a/code/modules/atmospherics/machinery/pipes/mapping.dm +++ b/code/modules/atmospherics/machinery/pipes/mapping.dm @@ -1,84 +1,100 @@ //Colored pipes, use these for mapping -#define HELPER_PARTIAL(Fulltype, Type, Iconbase, Color) \ - ##Fulltype { \ - pipe_color = Color; \ - color = Color; \ - } \ - ##Fulltype/visible { \ - hide = FALSE; \ - layer = GAS_PIPE_VISIBLE_LAYER; \ - FASTDMM_PROP(pipe_group = "atmos-[piping_layer]-"+Type+"-visible");\ - } \ - ##Fulltype/visible/layer2 { \ - piping_layer = 2; \ - icon_state = Iconbase + "-2"; \ - } \ - ##Fulltype/visible/layer4 { \ - piping_layer = 4; \ - icon_state = Iconbase + "-4"; \ - } \ - ##Fulltype/visible/layer1 { \ - piping_layer = 1; \ - icon_state = Iconbase + "-1"; \ - } \ - ##Fulltype/visible/layer5 { \ - piping_layer = 5; \ - icon_state = Iconbase + "-5"; \ - } \ - ##Fulltype/hidden { \ - hide = TRUE; \ - } \ - ##Fulltype/hidden/layer2 { \ - piping_layer = 2; \ - icon_state = Iconbase + "-2"; \ - } \ - ##Fulltype/hidden/layer4 { \ - piping_layer = 4; \ - icon_state = Iconbase + "-4"; \ - } \ - ##Fulltype/hidden/layer1 { \ - piping_layer = 1; \ - icon_state = Iconbase + "-1"; \ - } \ - ##Fulltype/hidden/layer5 { \ - piping_layer = 5; \ - icon_state = Iconbase + "-5"; \ +#define HELPER_PIPING_LAYER(Fulltype) \ + ##Fulltype/layer1 { \ + piping_layer = 1; \ + } \ + ##Fulltype/layer2 { \ + piping_layer = 2; \ + } \ + ##Fulltype/layer4 { \ + piping_layer = 4; \ + } \ + ##Fulltype/layer5 { \ + piping_layer = 5; \ } -#define HELPER_PARTIAL_NAMED(Fulltype, Type, Iconbase, Color, Name) \ - HELPER_PARTIAL(Fulltype, Type, Iconbase, Color) \ - ##Fulltype { \ - name = Name; \ +#define HELPER_PARTIAL(Fulltype, Iconbase, Color) \ + HELPER_PIPING_LAYER(Fulltype/visible) \ + HELPER_PIPING_LAYER(Fulltype/hidden) \ + ##Fulltype { \ + pipe_color = Color; \ + color = Color; \ + } \ + ##Fulltype/visible { \ + hide = FALSE; \ + layer = GAS_PIPE_VISIBLE_LAYER; \ + } \ + ##Fulltype/visible/layer2 { \ + icon_state = Iconbase + "-2"; \ + } \ + ##Fulltype/visible/layer4 { \ + icon_state = Iconbase + "-4"; \ + } \ + ##Fulltype/visible/layer1 { \ + icon_state = Iconbase + "-1"; \ + } \ + ##Fulltype/visible/layer5 { \ + icon_state = Iconbase + "-5"; \ + } \ + ##Fulltype/hidden { \ + hide = TRUE; \ + } \ + ##Fulltype/hidden/layer2 { \ + icon_state = Iconbase + "-2"; \ + } \ + ##Fulltype/hidden/layer4 { \ + icon_state = Iconbase + "-4"; \ + } \ + ##Fulltype/hidden/layer1 { \ + icon_state = Iconbase + "-1"; \ + } \ + ##Fulltype/hidden/layer5 { \ + icon_state = Iconbase + "-5"; \ + } + +#define HELPER_PARTIAL_NAMED(Fulltype, Iconbase, Name, Color) \ + HELPER_PARTIAL(Fulltype, Iconbase, Color) \ + ##Fulltype { \ + name = Name; \ } #define HELPER(Type, Color) \ - HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/simple/##Type, #Type, "pipe11", Color) \ - HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/manifold/##Type, #Type, "manifold", Color) \ - HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/manifold4w/##Type, #Type, "manifold4w", Color) \ - HELPER_PARTIAL(/obj/effect/mapping_helpers/simple_pipes/##Type, #Type, "pipe", Color) + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/smart/simple/##Type, "pipe11", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/smart/manifold/##Type, "manifold", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/smart/manifold4w/##Type, "manifold4w", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/bridge_pipe/##Type, "bridge_map", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/layer_manifold/##Type, "manifoldlayer", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/components/binary/pump/off/##Type, "pump_map", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/components/binary/pump/on/##Type, "pump_on_map", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/multiz/##Type, "adapter", Color) \ #define HELPER_NAMED(Type, Name, Color) \ - HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/simple/##Type, #Type, "pipe11", Color, Name) \ - HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/manifold/##Type, #Type, "manifold", Color, Name) \ - HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/manifold4w/##Type, #Type, "manifold4w", Color, Name) \ - HELPER_PARTIAL_NAMED(/obj/effect/mapping_helpers/simple_pipes/##Type, #Type, "pipe", Color, Name) + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/smart/simple/##Type, "pipe11", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/smart/manifold/##Type, "manifold", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/smart/manifold4w/##Type, "manifold4w", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/bridge_pipe/##Type, "bridge_map", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/layer_manifold/##Type, "manifoldlayer", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/components/binary/pump/off/##Type, "pump_map", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/components/binary/pump/on/##Type, "pump_on_map", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/multiz/##Type, "adapter", Name, Color) \ -HELPER(general, null) -HELPER(yellow, rgb(255, 198, 0)) -HELPER(cyan, rgb(0, 255, 249)) -HELPER(green, rgb(30, 255, 0)) -HELPER(orange, rgb(255, 129, 25)) -HELPER(purple, rgb(128, 0, 182)) -HELPER(dark, rgb(69, 69, 69)) -HELPER(brown, rgb(178, 100, 56)) -HELPER(violet, rgb(64, 0, 128)) -HELPER(amethyst, rgb(130, 43, 255)) +HELPER(yellow, COLOR_YELLOW) +HELPER(general, COLOR_VERY_LIGHT_GRAY) +HELPER(cyan, COLOR_CYAN) +HELPER(green, COLOR_VIBRANT_LIME) +HELPER(orange, COLOR_ENGINEERING_ORANGE) +HELPER(purple, COLOR_PURPLE) +HELPER(dark, COLOR_DARK) +HELPER(brown, COLOR_BROWN) +HELPER(violet, COLOR_STRONG_VIOLET) +HELPER(pink, COLOR_LIGHT_PINK) -HELPER_NAMED(scrubbers, "scrubbers pipe", rgb(255, 0, 0)) -HELPER_NAMED(supply, "air supply pipe", rgb(0, 0, 255)) +HELPER_NAMED(scrubbers, "scrubbers pipe", COLOR_RED) +HELPER_NAMED(supply, "air supply pipe", COLOR_BLUE) #undef HELPER_NAMED #undef HELPER #undef HELPER_PARTIAL_NAMED #undef HELPER_PARTIAL +#undef HELPER_PIPING_LAYER diff --git a/code/modules/atmospherics/machinery/pipes/multiz.dm b/code/modules/atmospherics/machinery/pipes/multiz.dm index 699e4ab965f8a..21e45e18c75aa 100644 --- a/code/modules/atmospherics/machinery/pipes/multiz.dm +++ b/code/modules/atmospherics/machinery/pipes/multiz.dm @@ -10,7 +10,7 @@ hide = FALSE layer = HIGH_OBJ_LAYER - device_type = UNARY + device_type = TRINARY paintable = FALSE construction_type = /obj/item/pipe/directional @@ -32,7 +32,7 @@ pipe = mutable_appearance(icon, "pipe-[piping_layer]") return ..() -/obj/machinery/atmospherics/pipe/multiz/SetInitDirections() +/obj/machinery/atmospherics/pipe/multiz/set_init_directions() initialize_directions = dir /obj/machinery/atmospherics/pipe/multiz/update_icon() @@ -44,15 +44,15 @@ add_overlay(center) /// Attempts to locate a multiz pipe that's above us, if it finds one it merges us into its pipenet -/obj/machinery/atmospherics/pipe/multiz/pipeline_expansion() +/obj/machinery/atmospherics/pipe/multiz/pipenet_expansion() var/turf/T = get_turf(src) for(var/obj/machinery/atmospherics/pipe/multiz/above in GET_TURF_ABOVE(T)) - if(above.piping_layer == piping_layer) - nodes += above - above.nodes += src // Two way travel :) + if(is_connectable(above, piping_layer)) + nodes[2] = above + above.nodes[3] = src //Two way travel :) for(var/obj/machinery/atmospherics/pipe/multiz/below in GET_TURF_BELOW(T)) - if(below.piping_layer == piping_layer) - below.pipeline_expansion() // If we've got one below us, force it to add us on facebook + if(is_connectable(below, piping_layer)) + below.pipenet_expansion() // If we've got one below us, force it to add us on facebook return ..() // MAPPING diff --git a/code/modules/atmospherics/machinery/pipes/pipes.dm b/code/modules/atmospherics/machinery/pipes/pipes.dm index 4438640af5597..cb498e65efee2 100644 --- a/code/modules/atmospherics/machinery/pipes/pipes.dm +++ b/code/modules/atmospherics/machinery/pipes/pipes.dm @@ -1,11 +1,16 @@ /obj/machinery/atmospherics/pipe + icon = 'icons/obj/atmospherics/pipes/pipes_bitmask.dmi' damage_deflection = 12 - var/datum/gas_mixture/air_temporary //used when reconstructing a pipeline that broke + /// Temporary holder for gases in the absence of a pipenet + var/datum/gas_mixture/air_temporary + /// The gas capacity this pipe contributes to a pipenet var/volume = 0 use_power = NO_POWER_USE can_unwrench = 1 - var/datum/pipeline/parent = null + /// The pipenet this pipe is a member of + var/datum/pipenet/parent = null + paintable = TRUE //Buckling @@ -13,11 +18,7 @@ buckle_requires_restraints = 1 buckle_lying = NO_BUCKLE_LYING - FASTDMM_PROP(\ - set_instance_vars(\ - icon_state = INSTANCE_VAR_DEFAULT\ - ),\ - ) + vis_flags = VIS_INHERIT_PLANE /obj/machinery/atmospherics/pipe/New() add_atom_colour(pipe_color, FIXED_COLOUR_PRIORITY) @@ -29,83 +30,108 @@ . = ..() if(hide) - AddElement(/datum/element/undertile, TRAIT_T_RAY_VISIBLE) - -/obj/machinery/atmospherics/pipe/nullifyNode(i) - var/obj/machinery/atmospherics/oldN = nodes[i] - ..() - if(oldN) - SSair.add_to_rebuild_queue(oldN) + AddElement(/datum/element/undertile, TRAIT_T_RAY_VISIBLE) //if changing this, change the subtypes RemoveElements too, because thats how bespoke works -/obj/machinery/atmospherics/pipe/destroy_network() +/obj/machinery/atmospherics/pipe/on_deconstruction(disassembled) + //we delete the parent here so it initializes air_temporary for us. See /datum/pipenet/Destroy() which calls temporarily_store_air() QDEL_NULL(parent) -/obj/machinery/atmospherics/pipe/build_network() - if(QDELETED(parent)) - parent = new - parent.build_pipeline(src) - -/obj/machinery/atmospherics/pipe/proc/releaseAirToTurf() if(air_temporary) var/turf/T = loc T.assume_air(air_temporary) - air_update_turf() + + return ..() + +/obj/machinery/atmospherics/pipe/Destroy() + QDEL_NULL(parent) + return ..() + +/obj/machinery/atmospherics/pipe/proc/update_pipe_icon() + switch(initialize_directions) + if(NORTH, EAST, SOUTH, WEST) // Pipes with only a single connection aren't handled by this system + icon = null + return + else + icon = 'icons/obj/atmospherics/pipes/pipes_bitmask.dmi' + var/connections = NONE + var/bitfield = NONE + for(var/i in 1 to device_type) + if(!nodes[i]) + continue + var/obj/machinery/atmospherics/node = nodes[i] + var/connected_dir = get_dir(src, node) + connections |= connected_dir + bitfield = CARDINAL_TO_FULLPIPES(connections) + bitfield |= CARDINAL_TO_SHORTPIPES(initialize_directions & ~connections) + icon_state = "[bitfield]_[piping_layer]" + +/obj/machinery/atmospherics/pipe/update_icon() + update_pipe_icon() + update_layer() + return ..() + +/obj/machinery/atmospherics/proc/update_node_icon() + for(var/i in 1 to device_type) + if(nodes[i]) + var/obj/machinery/atmospherics/N = nodes[i] + N.update_icon() + +/obj/machinery/atmospherics/pipe/paint(paint_color) + if(paintable) + add_atom_colour(paint_color, FIXED_COLOUR_PRIORITY) + pipe_color = paint_color + update_node_icon() + return paintable + +//----------------- +// PIPENET STUFF + +/obj/machinery/atmospherics/pipe/nullify_node(i) + var/obj/machinery/atmospherics/old_node = nodes[i] + . = ..() + if(old_node) + SSair.add_to_rebuild_queue(old_node) + +/obj/machinery/atmospherics/pipe/destroy_network() + QDEL_NULL(parent) + +/obj/machinery/atmospherics/pipe/get_rebuild_targets() + if(!QDELETED(parent)) + return + replace_pipenet(parent, new /datum/pipenet) + return list(parent) /obj/machinery/atmospherics/pipe/return_air() - if(parent) - return parent.air + if(air_temporary) + return air_temporary + return parent.air /obj/machinery/atmospherics/pipe/return_analyzable_air() - if(parent) - return parent.air + if(air_temporary) + return air_temporary + return parent.air /obj/machinery/atmospherics/pipe/remove_air(amount) + if(air_temporary) + return air_temporary.remove(amount) return parent.air.remove(amount) -/obj/machinery/atmospherics/pipe/remove_air_ratio(ratio) - return parent.air.remove_ratio(ratio) - -/obj/machinery/atmospherics/pipe/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/pipe_meter)) - var/obj/item/pipe_meter/meter = W +/obj/machinery/atmospherics/pipe/attackby(obj/item/item, mob/user, params) + if(istype(item, /obj/item/pipe_meter)) + var/obj/item/pipe_meter/meter = item user.dropItemToGround(meter) - meter.setAttachLayer(piping_layer) + meter.set_attach_layer(piping_layer) else return ..() -/obj/machinery/atmospherics/pipe/returnPipenet() - if(parent) - return parent.air - -/obj/machinery/atmospherics/pipe/setPipenet(datum/pipeline/P) - parent = P - -/obj/machinery/atmospherics/pipe/Destroy() - QDEL_NULL(parent) - - releaseAirToTurf() - QDEL_NULL(air_temporary) +/obj/machinery/atmospherics/pipe/return_pipenet() + return parent - var/turf/T = loc - for(var/obj/machinery/meter/meter in T) - if(meter.target == src) - var/obj/item/pipe_meter/PM = new (T) - meter.transfer_fingerprints_to(PM) - qdel(meter) - . = ..() - -/obj/machinery/atmospherics/pipe/proc/update_node_icon() - for(var/i in 1 to device_type) - if(nodes[i]) - var/obj/machinery/atmospherics/N = nodes[i] - N.update_icon() +/obj/machinery/atmospherics/pipe/replace_pipenet(datum/pipenet/old_pipenet, datum/pipenet/new_pipenet) + parent = new_pipenet -/obj/machinery/atmospherics/pipe/returnPipenets() +/obj/machinery/atmospherics/pipe/return_pipenets() . = list(parent) -/obj/machinery/atmospherics/pipe/paint(paint_color) - if(paintable) - add_atom_colour(paint_color, FIXED_COLOUR_PRIORITY) - pipe_color = paint_color - update_node_icon() - return paintable +/obj/machinery/atmospherics/pipe/update_layer() + layer = (HAS_TRAIT(src, TRAIT_T_RAY_VISIBLE) ? ABOVE_OPEN_TURF_LAYER : initial(layer)) + (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE + (GLOB.pipe_colors_ordered[pipe_color] * 0.0001) diff --git a/code/modules/atmospherics/machinery/pipes/simple.dm b/code/modules/atmospherics/machinery/pipes/simple.dm deleted file mode 100644 index da6fab8c66d0d..0000000000000 --- a/code/modules/atmospherics/machinery/pipes/simple.dm +++ /dev/null @@ -1,37 +0,0 @@ -// Simple Pipe -// The regular pipe you see everywhere, including bent ones. - -/obj/machinery/atmospherics/pipe/simple - icon = 'icons/obj/atmospherics/pipes/simple.dmi' - icon_state = "pipe11-3" - - name = "pipe" - desc = "A one meter section of regular pipe." - - dir = SOUTH - initialize_directions = SOUTH|NORTH - pipe_flags = PIPING_CARDINAL_AUTONORMALIZE - - device_type = BINARY - - construction_type = /obj/item/pipe/binary/bendable - pipe_state = "simple" - - FASTDMM_PROP(\ - pipe_type = PIPE_TYPE_SIMPLE,\ - pipe_interference_group = "atmos-[piping_layer]"\ - ) - -/obj/machinery/atmospherics/pipe/simple/SetInitDirections() - if(dir in GLOB.diagonals) - initialize_directions = dir - return - switch(dir) - if(NORTH, SOUTH) - initialize_directions = SOUTH|NORTH - if(EAST, WEST) - initialize_directions = EAST|WEST - -/obj/machinery/atmospherics/pipe/simple/update_icon() - icon_state = "pipe[nodes[1] ? "1" : "0"][nodes[2] ? "1" : "0"]-[piping_layer]" - update_layer() diff --git a/code/modules/atmospherics/machinery/pipes/smart.dm b/code/modules/atmospherics/machinery/pipes/smart.dm new file mode 100644 index 0000000000000..381cf7c12477f --- /dev/null +++ b/code/modules/atmospherics/machinery/pipes/smart.dm @@ -0,0 +1,88 @@ +GLOBAL_LIST_INIT(atmos_components, typecacheof(list(/obj/machinery/atmospherics))) +//Smart pipes... or are they? +/obj/machinery/atmospherics/pipe/smart + icon = 'icons/obj/atmospherics/pipes/simple.dmi' + icon_state = "pipe11-3" + + name = "pipe" + desc = "A one meter section of regular pipe." + + device_type = QUATERNARY + construction_type = /obj/item/pipe/quaternary + pipe_state = "manifold4w" + + ///Current active connections + var/connections = NONE + +/obj/machinery/atmospherics/pipe/smart/update_pipe_icon() + icon = 'icons/obj/atmospherics/pipes/pipes_bitmask.dmi' + + //find all directions this pipe is connected with other nodes + connections = NONE + for(var/i in 1 to device_type) + if(!nodes[i]) + continue + var/obj/machinery/atmospherics/node = nodes[i] + var/connected_dir = get_dir(src, node) + connections |= connected_dir + + //set the correct direction for this node in case of binary directions + switch(connections) + if(EAST | WEST) + dir = EAST + if(SOUTH | NORTH) + dir = SOUTH + else + dir = connections + + // Smart pipe icons differ from classic pipe icons in that we stop adding + // short pipe directions as soon as we find a valid sprite, rather than + // adding in all connectable directions. + // This prevents a lot of visual clutter, though it does make it harder to + // notice completely disconnected pipes. + var/bitfield = CARDINAL_TO_FULLPIPES(connections) + if(ISSTUB(connections)) + var/bits_to_add = NONE + if(connections != NONE) + bits_to_add |= REVERSE_DIR(connections) & initialize_directions + + var/candidate = 0 + var/shift = 0 + + // Note that candidates "should" never reach 0, as stub pipes are not allowed and break things + while (ISSTUB(connections | bits_to_add) && (initialize_directions >> shift)!=0) + //lets see if this direction is eligable to be added + candidate = initialize_directions & (1 << shift) + //we dont want to add connections again else it creates wrong values & its also redundant[bitfield was already initialized with connections so we shoudnt append it again] + if(!(candidate & connections)) + bits_to_add |= candidate + shift += 1 + bitfield |= CARDINAL_TO_SHORTPIPES(bits_to_add) + icon_state = "[bitfield]_[piping_layer]" + +/obj/machinery/atmospherics/pipe/smart/set_init_directions(init_dir) + if(init_dir) + initialize_directions = init_dir + else + initialize_directions = ALL_CARDINALS + +//mapping helpers +/obj/machinery/atmospherics/pipe/smart/simple + icon = 'icons/obj/atmospherics/pipes/simple.dmi' + icon_state = "pipe11-3" + +/obj/machinery/atmospherics/pipe/smart/manifold + icon = 'icons/obj/atmospherics/pipes/manifold.dmi' + icon_state = "manifold-3" + +/obj/machinery/atmospherics/pipe/smart/manifold4w + icon = 'icons/obj/atmospherics/pipes/manifold.dmi' + icon_state = "manifold4w-3" + +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2 + icon = 'icons/obj/atmospherics/pipes/manifold.dmi' + icon_state = "manifold4w-2" + +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubber/hidden/layer4 + icon = 'icons/obj/atmospherics/pipes/manifold.dmi' + icon_state = "manifold4w-4" diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index f49774f594643..10ffba055d39b 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -1,4 +1,7 @@ +///The default pressure for releasing air into an holding tank or the turf #define CAN_DEFAULT_RELEASE_PRESSURE (ONE_ATMOSPHERE) +///The temperature resistance of this canister +#define TEMPERATURE_RESISTANCE (1000 + T0C) /obj/machinery/portable_atmospherics/canister name = "canister" @@ -8,52 +11,33 @@ greyscale_config = /datum/greyscale_config/canister/hazard greyscale_colors = "#ffff00#000000" density = TRUE - volume = 1000 + volume = 2000 armor_type = /datum/armor/portable_atmospherics_canister - max_integrity = 250 + max_integrity = 300 integrity_failure = 0.4 pressure_resistance = 7 * ONE_ATMOSPHERE req_access = list() var/icon/canister_overlay_file = 'icons/obj/atmospherics/canisters.dmi' + ///Is the valve open? var/valve_open = FALSE + ///Used to log opening and closing of the valve, available on VV var/release_log = "" + ///How much the canister should be filled (recommended from 0 to 1) var/filled = 0.5 - var/gas_type + ///Maximum pressure allowed on initialize inside the canister, multiplied by the filled var + var/maximum_pressure = 90 * ONE_ATMOSPHERE + ///Stores the path of the gas for mapped canisters + var/datum/gas/gas_type + ///Player controlled var that set the release pressure of the canister var/release_pressure = ONE_ATMOSPHERE - var/can_max_release_pressure = (ONE_ATMOSPHERE * 10) - var/can_min_release_pressure = (ONE_ATMOSPHERE / 10) - var/temperature_resistance = 1000 + T0C - var/starter_temp = T20C - // Prototype vars - var/prototype = FALSE - var/valve_timer = null - var/timer_set = 30 - var/default_timer_set = 30 - var/minimum_timer_set = 1 - var/maximum_timer_set = 300 - var/timing = FALSE - var/restricted = FALSE - - var/update = 0 - var/static/list/label2types = list( - "n2" = /obj/machinery/portable_atmospherics/canister/nitrogen, - "o2" = /obj/machinery/portable_atmospherics/canister/oxygen, - "co2" = /obj/machinery/portable_atmospherics/canister/carbon_dioxide, - "plasma" = /obj/machinery/portable_atmospherics/canister/plasma, - "n2o" = /obj/machinery/portable_atmospherics/canister/nitrous_oxide, - "no2" = /obj/machinery/portable_atmospherics/canister/nitryl, - "bz" = /obj/machinery/portable_atmospherics/canister/bz, - "air" = /obj/machinery/portable_atmospherics/canister/air, - "water vapor" = /obj/machinery/portable_atmospherics/canister/water_vapor, - "tritium" = /obj/machinery/portable_atmospherics/canister/tritium, - "hyper-noblium" = /obj/machinery/portable_atmospherics/canister/nob, - "stimulum" = /obj/machinery/portable_atmospherics/canister/stimulum, - "pluoxium" = /obj/machinery/portable_atmospherics/canister/pluoxium, - "caution" = /obj/machinery/portable_atmospherics/canister, - ) - + ///Is shielding turned on/off + var/shielding_powered = FALSE + ///The powercell used to enable shielding + var/obj/item/stock_parts/cell/internal_cell + ///used while processing to update appearance only when its pressure state changes + var/current_pressure_state /datum/armor/portable_atmospherics_canister melee = 50 @@ -65,199 +49,48 @@ fire = 80 acid = 50 -/obj/machinery/portable_atmospherics/canister/Initialize(mapload) - . = ..() - AddComponent(/datum/component/usb_port, list(/obj/item/circuit_component/canister_valve)) - -/obj/item/circuit_component/canister_valve - display_name = "Canister Valve" - desc = "The interface for communicating with a canister's valve." - var/obj/machinery/portable_atmospherics/canister/attached_can - - /// Toggles the canister's valve - var/datum/port/input/toggle - /// Set's the can's target pressure value - var/datum/port/input/pressure - -/obj/item/circuit_component/canister_valve/populate_ports() - toggle = add_input_port("Toggle", PORT_TYPE_SIGNAL) - pressure = add_input_port("Target Pressure", PORT_TYPE_NUMBER) - -/obj/item/circuit_component/canister_valve/register_usb_parent(atom/movable/shell) +/obj/machinery/portable_atmospherics/canister/Initialize(mapload, datum/gas_mixture/existing_mixture) . = ..() - if(istype(shell, /obj/machinery/portable_atmospherics/canister)) - attached_can = shell - -/obj/item/circuit_component/canister_valve/unregister_usb_parent(atom/movable/shell) - attached_can = null - return ..() + if(mapload) + internal_cell = new /obj/item/stock_parts/cell/high(src) -/obj/item/circuit_component/canister_valve/input_received(datum/port/input/port) - . = ..() - if(.) - return + if(existing_mixture) + air_contents.copy_from(existing_mixture) + else + create_gas() - if(!attached_can) - return + if(ispath(gas_type, /datum/gas)) + desc = "[GLOB.meta_gas_info[gas_type][META_GAS_NAME]]. [GLOB.meta_gas_info[gas_type][META_GAS_DESC]]" - var/logmsg + var/random_quality = rand() + pressure_limit = initial(pressure_limit) * (1 + 0.2 * random_quality) - if(COMPONENT_TRIGGERED_BY(toggle, port)) - logmsg = "Valve was toggled by [parent.get_creator_admin()]'s circuit, starting a transfer into \the [attached_can.holding || "air"].
    " - if(!attached_can.holding) - var/list/danger = list() - for(var/id in attached_can.air_contents.get_gases()) - if(!(GLOB.gas_data.flags[id] & GAS_FLAG_DANGEROUS)) - continue - if(attached_can.air_contents.get_moles(id) > (GLOB.gas_data.visibility[id] || MOLES_GAS_VISIBLE)) //if moles_visible is undefined, default to default visibility - danger[GLOB.gas_data.names[id]] = attached_can.air_contents.get_moles(id) //ex. "plasma" = 20 + update_icon() + AddComponent(/datum/component/usb_port, list(/obj/item/circuit_component/canister_valve)) + AddElement(/datum/element/atmos_sensitive, mapload) + AddElement(/datum/element/volatile_gas_storage) + AddComponent(/datum/component/gas_leaker, leak_rate=0.01) - if(danger.len && attached_can.valve_open) - message_admins("[parent.get_creator_admin()]'s circuit opened a canister that contains the following at [ADMIN_VERBOSEJMP(attached_can)]:") - log_admin("[parent.get_creator_admin()]'s circuit opened a canister that contains the following at [AREACOORD(attached_can)]:") - for(var/name in danger) - var/msg = "[name]: [danger[name]] moles." - log_admin(msg) - message_admins(msg) - attached_can.set_valve() - attached_can.release_log += logmsg - if(COMPONENT_TRIGGERED_BY(pressure, port)) - attached_can.release_pressure = clamp(round(pressure), attached_can.can_min_release_pressure, attached_can.can_max_release_pressure) - investigate_log("[attached_can.name] was set to [pressure] kPa by [parent.get_creator()]'s circuit'.", INVESTIGATE_ATMOS) +/obj/machinery/portable_atmospherics/canister/examine(user) + . = ..() + if(atom_integrity < max_integrity) + . += "Integrity compromised, repair hull with a welding tool." + . += "A sticker on its side says MAX SAFE PRESSURE: [siunit_pressure(initial(pressure_limit), 0)]; MAX SAFE TEMPERATURE: [siunit(temp_limit, "K", 0)]." + . += "The hull is welded together and can be cut apart." + if(internal_cell) + . += "The internal cell has [internal_cell.percent()]% of its total charge." + else + . += "Warning, no cell installed, use a screwdriver to open the hatch and insert one." + if(panel_open) + . += "Hatch open, close it with a screwdriver." /obj/machinery/portable_atmospherics/canister/interact(mob/user) + . = ..() if(!allowed(user)) to_chat(user, "Error - Unauthorized User") playsound(src, 'sound/misc/compiler-failure.ogg', 50, 1) return - ..() - -/obj/machinery/portable_atmospherics/canister/air - name = "air canister" - desc = "Pre-mixed air." - greyscale_config = /datum/greyscale_config/canister - greyscale_colors = "#c6c0b5" - -/obj/machinery/portable_atmospherics/canister/bz - name = "\improper BZ canister" - desc = "BZ, a powerful hallucinogenic nerve agent." - gas_type = GAS_BZ - greyscale_config = /datum/greyscale_config/canister/double_stripe - greyscale_colors = "#9b5d7f#d0d2a0" - -/obj/machinery/portable_atmospherics/canister/carbon_dioxide - name = "co2 canister" - desc = "Carbon dioxide. What the fuck is carbon dioxide?" - gas_type = GAS_CO2 - greyscale_config = /datum/greyscale_config/canister - greyscale_colors = "#4e4c48" - -/obj/machinery/portable_atmospherics/canister/nitrogen - name = "n2 canister" - desc = "Nitrogen gas. Reportedly useful for something." - gas_type = GAS_N2 - greyscale_config = /datum/greyscale_config/canister - greyscale_colors = "#d41010" - -/obj/machinery/portable_atmospherics/canister/nitrous_oxide - name = "n2o canister" - desc = "Nitrous oxide gas. Known to cause drowsiness." - gas_type = GAS_NITROUS - greyscale_config = /datum/greyscale_config/canister/double_stripe - greyscale_colors = "#c63e3b#f7d5d3" - -/obj/machinery/portable_atmospherics/canister/nitryl - name = "nitryl canister" - desc = "Nitryl gas. Feels great 'til the acid eats your lungs." - gas_type = GAS_NITRYL - greyscale_config = /datum/greyscale_config/canister - greyscale_colors = "#7b4732" - -/obj/machinery/portable_atmospherics/canister/nob - name = "hyper-noblium canister" - desc = "Hyper-Noblium. More noble than all other gases." - gas_type = GAS_HYPERNOB - greyscale_config = /datum/greyscale_config/canister/double_stripe - greyscale_colors = "#6399fc#b2b2b2" - -/obj/machinery/portable_atmospherics/canister/oxygen - name = "o2 canister" - desc = "Oxygen. Necessary for human life." - gas_type = GAS_O2 - greyscale_config = /datum/greyscale_config/canister/stripe - greyscale_colors = "#2786e5#e8fefe" - -/obj/machinery/portable_atmospherics/canister/pluoxium - name = "pluoxium canister" - desc = "Pluoxium. Like oxygen, but more bang for your buck." - gas_type = GAS_PLUOXIUM - greyscale_config = /datum/greyscale_config/canister - greyscale_colors = "#2786e5" - -/obj/machinery/portable_atmospherics/canister/stimulum - name = "stimulum canister" - desc = "Stimulum. High energy gas, high energy people." - gas_type = GAS_STIMULUM - greyscale_config = /datum/greyscale_config/canister - greyscale_colors = "#9b5d7f" - -/obj/machinery/portable_atmospherics/canister/plasma - name = "plasma canister" - desc = "Plasma gas. The reason YOU are here. Highly toxic." - gas_type = GAS_PLASMA - greyscale_config = /datum/greyscale_config/canister/hazard - greyscale_colors = "#f64300#000000" - -/obj/machinery/portable_atmospherics/canister/tritium - name = "tritium canister" - desc = "Tritium. Inhalation might cause irradiation." - gas_type = GAS_TRITIUM - greyscale_config = /datum/greyscale_config/canister/hazard - greyscale_colors = "#3fcd40#000000" - -/obj/machinery/portable_atmospherics/canister/water_vapor - name = "water vapor canister" - desc = "Water Vapor. We get it, you vape." - gas_type = GAS_H2O - filled = 1 - greyscale_config = /datum/greyscale_config/canister/double_stripe - greyscale_colors = "#4c4e4d#f7d5d3" - - -/obj/machinery/portable_atmospherics/canister/proc/get_time_left() - if(timing) - . = round(max(0, valve_timer - world.time) / 10, 1) - else - . = timer_set - -/obj/machinery/portable_atmospherics/canister/proc/set_active() - timing = !timing - if(timing) - valve_timer = world.time + (timer_set * 10) - update_icon() - -/obj/machinery/portable_atmospherics/canister/proto - name = "prototype canister" - greyscale_config = /datum/greyscale_config/prototype_canister - greyscale_colors = "#ffffff#a50021#ffffff" - -/obj/machinery/portable_atmospherics/canister/proto/default - name = "prototype canister" - desc = "The best way to fix an atmospheric emergency... or the best way to introduce one." - volume = 5000 - max_integrity = 300 - temperature_resistance = 2000 + T0C - can_max_release_pressure = (ONE_ATMOSPHERE * 30) - can_min_release_pressure = (ONE_ATMOSPHERE / 30) - prototype = TRUE - -/obj/machinery/portable_atmospherics/canister/proto/default/oxygen - name = "prototype canister" - desc = "A prototype canister for a prototype bike, what could go wrong?" - gas_type = GAS_O2 - filled = 1 - release_pressure = ONE_ATMOSPHERE*2 /obj/machinery/portable_atmospherics/canister/vv_get_dropdown() . = ..() @@ -278,95 +111,108 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/portable_atmospherics/canister) create_gas() update_icon() - -/obj/machinery/portable_atmospherics/canister/proc/create_gas() - if(gas_type) - if(starter_temp) - air_contents.set_temperature(starter_temp) - if(!air_contents.return_volume()) - CRASH("Auxtools is failing somehow! Gas with pointer [air_contents._extools_pointer_gasmixture] is not valid.") - air_contents.set_moles(gas_type, (maximum_pressure * filled) * air_contents.return_volume() / (R_IDEAL_GAS_EQUATION * air_contents.return_temperature())) - -/obj/machinery/portable_atmospherics/canister/air/create_gas() - air_contents.set_temperature(starter_temp) - air_contents.set_moles(GAS_O2, (O2STANDARD * maximum_pressure * filled) * air_contents.return_volume() / (R_IDEAL_GAS_EQUATION * air_contents.return_temperature())) - air_contents.set_moles(GAS_N2, (N2STANDARD * maximum_pressure * filled) * air_contents.return_volume() / (R_IDEAL_GAS_EQUATION * air_contents.return_temperature())) - /obj/machinery/portable_atmospherics/canister/update_icon() . = ..() update_overlays() /obj/machinery/portable_atmospherics/canister/update_overlays() . = ..() - if(machine_stat & BROKEN) - . += mutable_appearance(canister_overlay_file, "broken") - return - var/last_update = update - update = 0 + if(shielding_powered) + . += mutable_appearance(canister_overlay_file, "shielding") + . += emissive_appearance(canister_overlay_file, "shielding", layer) + + if(panel_open) + . += mutable_appearance(canister_overlay_file, "cell_hatch") + if(machine_stat & BROKEN) + . += mutable_appearance(canister_overlay_file, "broken") if(holding) . += mutable_appearance(canister_overlay_file, "can-open") if(connected_port) . += mutable_appearance(canister_overlay_file, "can-connector") - var/pressure = air_contents.return_pressure() - switch(pressure) - if((40 * ONE_ATMOSPHERE) to INFINITY) - . += mutable_appearance(canister_overlay_file, "can-3") - if((10 * ONE_ATMOSPHERE) to (40 * ONE_ATMOSPHERE)) - . += mutable_appearance(canister_overlay_file, "can-2") - if((5 * ONE_ATMOSPHERE) to (10 * ONE_ATMOSPHERE)) - . += mutable_appearance(canister_overlay_file, "can-1") - if((10) to (5 * ONE_ATMOSPHERE)) - . += mutable_appearance(canister_overlay_file, "can-0") - if(update == last_update) - return + var/light_state = get_pressure_state() + if(light_state) //happens when pressure is below 10kpa which means no light + . += mutable_appearance(canister_overlay_file, light_state) + . += emissive_appearance(canister_overlay_file, "[light_state]-light", layer, src.alpha) -/obj/machinery/portable_atmospherics/canister/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > temperature_resistance) - take_damage(5, BURN, 0) +/obj/machinery/portable_atmospherics/canister/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return (exposed_temperature > TEMPERATURE_RESISTANCE && !shielding_powered) +/obj/machinery/portable_atmospherics/canister/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(5, BURN, 0) -/obj/machinery/portable_atmospherics/canister/deconstruct(disassembled = TRUE) - if(!(flags_1 & NODECONSTRUCT_1)) - if(!(machine_stat & BROKEN)) - canister_break() - if(disassembled) - new /obj/item/stack/sheet/iron (loc, 10) +/obj/machinery/portable_atmospherics/canister/on_deconstruction(disassembled = TRUE) + if(!(machine_stat & BROKEN)) + canister_break() + if(!disassembled) + new /obj/item/stack/sheet/iron (drop_location(), 5) + qdel(src) + return + new /obj/item/stack/sheet/iron (drop_location(), 10) + if(internal_cell) + internal_cell.forceMove(drop_location()) + +/obj/machinery/portable_atmospherics/canister/attackby(obj/item/item, mob/user, params) + if(istype(item, /obj/item/stock_parts/cell)) + var/obj/item/stock_parts/cell/active_cell = item + if(!panel_open) + balloon_alert(user, "open hatch first!") + return TRUE + if(!user.transferItemToLoc(active_cell, src)) + return TRUE + if(internal_cell) + user.put_in_hands(internal_cell) + balloon_alert(user, "you replace the cell") else - new /obj/item/stack/sheet/iron (loc, 5) - qdel(src) + balloon_alert(user, "you install the cell") + internal_cell = active_cell + return TRUE + return ..() -/obj/machinery/portable_atmospherics/canister/welder_act(mob/living/user, obj/item/I) - if(user.a_intent == INTENT_HARM) - return FALSE +/obj/machinery/portable_atmospherics/canister/screwdriver_act(mob/living/user, obj/item/screwdriver) + if(default_deconstruction_screwdriver(user, icon_state, icon_state, screwdriver)) + update_appearance() + return TRUE - if(machine_stat & BROKEN) - if(!I.tool_start_check(user, amount=0)) - return TRUE - to_chat(user, "You begin cutting [src] apart...") - if(I.use_tool(src, user, 30, volume=50)) - deconstruct(TRUE) - else - to_chat(user, "You cannot slice [src] apart when it isn't broken.") +/obj/machinery/portable_atmospherics/canister/crowbar_act(mob/living/user, obj/item/tool) + if(!panel_open || !internal_cell) + return TRUE + internal_cell.forceMove(drop_location()) + balloon_alert(user, "cell removed") return TRUE +/obj/machinery/portable_atmospherics/canister/Exited(atom/movable/gone, direction) + . = ..() + if(gone == internal_cell) + internal_cell = null + +/obj/machinery/portable_atmospherics/canister/take_damage(damage_amount, damage_type = BRUTE, damage_flag = "", sound_effect = TRUE, attack_dir, armour_penetration = 0) + . = ..() + if(!. || QDELETED(src)) + return + SSair.start_processing_machine(src) + /obj/machinery/portable_atmospherics/canister/atom_break(damage_flag) . = ..() if(!.) return canister_break() +/** + * Handle canisters disassemble, releases the gas content in the turf + */ /obj/machinery/portable_atmospherics/canister/proc/canister_break() disconnect() + var/datum/gas_mixture/expelled_gas = air_contents.remove(air_contents.total_moles()) var/turf/T = get_turf(src) - T.assume_air(air_contents) - air_update_turf() + T.assume_air(expelled_gas) - set_machine_stat(machine_stat | BROKEN) - density = FALSE + atom_break() + + set_density(FALSE) playsound(src.loc, 'sound/effects/spray.ogg', 10, 1, -3) update_icon() investigate_log("was destroyed.", INVESTIGATE_ATMOS) @@ -388,27 +234,67 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/portable_atmospherics/canister) else if(valve_open && holding) user.investigate_log("started a transfer into [holding].", INVESTIGATE_ATMOS) +/obj/machinery/portable_atmospherics/canister/process(seconds_per_tick) + if(!shielding_powered) + return + + var/our_pressure = air_contents.return_pressure() + var/our_temperature = air_contents.return_temperature() + var/energy_factor = round(log(10, max(our_pressure - pressure_limit, 1)) + log(10, max(our_temperature - temp_limit, 1))) + var/energy_consumed = energy_factor * 250 * seconds_per_tick + + if(!energy_consumed) + return + + if(powered(AREA_USAGE_EQUIP)) + use_power(energy_consumed, AREA_USAGE_EQUIP) + else if(!internal_cell?.use(energy_consumed * 0.025)) + shielding_powered = FALSE + SSair.start_processing_machine(src) + investigate_log("shielding turned off due to power loss") + update_icon() + +///return the icon_state component for the canister's indicator light based on its current pressure reading +/obj/machinery/portable_atmospherics/canister/proc/get_pressure_state() + var/air_pressure = air_contents.return_pressure() + switch(air_pressure) + if((40 * ONE_ATMOSPHERE) to INFINITY) + return "can-3" + if((10 * ONE_ATMOSPHERE) to (40 * ONE_ATMOSPHERE)) + return "can-2" + if((5 * ONE_ATMOSPHERE) to (10 * ONE_ATMOSPHERE)) + return "can-1" + if((10) to (5 * ONE_ATMOSPHERE)) + return "can-0" + else + return null + /obj/machinery/portable_atmospherics/canister/process_atmos() - ..() if(machine_stat & BROKEN) return PROCESS_KILL - if(timing && valve_timer < world.time) - valve_open = !valve_open - timing = FALSE // Handle gas transfer. if(valve_open) - var/turf/T = get_turf(src) - var/datum/gas_mixture/target_air = holding ? holding.air_contents : T.return_air() + var/turf/location = get_turf(src) + var/datum/gas_mixture/target_air = holding?.return_air() || location.return_air() + excited = TRUE - if(air_contents.release_gas_to(target_air, release_pressure) && !holding) - air_update_turf() - update_icon() + if(air_contents.release_gas_to(target_air, release_pressure)) + if(!holding) + air_update_turf(FALSE, FALSE) -/obj/machinery/portable_atmospherics/canister/ui_status(mob/user) - . = ..() - if(. > UI_UPDATE && !allowed(user)) - . = UI_UPDATE + // A bit different than other atmos devices. Wont stop if currently taking damage. + if(take_atmos_damage()) + update_icon() + excited = TRUE + return ..() //we have already updated appearance so dont need to update again below + + var/new_pressure_state = get_pressure_state() + if(current_pressure_state != new_pressure_state) //update apperance only when its pressure changes significantly from its current value + update_icon() + current_pressure_state = new_pressure_state + + return ..() /obj/machinery/portable_atmospherics/canister/ui_state(mob/user) return GLOB.physical_state @@ -417,148 +303,337 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/portable_atmospherics/canister) ui = SStgui.try_update_ui(user, src, ui) if(!ui) ui = new(user, src, "Canister") + ui.set_autoupdate(TRUE) // Canister pressure, tank pressure ui.open() - ui.set_autoupdate(TRUE) // Canister pressure, tank pressure, prototype canister timer + +/obj/machinery/portable_atmospherics/canister/ui_static_data(mob/user) + return list( + "defaultReleasePressure" = round(CAN_DEFAULT_RELEASE_PRESSURE), + "minReleasePressure" = round(CAN_MIN_RELEASE_PRESSURE), + "maxReleasePressure" = round(CAN_MAX_RELEASE_PRESSURE), + "pressureLimit" = round(pressure_limit), + "holdingTankLeakPressure" = round(TANK_LEAK_PRESSURE), + "holdingTankFragPressure" = round(TANK_FRAGMENT_PRESSURE) + ) /obj/machinery/portable_atmospherics/canister/ui_data() var/data = list() - data["portConnected"] = connected_port ? 1 : 0 + data["portConnected"] = !!connected_port data["tankPressure"] = round(air_contents.return_pressure() ? air_contents.return_pressure() : 0) - data["releasePressure"] = round(release_pressure ? release_pressure : 0) - data["defaultReleasePressure"] = round(CAN_DEFAULT_RELEASE_PRESSURE) - data["minReleasePressure"] = round(can_min_release_pressure) - data["maxReleasePressure"] = round(can_max_release_pressure) - data["valveOpen"] = valve_open ? 1 : 0 - - data["isPrototype"] = prototype ? 1 : 0 - if (prototype) - data["restricted"] = restricted - data["timing"] = timing - data["time_left"] = get_time_left() - data["timer_set"] = timer_set - data["timer_is_not_default"] = timer_set != default_timer_set - data["timer_is_not_min"] = timer_set != minimum_timer_set - data["timer_is_not_max"] = timer_set != maximum_timer_set - - data["hasHoldingTank"] = holding ? 1 : 0 + data["releasePressure"] = round(release_pressure) + data["valveOpen"] = !!valve_open + data["hasHoldingTank"] = !!holding if (holding) + var/datum/gas_mixture/holding_mix = holding.return_air() data["holdingTank"] = list() data["holdingTank"]["name"] = holding.name - data["holdingTank"]["tankPressure"] = round(holding.air_contents.return_pressure()) + data["holdingTank"]["tankPressure"] = round(holding_mix.return_pressure()) + + data["shielding"] = shielding_powered + data["cellCharge"] = internal_cell ? internal_cell.percent() : 0 return data -/obj/machinery/portable_atmospherics/canister/ui_act(action, params) - if(..()) +/obj/machinery/portable_atmospherics/canister/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) return switch(action) if("relabel") - var/label = input("New canister label:", name) as null|anything in sort_list(label2types) + var/label = tgui_input_list(usr, "New canister label", "Canister", GLOB.gas_id_to_canister) if(label && !..()) - var/newtype = label2types[label] - if(newtype) - var/obj/machinery/portable_atmospherics/canister/replacement = newtype - name = initial(replacement.name) - desc = initial(replacement.desc) - icon_state = initial(replacement.icon_state) - set_greyscale(initial(replacement.greyscale_colors), initial(replacement.greyscale_config)) - if("restricted") - if(!prototype) - return // Prototype canister only feature - restricted = !restricted - if(restricted) - req_access = list(ACCESS_ENGINE) - else - req_access = list() - . = TRUE + var/newtype = GLOB.gas_id_to_canister[label] + if(isnull(newtype)) + return + var/obj/machinery/portable_atmospherics/canister/replacement = newtype + investigate_log("was relabelled to [initial(replacement.name)] by [key_name(usr)].", INVESTIGATE_ATMOS) + name = initial(replacement.name) + desc = initial(replacement.desc) + icon_state = initial(replacement.icon_state) + set_greyscale(initial(replacement.greyscale_colors), initial(replacement.greyscale_config)) if("pressure") var/pressure = params["pressure"] if(pressure == "reset") pressure = CAN_DEFAULT_RELEASE_PRESSURE . = TRUE else if(pressure == "min") - pressure = can_min_release_pressure + pressure = CAN_MIN_RELEASE_PRESSURE . = TRUE else if(pressure == "max") - pressure = can_max_release_pressure + pressure = CAN_MAX_RELEASE_PRESSURE . = TRUE else if(pressure == "input") - pressure = input("New release pressure ([can_min_release_pressure]-[can_max_release_pressure] kPa):", name, release_pressure) as num|null - if(!isnull(pressure) && !..()) + pressure = tgui_input_number(usr, message = "New release pressure", title = "Canister Pressure", default = release_pressure, max_value = CAN_MAX_RELEASE_PRESSURE, min_value = CAN_MIN_RELEASE_PRESSURE, round_value = FALSE) + if(!isnull(pressure)) . = TRUE else if(text2num(pressure) != null) pressure = text2num(pressure) . = TRUE if(.) - release_pressure = clamp(round(pressure), can_min_release_pressure, can_max_release_pressure) + release_pressure = clamp(pressure, CAN_MIN_RELEASE_PRESSURE, CAN_MAX_RELEASE_PRESSURE) investigate_log("was set to [release_pressure] kPa by [key_name(usr)].", INVESTIGATE_ATMOS) if("valve") - set_valve(usr) + toggle_valve(usr) . = TRUE - /* // Apparently the timer isn't present in TGUI - commenting out so it can't be used via exploits - if("timer") - if(!prototype) - return - var/change = params["change"] - switch(change) - if("reset") - timer_set = default_timer_set - . = TRUE - if("decrease") - timer_set = max(minimum_timer_set, timer_set - 10) - . = TRUE - if("increase") - timer_set = min(maximum_timer_set, timer_set + 10) - . = TRUE - if("input") - var/user_input = input(usr, "Set time to valve toggle.", name) as null|num - if(!user_input) - return - var/N = text2num(user_input) - if(!N) - return - timer_set = clamp(N,minimum_timer_set,maximum_timer_set) - log_admin("[key_name(usr)] has activated a prototype valve timer") - . = TRUE - if("toggle_timer") - set_active() - . = TRUE - */ if("eject") - if(holding) - if(valve_open) - message_admins("[ADMIN_LOOKUPFLW(usr)] removed [holding] from [src] with valve still open at [ADMIN_VERBOSEJMP(src)] releasing contents into the air.") - usr.investigate_log(" removed the [holding], leaving the valve open and transferring into the air.", INVESTIGATE_ATMOS) - replace_tank(usr, FALSE) + if(eject_tank(usr)) . = TRUE + if("shielding") + toggle_shielding(usr) + . = TRUE + ui_update() update_icon() -/obj/machinery/portable_atmospherics/canister/proc/set_valve(mob/user) - var/logmsg +/obj/machinery/portable_atmospherics/canister/proc/toggle_valve(mob/user, wire_pulsed = FALSE) valve_open = !valve_open + if(!valve_open) + var/logmsg = "valve was closed by [key_name(user)] [wire_pulsed ? "via wire pulse" : ""], stopping the transfer into \the [holding || "air"].
    " + investigate_log(logmsg, INVESTIGATE_ATMOS) + release_log += logmsg + return + + SSair.start_processing_machine(src) + if(holding) + var/logmsg = "Valve was opened by [key_name(user)] [wire_pulsed ? "via wire pulse" : ""], starting a transfer into \the [holding || "air"].
    " + investigate_log(logmsg, INVESTIGATE_ATMOS) + release_log += logmsg + return + + // Go over the gases in canister, pull all their info and mark the spooky ones + var/list/output = list() + output += "[key_name(user)] opened a canister [wire_pulsed ? "via wire pulse" : ""] that contains the following:" + var/list/admin_output = list() + admin_output += "[ADMIN_LOOKUPFLW(user)] opened a canister [wire_pulsed ? "via wire pulse" : ""] that contains the following at [ADMIN_VERBOSEJMP(src)]:" + var/list/gases = air_contents.gases + var/danger = FALSE + for(var/gas_index in 1 to length(gases)) + var/list/gas_info = gases[gases[gas_index]] + var/list/meta = gas_info[GAS_META] + var/name = meta[META_GAS_NAME] + var/moles = gas_info[MOLES] + + output += "[name]: [moles] moles." + if(gas_index <= 5) //the first five gases added + admin_output += "[name]: [moles] moles." + else if(gas_index == 6) // anddd the warning + admin_output += "Too many gases to log. Check investigate log." + //if moles_visible is undefined, default to default visibility + if(meta[META_GAS_DANGER] && moles > (meta[META_GAS_MOLES_VISIBLE] || MOLES_GAS_VISIBLE)) + danger = TRUE + + if(danger) //sent to admin's chat if contains dangerous gases + message_admins(admin_output.Join("\n")) + var/logmsg = output.Join("\n") + investigate_log(logmsg, INVESTIGATE_ATMOS) + release_log += logmsg + +/// Turns canister shielding on or off +/obj/machinery/portable_atmospherics/canister/proc/toggle_shielding(mob/user, wire_pulsed = FALSE) + shielding_powered = !shielding_powered + SSair.start_processing_machine(src) + message_admins("[ADMIN_LOOKUPFLW(user)] turned [shielding_powered ? "on" : "off"] [wire_pulsed ? "via wire pulse" : ""] the [src] powered shielding.") + user.investigate_log("turned [shielding_powered ? "on" : "off"] [wire_pulsed ? "via wire pulse" : ""] the [src] powered shielding.") + update_icon() + +/// Ejects tank from canister, if any +/obj/machinery/portable_atmospherics/canister/proc/eject_tank(mob/user, wire_pulsed = FALSE) + if(!holding) + return FALSE if(valve_open) - SEND_SIGNAL(src, COMSIG_VALVE_SET_OPEN, TRUE) - if(user) - logmsg = "Valve was opened by [key_name(user)], starting a transfer into \the [holding || "air"].
    " - if(!holding) + message_admins("[ADMIN_LOOKUPFLW(user)] removed [holding] from [src] with valve still open [wire_pulsed ? "via wire pulse" : ""] at [ADMIN_VERBOSEJMP(src)] releasing contents into the air.") + user.investigate_log("removed the [holding] [wire_pulsed ? "via wire pulse" : ""], leaving the valve open and transferring into the air.", INVESTIGATE_ATMOS) + replace_tank(user, FALSE) + return TRUE + +/obj/machinery/portable_atmospherics/canister/unregister_holding() + valve_open = FALSE + return ..() + +/obj/machinery/portable_atmospherics/canister/take_atmos_damage() + return shielding_powered ? FALSE : ..() + +//////////// Circuit stuffs! /////////////////////////////////////////////////// + +/obj/item/circuit_component/canister_valve + display_name = "Canister Valve" + desc = "The interface for communicating with a canister's valve." + + var/obj/machinery/portable_atmospherics/canister/attached_can + + /// Toggles the canister's valve + var/datum/port/input/toggle + /// Set's the can's target pressure value + var/datum/port/input/pressure + +/obj/item/circuit_component/canister_valve/populate_ports() + toggle = add_input_port("Toggle", PORT_TYPE_SIGNAL) + pressure = add_input_port("Target Pressure", PORT_TYPE_NUMBER) + +/obj/item/circuit_component/canister_valve/register_usb_parent(atom/movable/shell) + . = ..() + if(istype(shell, /obj/machinery/portable_atmospherics/canister)) + attached_can = shell + +/obj/item/circuit_component/canister_valve/unregister_usb_parent(atom/movable/shell) + attached_can = null + return ..() + +/obj/item/circuit_component/canister_valve/input_received(datum/port/input/port) + . = ..() + if(.) + return + + if(!attached_can) + return + + var/logmsg + + if(COMPONENT_TRIGGERED_BY(toggle, port)) + logmsg = "Valve was toggled by [parent.get_creator_admin()]'s circuit, starting a transfer into \the [attached_can.holding || "air"].
    " + if(!attached_can.holding) var/list/danger = list() - for(var/id in air_contents.get_gases()) - if(!(GLOB.gas_data.flags[id] & GAS_FLAG_DANGEROUS)) + var/datum/gas_mixture/attached_can_air = attached_can.return_air() + for(var/id in attached_can_air.gases) + if(!(GLOB.meta_gas_info[id][META_GAS_DANGER])) continue - if(air_contents.get_moles(id) > (GLOB.gas_data.visibility[id] || MOLES_GAS_VISIBLE)) //if moles_visible is undefined, default to default visibility - danger[GLOB.gas_data.names[id]] = air_contents.get_moles(id) //ex. "plasma" = 20 + if(attached_can_air.gases[id][MOLES] > (GLOB.meta_gas_info[id][META_GAS_MOLES_VISIBLE] || MOLES_GAS_VISIBLE)) //if moles_visible is undefined, default to default visibility + danger[GLOB.meta_gas_info[id][META_GAS_NAME]] = attached_can_air.gases[id][MOLES] //ex. "plasma" = 20 - if(danger.len && user) - message_admins("[ADMIN_LOOKUPFLW(user)] opened a canister that contains the following at [ADMIN_VERBOSEJMP(src)]:") - log_admin("[key_name(user)] opened a canister that contains the following at [AREACOORD(src)]:") + if(danger.len && attached_can.valve_open) + message_admins("[parent.get_creator_admin()]'s circuit opened a canister that contains the following at [ADMIN_VERBOSEJMP(attached_can)]:") + log_admin("[parent.get_creator_admin()]'s circuit opened a canister that contains the following at [AREACOORD(attached_can)]:") for(var/name in danger) var/msg = "[name]: [danger[name]] moles." log_admin(msg) message_admins(msg) - else - SEND_SIGNAL(src, COMSIG_VALVE_SET_OPEN, FALSE) - if(user) - logmsg = "Valve was closed by [key_name(user)], stopping the transfer into \the [holding || "air"].
    " - investigate_log(logmsg, INVESTIGATE_ATMOS) - release_log += logmsg + attached_can.toggle_valve() + attached_can.release_log += logmsg + if(COMPONENT_TRIGGERED_BY(pressure, port)) + attached_can.release_pressure = clamp(round(pressure), CAN_MIN_RELEASE_PRESSURE, CAN_MAX_RELEASE_PRESSURE) + investigate_log("[attached_can.name] was set to [pressure] kPa by [parent.get_creator()]'s circuit'.", INVESTIGATE_ATMOS) + +///////////////////Canister Presets//////////////////////////////////// + +/obj/machinery/portable_atmospherics/canister/air + name = "air canister" + desc = "Pre-mixed air." + greyscale_config = /datum/greyscale_config/canister + greyscale_colors = "#c6c0b5" + +/obj/machinery/portable_atmospherics/canister/bz + name = "\improper BZ canister" + desc = "BZ, a powerful hallucinogenic nerve agent." + gas_type = /datum/gas/bz + greyscale_config = /datum/greyscale_config/canister/double_stripe + greyscale_colors = "#9b5d7f#d0d2a0" + +/obj/machinery/portable_atmospherics/canister/carbon_dioxide + name = "co2 canister" + desc = "Carbon dioxide. What the fuck is carbon dioxide?" + gas_type = /datum/gas/carbon_dioxide + greyscale_config = /datum/greyscale_config/canister + greyscale_colors = "#4e4c48" + +/obj/machinery/portable_atmospherics/canister/nitrogen + name = "n2 canister" + desc = "Nitrogen gas. Reportedly useful for something." + gas_type = /datum/gas/nitrogen + greyscale_config = /datum/greyscale_config/canister + greyscale_colors = "#d41010" + +/obj/machinery/portable_atmospherics/canister/nitrous_oxide + name = "n2o canister" + desc = "Nitrous oxide gas. Known to cause drowsiness." + gas_type = /datum/gas/nitrous_oxide + greyscale_config = /datum/greyscale_config/canister/double_stripe + greyscale_colors = "#c63e3b#f7d5d3" + +/obj/machinery/portable_atmospherics/canister/nitryl + name = "nitryl canister" + desc = "Nitryl gas. Feels great 'til the acid eats your lungs." + gas_type = /datum/gas/nitryl + greyscale_config = /datum/greyscale_config/canister + greyscale_colors = "#7b4732" + +/obj/machinery/portable_atmospherics/canister/nob + name = "hyper-noblium canister" + desc = "Hyper-Noblium. More noble than all other gases." + gas_type = /datum/gas/hypernoblium + greyscale_config = /datum/greyscale_config/canister/double_stripe + greyscale_colors = "#6399fc#b2b2b2" + +/obj/machinery/portable_atmospherics/canister/oxygen + name = "o2 canister" + desc = "Oxygen. Necessary for human life." + gas_type = /datum/gas/oxygen + greyscale_config = /datum/greyscale_config/canister/stripe + greyscale_colors = "#2786e5#e8fefe" + +/obj/machinery/portable_atmospherics/canister/pluoxium + name = "pluoxium canister" + desc = "Pluoxium. Like oxygen, but more bang for your buck." + gas_type = /datum/gas/pluoxium + greyscale_config = /datum/greyscale_config/canister + greyscale_colors = "#2786e5" + +/obj/machinery/portable_atmospherics/canister/stimulum + name = "stimulum canister" + desc = "Stimulum. High energy gas, high energy people." + gas_type = /datum/gas/stimulum + greyscale_config = /datum/greyscale_config/canister + greyscale_colors = "#9b5d7f" + +/obj/machinery/portable_atmospherics/canister/plasma + name = "plasma canister" + desc = "Plasma gas. The reason YOU are here. Highly toxic." + gas_type = /datum/gas/plasma + greyscale_config = /datum/greyscale_config/canister/hazard + greyscale_colors = "#f64300#000000" + +/obj/machinery/portable_atmospherics/canister/tritium + name = "tritium canister" + desc = "Tritium. Inhalation might cause irradiation." + gas_type = /datum/gas/tritium + greyscale_config = /datum/greyscale_config/canister/hazard + greyscale_colors = "#3fcd40#000000" + +/obj/machinery/portable_atmospherics/canister/water_vapor + name = "water vapor canister" + desc = "Water Vapor. We get it, you vape." + gas_type = /datum/gas/water_vapor + filled = 1 + greyscale_config = /datum/greyscale_config/canister/double_stripe + greyscale_colors = "#4c4e4d#f7d5d3" + +/obj/machinery/portable_atmospherics/canister/fusion_test + name = "fusion test canister" + desc = "Don't be a badmin." + temp_limit = 1e12 + pressure_limit = 1e14 + +/** + * Called on Initialize(), fill the canister with the gas_type specified up to the filled level (half if 0.5, full if 1) + * Used for canisters spawned in maps and by admins + */ +/obj/machinery/portable_atmospherics/canister/proc/create_gas() + if(!gas_type) + return + air_contents.add_gas(gas_type) + air_contents.gases[gas_type][MOLES] = (maximum_pressure * filled) * air_contents.volume / (R_IDEAL_GAS_EQUATION * air_contents.temperature) + SSair.start_processing_machine(src) + +/obj/machinery/portable_atmospherics/canister/air/create_gas() + air_contents.add_gases(/datum/gas/oxygen, /datum/gas/nitrogen) + air_contents.gases[/datum/gas/oxygen][MOLES] = (O2STANDARD * maximum_pressure * filled) * air_contents.volume / (R_IDEAL_GAS_EQUATION * air_contents.temperature) + air_contents.gases[/datum/gas/nitrogen][MOLES] = (N2STANDARD * maximum_pressure * filled) * air_contents.volume / (R_IDEAL_GAS_EQUATION * air_contents.temperature) + SSair.start_processing_machine(src) + +/obj/machinery/portable_atmospherics/canister/fusion_test/create_gas() + air_contents.add_gases(/datum/gas/carbon_dioxide, /datum/gas/tritium) + air_contents.gases[/datum/gas/carbon_dioxide][MOLES] = 300 + air_contents.gases[/datum/gas/tritium][MOLES] = 300 + air_contents.temperature = 10000 + SSair.start_processing_machine(src) + #undef CAN_DEFAULT_RELEASE_PRESSURE +#undef TEMPERATURE_RESISTANCE diff --git a/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm b/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm index f3d99ed130dca..e5615107800f6 100644 --- a/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm +++ b/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm @@ -1,3 +1,5 @@ +#define PORTABLE_ATMOS_IGNORE_ATMOS_LIMIT 0 + /obj/machinery/portable_atmospherics name = "portable_atmospherics" icon = 'icons/obj/atmos.dmi' @@ -7,12 +9,23 @@ anchored = FALSE interacts_with_air = TRUE + ///Stores the gas mixture of the portable component. Don't access this directly, use return_air() so you support the temporary processing it provides var/datum/gas_mixture/air_contents + ///Stores the reference of the connecting port var/obj/machinery/atmospherics/components/unary/portables_connector/connected_port + ///Stores the reference of the tank the machine is holding var/obj/item/tank/holding - + ///Volume (in L) of the inside of the machine var/volume = 0 - var/maximum_pressure = 90 * ONE_ATMOSPHERE + ///Used to track if anything of note has happen while running process_atmos(). + ///Treat it as a process_atmos() scope var, we just declare it here to pass it between parent calls. + ///Should be false on start of every process_atmos() proc, since true means we'll process again next tick. + var/excited = FALSE + + /// Max amount of heat allowed inside the machine before it starts to melt. [PORTABLE_ATMOS_IGNORE_ATMOS_LIMIT] is special value meaning we are immune. + var/temp_limit = 10000 + /// Max amount of pressure allowed inside of the canister before it starts to break. [PORTABLE_ATMOS_IGNORE_ATMOS_LIMIT] is special value meaning we are immune. + var/pressure_limit = 500000 /datum/armor/machinery_portable_atmospherics @@ -23,43 +36,70 @@ /obj/machinery/portable_atmospherics/Initialize(mapload) . = ..() - air_contents = new(volume) - air_contents.set_temperature(T20C) + air_contents = new + air_contents.volume = volume + air_contents.temperature = T20C SSair.start_processing_machine(src) /obj/machinery/portable_atmospherics/Destroy() - SSair.stop_processing_machine(src) disconnect() - qdel(air_contents) air_contents = null + SSair.stop_processing_machine(src) + return ..() /obj/machinery/portable_atmospherics/ex_act(severity, target) - if(severity == 1 || target == src) - if(resistance_flags & INDESTRUCTIBLE) - return //Indestructable cans shouldn't release air + if(resistance_flags & INDESTRUCTIBLE) + return FALSE //Indestructible cans shouldn't release air + if(severity == EXPLODE_DEVASTATE || target == src) //This explosion will destroy the can, release its air. - var/turf/T = get_turf(src) - T.assume_air(air_contents) - T.air_update_turf() + var/turf/local_turf = get_turf(src) + local_turf.assume_air(air_contents) return ..() -/obj/machinery/portable_atmospherics/analyzer_act(mob/living/user, obj/item/I) - if(..() && holding) - return atmosanalyzer_scan(user, holding, TRUE) - /obj/machinery/portable_atmospherics/process_atmos() - if(!connected_port && air_contents != null && src != null) // Pipe network handles reactions if connected. - air_contents.react(src) + excited = (excited | air_contents.react(src)) + if(!excited) + return PROCESS_KILL + excited = FALSE + +/// Take damage if a variable is exceeded. Damage is equal to temp/limit * heat/limit. +/// The damage multiplier is treated as 1 if something is being ignored while the other one is exceeded. +/// On most cases only one will be exceeded, so the other one is scaled down. +/obj/machinery/portable_atmospherics/proc/take_atmos_damage() + var/taking_damage = FALSE + + var/temp_damage = 1 + var/pressure_damage = 1 + + if(temp_limit != PORTABLE_ATMOS_IGNORE_ATMOS_LIMIT) + temp_damage = air_contents.temperature / temp_limit + taking_damage = temp_damage > 1 + + if(pressure_limit != PORTABLE_ATMOS_IGNORE_ATMOS_LIMIT) + pressure_damage = air_contents.return_pressure() / pressure_limit + taking_damage = taking_damage || pressure_damage > 1 + + if(!taking_damage) + return FALSE + + take_damage(clamp(temp_damage * pressure_damage, 5, 50), BURN, 0) + return TRUE /obj/machinery/portable_atmospherics/return_air() + SSair.start_processing_machine(src) return air_contents /obj/machinery/portable_atmospherics/return_analyzable_air() return air_contents +/** + * Allow the portable machine to be connected to a connector + * Arguments: + * * new_port - the connector that we trying to connect to + */ /obj/machinery/portable_atmospherics/proc/connect(obj/machinery/atmospherics/components/unary/portables_connector/new_port) //Make sure not already connected to something else if(connected_port || !new_port || new_port.connected_device) @@ -72,12 +112,15 @@ //Perform the connection connected_port = new_port connected_port.connected_device = src - connected_port.parents[1].update = PIPENET_UPDATE_STATUS_RECONCILE_NEEDED + var/datum/pipenet/connected_port_parent = connected_port.parents[1] + if(connected_port_parent) + connected_port_parent.reconcile_air() set_anchored(TRUE) //Prevent movement pixel_x = new_port.pixel_x pixel_y = new_port.pixel_y + SSair.start_processing_machine(src) update_appearance() return TRUE @@ -86,85 +129,111 @@ if(.) disconnect() +/** + * Allow the portable machine to be disconnected from the connector + */ /obj/machinery/portable_atmospherics/proc/disconnect() if(!connected_port) return FALSE - anchored = FALSE + set_anchored(FALSE) connected_port.connected_device = null connected_port = null pixel_x = 0 pixel_y = 0 + SSair.start_processing_machine(src) update_appearance() return TRUE -/obj/machinery/portable_atmospherics/portableConnectorReturnAir() - return air_contents - /obj/machinery/portable_atmospherics/AltClick(mob/living/user) . = ..() if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, !ismonkey(user)) || !can_interact(user)) return - if(holding) - to_chat(user, "You remove [holding] from [src].") - replace_tank(user, TRUE) + if(!holding) + return + to_chat(user, "You remove [holding] from [src].") + replace_tank(user, TRUE) /obj/machinery/portable_atmospherics/examine(mob/user) . = ..() - if(holding) - . += "\The [src] contains [holding]. Alt-click [src] to remove it.\n"+\ - "Click [src] with another gas tank to hot swap [holding]." + if(!holding) + return + . += "\The [src] contains [holding]. Alt-click [src] to remove it." + . += "Click [src] with another gas tank to hot swap [holding]." +/** + * Allow the player to place a tank inside the machine. + * Arguments: + * * User: the player doing the act + * * close_valve: used in the canister.dm file, check if the valve is open or not + * * new_tank: the tank we are trying to put in the machine + */ /obj/machinery/portable_atmospherics/proc/replace_tank(mob/living/user, close_valve, obj/item/tank/new_tank) + if(machine_stat & BROKEN) + return FALSE if(!user) return FALSE - if(holding) + if(new_tank && !user.transferItemToLoc(new_tank, src)) + return FALSE + if(holding && new_tank)//for when we are actually switching tanks + investigate_log("had its internal [holding] swapped with [new_tank] by [key_name(user)].", INVESTIGATE_ATMOS) + to_chat(user, "In one smooth motion you pop [holding] out of [src]'s connector and replace it with [new_tank].") user.put_in_hands(holding) + UnregisterSignal(holding, COMSIG_PARENT_QDELETING) + holding = new_tank + RegisterSignal(holding, COMSIG_PARENT_QDELETING, PROC_REF(unregister_holding)) + else if(holding)//we remove a tank + investigate_log("had its internal [holding] removed by [key_name(user)].", INVESTIGATE_ATMOS) + to_chat(user, "You remove [holding] from [src].") + if(Adjacent(user)) + user.put_in_hands(holding) + else + holding.forceMove(get_turf(src)) + UnregisterSignal(holding, COMSIG_PARENT_QDELETING) holding = null - if(new_tank) + else if(new_tank)//we insert the tank + investigate_log("had [new_tank] inserted into it by [key_name(user)].", INVESTIGATE_ATMOS) + to_chat(user, "You insert [new_tank] into [src].") holding = new_tank - update_appearance() + RegisterSignal(holding, COMSIG_PARENT_QDELETING, PROC_REF(unregister_holding)) + + SSair.start_processing_machine(src) + update_icon() return TRUE -/obj/machinery/portable_atmospherics/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/tank)) - if(!(machine_stat & BROKEN)) - var/obj/item/tank/T = W - if(!user.transferItemToLoc(T, src)) - return - to_chat(user, "[holding ? "In one smooth motion you pop [holding] out of [src]'s connector and replace it with [T]" : "You insert [T] into [src]"].") - investigate_log("had its internal [holding] swapped with [T] by [key_name(user)].", INVESTIGATE_ATMOS) - replace_tank(user, FALSE, T) - update_appearance() - else if(W.tool_behaviour == TOOL_WRENCH) - if(!(machine_stat & BROKEN)) - if(connected_port) - investigate_log("was disconnected from [connected_port] by [key_name(user)].", INVESTIGATE_ATMOS) - disconnect() - W.play_tool_sound(src) - user.visible_message( \ - "[user] disconnects [src].", \ - "You unfasten [src] from the port.", \ - "You hear a ratchet.") - update_appearance() - return - else - var/obj/machinery/atmospherics/components/unary/portables_connector/possible_port = locate(/obj/machinery/atmospherics/components/unary/portables_connector) in loc - if(!possible_port) - to_chat(user, "Nothing happens.") - return - if(!connect(possible_port)) - to_chat(user, "[name] failed to connect to the port.") - return - W.play_tool_sound(src) - user.visible_message( \ - "[user] connects [src].", \ - "You fasten [src] to the port.", \ - "You hear a ratchet.") - update_appearance() - investigate_log("was connected to [possible_port] by [key_name(user)].", INVESTIGATE_ATMOS) - else - return ..() +/obj/machinery/portable_atmospherics/attackby(obj/item/item, mob/user, params) + if(istype(item, /obj/item/tank)) + return replace_tank(user, FALSE, item) + return ..() + +/obj/machinery/portable_atmospherics/wrench_act(mob/living/user, obj/item/wrench) + if(machine_stat & BROKEN) + return FALSE + if(connected_port) + investigate_log("was disconnected from [connected_port] by [key_name(user)].", INVESTIGATE_ATMOS) + disconnect() + wrench.play_tool_sound(src) + user.visible_message( \ + "[user] disconnects [src].", \ + "You unfasten [src] from the port.", \ + "You hear a ratchet.") + update_appearance() + return TRUE + var/obj/machinery/atmospherics/components/unary/portables_connector/possible_port = locate(/obj/machinery/atmospherics/components/unary/portables_connector) in loc + if(!possible_port) + to_chat(user, "Nothing happens.") + return FALSE + if(!connect(possible_port)) + to_chat(user, "[name] failed to connect to the port.") + return FALSE + wrench.play_tool_sound(src) + user.visible_message( \ + "[user] connects [src].", \ + "You fasten [src] to the port.", \ + "You hear a ratchet.") + update_appearance() + investigate_log("was connected to [possible_port] by [key_name(user)].", INVESTIGATE_ATMOS) + return TRUE /obj/machinery/portable_atmospherics/attacked_by(obj/item/I, mob/user) if(I.force < 10 && !(machine_stat & BROKEN)) @@ -173,3 +242,26 @@ investigate_log("was smacked with \a [I] by [key_name(user)].", INVESTIGATE_ATMOS) add_fingerprint(user) ..() + +/// Holding tanks can get to zero integrity and be destroyed without other warnings due to pressure change. +/// This checks for that case and removes our reference to it. +/obj/machinery/portable_atmospherics/proc/unregister_holding() + SIGNAL_HANDLER + + UnregisterSignal(holding, COMSIG_PARENT_QDELETING) + holding = null + + +/obj/machinery/portable_atmospherics/welder_act(mob/living/user, obj/item/I) + . = ..() + if(user.a_intent == INTENT_HARM) + return FALSE //We're attacking the machine. + + if(atom_integrity < max_integrity) + to_chat(user, "You begin welding [src] back together...") + if(I.use_tool(src, user, 3 SECONDS, volume=50)) + update_integrity(max_integrity) + to_chat(user, "You weld [src] back together.") + return TRUE + +#undef PORTABLE_ATMOS_IGNORE_ATMOS_LIMIT diff --git a/code/modules/atmospherics/machinery/portable/pump.dm b/code/modules/atmospherics/machinery/portable/pump.dm index 68ce64d522f1d..d602f38fcc77b 100644 --- a/code/modules/atmospherics/machinery/portable/pump.dm +++ b/code/modules/atmospherics/machinery/portable/pump.dm @@ -1,9 +1,3 @@ -#define PUMP_OUT "out" -#define PUMP_IN "in" -#define PUMP_MAX_PRESSURE (ONE_ATMOSPHERE * 25) -#define PUMP_MIN_PRESSURE (ONE_ATMOSPHERE / 10) -#define PUMP_DEFAULT_PRESSURE (ONE_ATMOSPHERE) - /obj/machinery/portable_atmospherics/pump name = "portable air pump" desc = "It's a small portable air pump, capable of siphoning or pumping gasses into its surroundings. It has a decent internal gas storage, and a slot for external tanks. It can be wrenched to a connection port to join it into the pipe net." @@ -11,83 +5,22 @@ density = TRUE - + ///Is the machine on? var/on = FALSE + ///What direction is the machine pumping (into pump/port or out to the tank/area)? var/direction = PUMP_OUT + ///Player configurable, sets what's the release pressure var/target_pressure = ONE_ATMOSPHERE - var/obj/machinery/atmospherics/components/binary/pump/pump volume = 1000 -/obj/machinery/portable_atmospherics/pump/Initialize(mapload) +/obj/machinery/portable_atmospherics/pump/ComponentInitialize() . = ..() - pump = new(src, FALSE) - pump.on = TRUE - pump.machine_stat = 0 - SSair.add_to_rebuild_queue(pump) AddComponent(/datum/component/usb_port, list(/obj/item/circuit_component/portable_pump)) -/obj/item/circuit_component/portable_pump - display_name = "Pump Controller" - desc = "The interface for communicating with a portable pump." - - var/obj/machinery/portable_atmospherics/pump/attached_pump - - var/datum/port/input/turn_on - - var/datum/port/input/turn_off - - var/datum/port/input/pump_in - - var/datum/port/input/pump_out - - var/datum/port/input/target_pressure - -/obj/item/circuit_component/portable_pump/populate_ports() - turn_on = add_input_port("Turn On", PORT_TYPE_SIGNAL) - turn_off = add_input_port("Turn Off", PORT_TYPE_SIGNAL) - - pump_in = add_input_port("Set pump IN", PORT_TYPE_SIGNAL) - pump_out = add_input_port("Set pump OUT", PORT_TYPE_SIGNAL) - - target_pressure = add_input_port("Target Pressure", PORT_TYPE_NUMBER) - -/obj/item/circuit_component/portable_pump/register_usb_parent(atom/movable/shell) - . = ..() - if(istype(shell, /obj/machinery/portable_atmospherics/pump)) - attached_pump = shell - -/obj/item/circuit_component/portable_pump/unregister_usb_parent(atom/movable/shell) - attached_pump = null - return ..() - -/obj/item/circuit_component/portable_pump/input_received(datum/port/input/port) - . = ..() - if(.) - return - - if(!attached_pump) - return - - if(COMPONENT_TRIGGERED_BY(turn_on, port)) - attached_pump.on = TRUE - if(attached_pump.holding && (attached_pump.direction == PUMP_IN)) - investigate_log("[parent.get_creator()] started a transfer into [attached_pump.holding].", INVESTIGATE_ATMOS) - if(COMPONENT_TRIGGERED_BY(turn_off, port)) - attached_pump.on = FALSE - if(COMPONENT_TRIGGERED_BY(pump_in, port)) - attached_pump.direction = PUMP_IN - if(COMPONENT_TRIGGERED_BY(pump_out, port)) - attached_pump.direction = PUMP_OUT - if(COMPONENT_TRIGGERED_BY(target_pressure, port)) - attached_pump.target_pressure = clamp(round(target_pressure), PUMP_MIN_PRESSURE, PUMP_MAX_PRESSURE) - investigate_log("a portable pump was set to [attached_pump.target_pressure] kPa by [parent.get_creator()].", INVESTIGATE_ATMOS) - -/obj/machinery/portable_atmospherics/pump/Destroy() - var/turf/T = get_turf(src) - T.assume_air(air_contents) - air_update_turf() - QDEL_NULL(pump) +/obj/machinery/portable_atmospherics/pump/on_deconstruction(disassembled) + var/turf/local_turf = get_turf(src) + local_turf.assume_air(air_contents) return ..() /obj/machinery/portable_atmospherics/pump/update_icon() @@ -100,47 +33,58 @@ add_overlay("siphon-connector") /obj/machinery/portable_atmospherics/pump/process_atmos() - ..() + if(take_atmos_damage()) + excited = TRUE + return ..() + if(!on) - pump.airs[1] = null - pump.airs[2] = null - return + return ..() + + excited = TRUE + + var/turf/local_turf = get_turf(src) - var/turf/T = get_turf(src) - if(direction == PUMP_OUT) // Hook up the internal pump. - pump.airs[1] = holding ? holding.air_contents : air_contents - pump.airs[2] = holding ? air_contents : T.return_air() + var/datum/gas_mixture/sending + var/datum/gas_mixture/receiving + + if (holding) //Work with tank when inserted, otherwise - with area + sending = (direction == PUMP_IN ? holding.return_air() : air_contents) + receiving = (direction == PUMP_IN ? air_contents : holding.return_air()) else - pump.airs[1] = holding ? air_contents : T.return_air() - pump.airs[2] = holding ? holding.air_contents : air_contents + sending = (direction == PUMP_IN ? local_turf.return_air() : air_contents) + receiving = (direction == PUMP_IN ? air_contents : local_turf.return_air()) + + if(sending.pump_gas_to(receiving, target_pressure) && !holding) + air_update_turf(FALSE, FALSE) // Update the environment if needed. + + return ..() - pump.process_atmos() // Pump gas. - if(!holding) - air_update_turf() // Update the environment if needed. /obj/machinery/portable_atmospherics/pump/emp_act(severity) . = ..() if(. & EMP_PROTECT_SELF) return - if(is_operational) - if(prob(50 / severity)) - on = !on - if(prob(100 / severity)) - direction = PUMP_OUT - pump.target_pressure = rand(0, 100 * ONE_ATMOSPHERE) - update_icon() + if(!is_operational) + return + if(prob(50 / severity)) + on = !on + if(on) + SSair.start_processing_machine(src) + if(prob(100 / severity)) + direction = PUMP_OUT + target_pressure = rand(0, 100 * ONE_ATMOSPHERE) + update_icon() /obj/machinery/portable_atmospherics/pump/replace_tank(mob/living/user, close_valve) . = ..() - if(.) - if(close_valve) - if(on) - on = FALSE - update_icon() - else if(on && holding && direction == PUMP_OUT) - user.investigate_log("started a transfer into [holding].", INVESTIGATE_ATMOS) - - + if(!.) + return + if(close_valve) + if(on) + on = FALSE + update_appearance() + else if(on && holding && direction == PUMP_OUT) + user.investigate_log("started a transfer into [holding].", INVESTIGATE_ATMOS) /obj/machinery/portable_atmospherics/pump/ui_state(mob/user) return GLOB.physical_state @@ -155,10 +99,10 @@ /obj/machinery/portable_atmospherics/pump/ui_data() var/data = list() data["on"] = on - data["direction"] = direction == PUMP_IN ? TRUE : FALSE - data["connected"] = connected_port ? TRUE : FALSE + data["direction"] = direction + data["connected"] = !!connected_port data["pressure"] = round(air_contents.return_pressure() ? air_contents.return_pressure() : 0) - data["target_pressure"] = round(pump.target_pressure ? pump.target_pressure : 0) + data["target_pressure"] = round(target_pressure ? target_pressure : 0) data["default_pressure"] = round(PUMP_DEFAULT_PRESSURE) data["min_pressure"] = round(PUMP_MIN_PRESSURE) data["max_pressure"] = round(PUMP_MAX_PRESSURE) @@ -166,7 +110,8 @@ if(holding) data["holding"] = list() data["holding"]["name"] = holding.name - data["holding"]["pressure"] = round(holding.air_contents.return_pressure()) + var/datum/gas_mixture/holding_mix = holding.return_air() + data["holding"]["pressure"] = round(holding_mix.return_pressure()) else data["holding"] = null return data @@ -177,9 +122,11 @@ switch(action) if("power") on = !on + if(on) + SSair.start_processing_machine(src) if(on && !holding) - var/plasma = air_contents.get_moles(GAS_PLASMA) - var/n2o = air_contents.get_moles(GAS_NITROUS) + var/plasma = GET_MOLES(/datum/gas/plasma, air_contents) + var/n2o = GET_MOLES(/datum/gas/nitrous_oxide, air_contents) if(n2o || plasma) message_admins("[ADMIN_LOOKUPFLW(usr)] turned on a pump that contains [n2o ? "N2O" : ""][n2o && plasma ? " & " : ""][plasma ? "Plasma" : ""] at [ADMIN_VERBOSEJMP(src)]") log_admin("[key_name(usr)] turned on a pump that contains [n2o ? "N2O" : ""][n2o && plasma ? " & " : ""][plasma ? "Plasma" : ""] at [AREACOORD(src)]") @@ -209,17 +156,72 @@ pressure = text2num(pressure) . = TRUE if(.) - pump.target_pressure = clamp(round(pressure), PUMP_MIN_PRESSURE, PUMP_MAX_PRESSURE) - investigate_log("was set to [pump.target_pressure] kPa by [key_name(usr)].", INVESTIGATE_ATMOS) + target_pressure = clamp(pressure, PUMP_MIN_PRESSURE, PUMP_MAX_PRESSURE) + investigate_log("was set to [target_pressure] kPa by [key_name(usr)].", INVESTIGATE_ATMOS) if("eject") if(holding) replace_tank(usr, FALSE) . = TRUE + update_icon() + +/obj/machinery/portable_atmospherics/pump/unregister_holding() + on = FALSE + return ..() + +//////////////////////////////////////// CIRCUIT STUFFS /////////////////////////////// + +/obj/item/circuit_component/portable_pump + display_name = "Pump Controller" + desc = "The interface for communicating with a portable pump." + + var/obj/machinery/portable_atmospherics/pump/attached_pump + + var/datum/port/input/turn_on + + var/datum/port/input/turn_off + + var/datum/port/input/pump_in + + var/datum/port/input/pump_out + + var/datum/port/input/target_pressure + +/obj/item/circuit_component/portable_pump/populate_ports() + turn_on = add_input_port("Turn On", PORT_TYPE_SIGNAL) + turn_off = add_input_port("Turn Off", PORT_TYPE_SIGNAL) + + pump_in = add_input_port("Set pump IN", PORT_TYPE_SIGNAL) + pump_out = add_input_port("Set pump OUT", PORT_TYPE_SIGNAL) + + target_pressure = add_input_port("Target Pressure", PORT_TYPE_NUMBER) + +/obj/item/circuit_component/portable_pump/register_usb_parent(atom/movable/shell) + . = ..() + if(istype(shell, /obj/machinery/portable_atmospherics/pump)) + attached_pump = shell + +/obj/item/circuit_component/portable_pump/unregister_usb_parent(atom/movable/shell) + attached_pump = null + return ..() + +/obj/item/circuit_component/portable_pump/input_received(datum/port/input/port) + . = ..() if(.) - update_icon() + return -#undef PUMP_OUT -#undef PUMP_IN -#undef PUMP_MAX_PRESSURE -#undef PUMP_MIN_PRESSURE -#undef PUMP_DEFAULT_PRESSURE + if(!attached_pump) + return + + if(COMPONENT_TRIGGERED_BY(turn_on, port)) + attached_pump.on = TRUE + if(attached_pump.holding && (attached_pump.direction == PUMP_IN)) + investigate_log("[parent.get_creator()] started a transfer into [attached_pump.holding].", INVESTIGATE_ATMOS) + if(COMPONENT_TRIGGERED_BY(turn_off, port)) + attached_pump.on = FALSE + if(COMPONENT_TRIGGERED_BY(pump_in, port)) + attached_pump.direction = PUMP_IN + if(COMPONENT_TRIGGERED_BY(pump_out, port)) + attached_pump.direction = PUMP_OUT + if(COMPONENT_TRIGGERED_BY(target_pressure, port)) + attached_pump.target_pressure = clamp(round(target_pressure), PUMP_MIN_PRESSURE, PUMP_MAX_PRESSURE) + investigate_log("a portable pump was set to [attached_pump.target_pressure] kPa by [parent.get_creator()].", INVESTIGATE_ATMOS) diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index fdfd77d663e06..7952ab2663ae6 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -5,18 +5,20 @@ density = TRUE - + ///Is the machine on? var/on = FALSE - var/volume_rate = 1000 - var/overpressure_m = 80 - volume = 1000 - - var/list/scrubbing = list(GAS_PLASMA, GAS_CO2, GAS_NITROUS, GAS_BZ, GAS_NITRYL, GAS_TRITIUM, GAS_HYPERNOB, GAS_H2O) - -/obj/machinery/portable_atmospherics/scrubber/Destroy() - var/turf/T = get_turf(src) - T.assume_air(air_contents) - air_update_turf() + ///the rate the machine will scrub air + var/volume_rate = 650 + ///Multiplier with ONE_ATMOSPHERE, if the enviroment pressure is higher than that, the scrubber won't work + var/overpressure_m = 100 + ///List of gases that can be scrubbed + var/list/scrubbing = list(/datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/bz, /datum/gas/nitryl, /datum/gas/tritium, /datum/gas/hypernoblium, /datum/gas/water_vapor) + + volume = 2000 + +/obj/machinery/portable_atmospherics/scrubber/on_deconstruction(disassembled) + var/turf/local_turf = get_turf(src) + local_turf.assume_air(air_contents) return ..() /obj/machinery/portable_atmospherics/scrubber/update_icon() @@ -29,23 +31,65 @@ add_overlay("scrubber-connector") /obj/machinery/portable_atmospherics/scrubber/process_atmos() - ..() + if(take_atmos_damage()) + excited = TRUE + return ..() + if(!on) - return + return ..() - if(holding) - scrub(holding.air_contents) - else - var/turf/T = get_turf(src) - scrub(T.return_air()) + excited = TRUE + + if(!isnull(holding)) + scrub(holding.return_air()) + return ..() + + var/turf/epicentre = get_turf(src) + if(isopenturf(epicentre)) + scrub(epicentre.return_air()) + for(var/turf/open/openturf as anything in epicentre.get_atmos_adjacent_turfs(alldir = TRUE)) + scrub(openturf.return_air()) + return ..() -/obj/machinery/portable_atmospherics/scrubber/proc/scrub(var/datum/gas_mixture/mixture) + +/** + * Called in process_atmos(), handles the scrubbing of the given gas_mixture + * Arguments: + * * mixture: the gas mixture to be scrubbed + */ +/obj/machinery/portable_atmospherics/scrubber/proc/scrub(datum/gas_mixture/environment) if(air_contents.return_pressure() >= overpressure_m * ONE_ATMOSPHERE) return - mixture.scrub_into(air_contents, volume_rate / mixture.return_volume(), scrubbing) - if(!holding) - air_update_turf() + var/list/env_gases = environment.gases + + //contains all of the gas we're sucking out of the tile, gets put into our parent pipenet + var/datum/gas_mixture/filtered_out = new + var/list/filtered_gases = filtered_out.gases + filtered_out.temperature = environment.temperature + + //maximum percentage of the turfs gas we can filter + var/removal_ratio = min(1, volume_rate / environment.volume) + + var/total_moles_to_remove = 0 + for(var/gas in scrubbing & env_gases) + total_moles_to_remove += env_gases[gas][MOLES] + + if(total_moles_to_remove == 0)//sometimes this gets non gc'd values + environment.garbage_collect() + return FALSE + + for(var/gas in scrubbing & env_gases) + filtered_out.add_gas(gas) + var/transferred_moles = max(QUANTIZE(env_gases[gas][MOLES] * removal_ratio * (env_gases[gas][MOLES] / total_moles_to_remove)), min(MOLAR_ACCURACY*1000, env_gases[gas][MOLES])) + + filtered_gases[gas][MOLES] = transferred_moles + env_gases[gas][MOLES] -= transferred_moles + + environment.garbage_collect() + + //Remix the resulting gases + air_contents.merge(filtered_out) /obj/machinery/portable_atmospherics/scrubber/emp_act(severity) . = ..() @@ -54,6 +98,8 @@ if(is_operational) if(prob(50 / severity)) on = !on + if(on) + SSair.start_processing_machine(src) update_appearance() @@ -75,13 +121,14 @@ data["id_tag"] = -1 //must be defined in order to reuse code between portable and vent scrubbers data["filter_types"] = list() - for(var/id in GLOB.gas_data.ids) - data["filter_types"] += list(list("gas_id" = id, "gas_name" = GLOB.gas_data.names[id], "enabled" = (id in scrubbing))) + for(var/gas_type in subtypesof(/datum/gas)) + data["filter_types"] += list(list("gas_id" = GLOB.meta_gas_info[gas_type][META_GAS_ID], "gas_name" = GLOB.meta_gas_info[gas_type][META_GAS_NAME], "enabled" = (gas_type in scrubbing))) if(holding) data["holding"] = list() data["holding"]["name"] = holding.name - data["holding"]["pressure"] = round(holding.air_contents.return_pressure()) + var/datum/gas_mixture/holding_mix = holding.return_air() + data["holding"]["pressure"] = round(holding_mix.return_pressure()) else data["holding"] = null return data @@ -102,17 +149,23 @@ switch(action) if("power") on = !on + if(on) + SSair.start_processing_machine(src) . = TRUE if("eject") if(holding) replace_tank(usr, FALSE) . = TRUE if("toggle_filter") - scrubbing ^= params["val"] + scrubbing ^= gas_id2path(params["val"]) . = TRUE if(.) update_appearance() +/obj/machinery/portable_atmospherics/pump/unregister_holding() + on = FALSE + return ..() + /obj/machinery/portable_atmospherics/scrubber/huge name = "huge air scrubber" icon_state = "scrubber:0" @@ -137,18 +190,22 @@ on = FALSE update_icon() use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE + if(!on) - return + return ..() + + excited = TRUE - ..() if(!holding) var/turf/T = get_turf(src) - for(var/turf/AT in T.GetAtmosAdjacentTurfs(alldir = TRUE)) + for(var/turf/AT in T.get_atmos_adjacent_turfs(alldir = TRUE)) scrub(AT.return_air()) -/obj/machinery/portable_atmospherics/scrubber/huge/attackby(obj/item/W, mob/user) - if(default_unfasten_wrench(user, W)) + return ..() + +/obj/machinery/portable_atmospherics/scrubber/huge/wrench_act(mob/living/user, obj/item/tool) + if(default_unfasten_wrench(user, tool, 0)) if(!movable) on = FALSE - else - return ..() + return TRUE + return FALSE diff --git a/code/modules/cargo/bounties/engineering.dm b/code/modules/cargo/bounties/engineering.dm index 2f4902309fa3c..4d28ae30967d5 100644 --- a/code/modules/cargo/bounties/engineering.dm +++ b/code/modules/cargo/bounties/engineering.dm @@ -4,23 +4,26 @@ reward = 7500 wanted_types = list(/obj/item/tank) var/moles_required = 20 // A full tank is 28 moles, but CentCom ignores that fact. - var/gas_type = GAS_PLUOXIUM + var/gas_type = /datum/gas/pluoxium /datum/bounty/item/engineering/gas/applies_to(obj/O) if(!..()) return FALSE var/obj/item/tank/T = O - return T.air_contents.get_moles(gas_type) >= moles_required + var/datum/gas_mixture/our_mix = T.return_air() + if(!our_mix.gases[gas_type]) + return FALSE + return our_mix.gases[gas_type][MOLES] >= moles_required /datum/bounty/item/engineering/gas/nitryl_tank name = "Full Tank of Nitryl" description = "The non-human staff of Station 88 has been volunteered to test performance enhancing drugs. Ship them a tank full of Nitryl so they can get started." - gas_type = GAS_NITRYL + gas_type = /datum/gas/nitryl /datum/bounty/item/engineering/gas/tritium_tank name = "Full Tank of Tritium" description = "Station 49 is looking to kickstart their research program. Ship them a tank full of Tritium." - gas_type = GAS_TRITIUM + gas_type = /datum/gas/tritium /datum/bounty/item/engineering/energy_ball name = "Contained Tesla Ball" diff --git a/code/modules/cargo/exports/large_objects.dm b/code/modules/cargo/exports/large_objects.dm index c5e80f845a7e9..bee7ec962a535 100644 --- a/code/modules/cargo/exports/large_objects.dm +++ b/code/modules/cargo/exports/large_objects.dm @@ -56,10 +56,10 @@ export_types = list(/obj/structure/reagent_dispensers/beerkeg) -/datum/export/large/pipedispenser +/datum/export/large/pipe_dispenser cost = 500 unit_name = "pipe dispenser" - export_types = list(/obj/machinery/pipedispenser) + export_types = list(/obj/machinery/pipe_dispenser) /datum/export/large/emitter cost = 550 @@ -122,17 +122,47 @@ unit_name = "security barrier" export_types = list(/obj/item/security_barricade, /obj/structure/barricade/security) + +/** + * Gas canister exports. + * I'm going to put a quick aside here as this has been a pain to balance for several years now, and I'd like to at least break how to keep gas exports tame. + * So: Gasses are sold in canisters below, which have a variable amount of maximum pressure before they start to break. The largest of which is 9.2e13 kPa. + * This means we can determine a theoretical maximum value for gas sale prices using the ideal gas laws, as we know we have a minimum gas temperature of 2.7 kelvin. + * + * Additional note on base value. Gasses are soft capped to limit how much they're worth at large quantities, and time and time again players will find new ways to break your gasses. + * so please, *PLEASE* try not to go too much further past 10. + + * * AUTHORS NOTE: This means the theoretical, insane madman number of moles of a single gas in a can sits at a horrifying 4,098,150,709.4 moles. + * * Use this as you will, and when someone makes a quinquadrillion credits using gas exports, use these metrics as a way to balance the bejesus out of them. + * * For more information, see code\modules\atmospherics\machinery\portable\canister.dm. + */ /datum/export/large/gas_canister cost = 10 //Base cost of canister. You get more for nice gases inside. unit_name = "Gas Canister" export_types = list(/obj/machinery/portable_atmospherics/canister) + k_elasticity = 0.00033 + /datum/export/large/gas_canister/get_cost(obj/O) var/obj/machinery/portable_atmospherics/canister/C = O - var/worth = 10 - - worth += C.air_contents.get_moles(GAS_BZ)*4 - worth += C.air_contents.get_moles(GAS_STIMULUM)*100 - worth += C.air_contents.get_moles(GAS_HYPERNOB)*1000 - worth += C.air_contents.get_moles(GAS_TRITIUM)*5 - worth += C.air_contents.get_moles(GAS_PLUOXIUM)*5 + var/worth = cost + var/datum/gas_mixture/canister_mix = C.return_air() + var/canister_gas = canister_mix.gases + var/list/gases_to_check = list( + /datum/gas/bz, + /datum/gas/nitryl, + /datum/gas/hypernoblium, + /datum/gas/tritium, + /datum/gas/pluoxium, + ) + + for(var/gasID in gases_to_check) + canister_mix.assert_gas(gasID) + if(canister_gas[gasID][MOLES] > 0) + worth += get_gas_value(gasID, canister_gas[gasID][MOLES]) + + canister_mix.garbage_collect() return worth + +/datum/export/large/gas_canister/proc/get_gas_value(datum/gas/gasType, moles) + var/baseValue = initial(gasType.base_value) + return round((baseValue/k_elasticity) * (1 - NUM_E**(-1 * k_elasticity * moles))) diff --git a/code/modules/client/preferences/README.md b/code/modules/client/preferences/README.md index 9c40e105abd35..7e85f03f29f83 100644 --- a/code/modules/client/preferences/README.md +++ b/code/modules/client/preferences/README.md @@ -497,7 +497,7 @@ Middleware can hijack actions by specifying `action_delegations`: ) /datum/preference_middleware/congratulations/proc/congratulate_me(list/params, mob/user) - to_chat(user, span_notice("Wow, you did a great job learning about middleware!")) + to_chat(user, "Wow, you did a great job learning about middleware!") return TRUE ``` diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm index 35f4c2a09b928..3041327309b72 100644 --- a/code/modules/clothing/glasses/engine_goggles.dm +++ b/code/modules/clothing/glasses/engine_goggles.dm @@ -21,6 +21,7 @@ var/list/modes = list(MODE_NONE = MODE_MESON, MODE_MESON = MODE_TRAY, MODE_TRAY = MODE_RAD, MODE_RAD = MODE_NONE) var/mode = MODE_NONE var/range = 1 + var/list/connection_images = list() /obj/item/clothing/glasses/meson/engine/Initialize(mapload) . = ..() @@ -35,6 +36,8 @@ mode = modes[mode] to_chat(user, "[voluntary ? "You turn the goggles":"The goggles turn"] [mode ? "to [mode] mode":"off"][voluntary ? ".":"!"]") + if(length(connection_images)) + connection_images.Cut() switch(mode) if(MODE_MESON) vision_flags = SEE_TURFS @@ -134,6 +137,11 @@ modes = list(MODE_NONE = MODE_TRAY, MODE_TRAY = MODE_NONE) +/obj/item/clothing/glasses/meson/engine/tray/dropped(mob/user) + . = ..() + if(connection_images.len) + connection_images.Cut() + /obj/item/clothing/glasses/meson/engine/shuttle name = "shuttle region scanner" icon_state = "trayson-shuttle" diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index d3269f760b9d3..a16db02ce6b1e 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -224,7 +224,7 @@ REMOVE_TRAIT(user, carrytrait, CLOTHING_TRAIT) /obj/item/clothing/gloves/color/latex/atom_break() - ..() + . = ..() if(ishuman(loc)) REMOVE_TRAIT(loc, carrytrait, CLOTHING_TRAIT) diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 028afaed4b543..b121bbb67654c 100755 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -234,6 +234,17 @@ atmos_spawn_air("plasma=20;TEMP=[exposed_temperature]") visible_message(" \The [src] bursts into flame!","Your [src] bursts into flame!") qdel(src) +/obj/item/clothing/accessory/medal/plasma/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + +/obj/item/clothing/accessory/medal/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/item/clothing/accessory/medal/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) + atmos_spawn_air("plasma=20;TEMP=[exposed_temperature]") + visible_message("\The [src] bursts into flame!", "Your [src] bursts into flame!") + qdel(src) /obj/item/clothing/accessory/medal/plasma/nobel_science name = "nobel sciences award" diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index 16ddd69d6fa23..8dbd92f0e5c32 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -50,12 +50,12 @@ if(QDELETED(temp_vent)) continue if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) - var/datum/pipeline/temp_vent_parent = temp_vent.parents[1] + var/datum/pipenet/temp_vent_parent = temp_vent.parents[1] if(!temp_vent_parent) continue//no parent vent //Stops Aliens getting stuck in small networks. //See: Security, Virology - if(temp_vent_parent.other_atmosmch.len > 20) + if(temp_vent_parent.other_atmos_machines.len > 20) vents += temp_vent if(!vents.len) diff --git a/code/modules/events/diona_infestation.dm b/code/modules/events/diona_infestation.dm index ef2d878e128df..9c0a9c639d524 100644 --- a/code/modules/events/diona_infestation.dm +++ b/code/modules/events/diona_infestation.dm @@ -17,11 +17,11 @@ if(QDELETED(temp_vent)) continue if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) - var/datum/pipeline/temp_vent_parent = temp_vent.parents[1] + var/datum/pipenet/temp_vent_parent = temp_vent.parents[1] if(!temp_vent_parent) continue//no parent vent //Stops nymphs getting stuck in small networks. - if(temp_vent_parent.other_atmosmch.len > 20) + if(temp_vent_parent.other_atmos_machines.len > 20) vents += temp_vent if(!vents.len) message_admins("An event attempted to spawn nymphs but no suitable vents were found. Shutting down.") diff --git a/code/modules/events/mimite_infestation.dm b/code/modules/events/mimite_infestation.dm index dd99e6047d6c0..5c22355a2d5c2 100644 --- a/code/modules/events/mimite_infestation.dm +++ b/code/modules/events/mimite_infestation.dm @@ -31,11 +31,11 @@ if(QDELETED(temp_vent)) continue if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) - var/datum/pipeline/temp_vent_parent = temp_vent.parents[1] + var/datum/pipenet/temp_vent_parent = temp_vent.parents[1] if(!temp_vent_parent) continue//no parent vent //Stops mimites getting stuck in small networks. - if(temp_vent_parent.other_atmosmch.len > 20) + if(temp_vent_parent.other_atmos_machines.len > 20) vents += temp_vent if(!vents.len) message_admins("An event attempted to spawn mimites but no suitable vents were found. Shutting down.") diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index b1e12c936440e..ee39090eb0a5c 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -213,7 +213,7 @@ var/turf/open/floor/T = holder.loc if(istype(T)) var/datum/gas_mixture/GM = T.air - GM.set_moles(GAS_O2, max(GM.get_moles(GAS_O2) - severity * holder.energy, 0)) + SET_MOLES(/datum/gas/oxygen, GM, max(GET_MOLES(/datum/gas/oxygen, GM) - severity * holder.energy, 0)) /datum/spacevine_mutation/nitro_eater name = "nitrogen consuming" @@ -225,7 +225,7 @@ var/turf/open/floor/T = holder.loc if(istype(T)) var/datum/gas_mixture/GM = T.air - GM.set_moles(GAS_N2, max(GM.get_moles(GAS_N2) - severity * holder.energy, 0)) + SET_MOLES(/datum/gas/nitrogen, GM, max(GET_MOLES(/datum/gas/nitrogen, GM) - severity * holder.energy, 0)) /datum/spacevine_mutation/carbondioxide_eater name = "CO2 consuming" @@ -237,7 +237,7 @@ var/turf/open/floor/T = holder.loc if(istype(T)) var/datum/gas_mixture/GM = T.air - GM.set_moles(GAS_CO2, max(GM.get_moles(GAS_CO2) - severity * holder.energy, 0)) + REMOVE_MOLES(/datum/gas/carbon_dioxide, GM, severity * holder.energy - GET_MOLES(/datum/gas/carbon_dioxide, GM)) /datum/spacevine_mutation/plasma_eater name = "toxins consuming" @@ -249,7 +249,7 @@ var/turf/open/floor/T = holder.loc if(istype(T)) var/datum/gas_mixture/GM = T.air - GM.set_moles(GAS_PLASMA, max(GM.get_moles(GAS_PLASMA) - severity * holder.energy, 0)) + SET_MOLES(/datum/gas/plasma, GM, max(GET_MOLES(/datum/gas/plasma, GM) - severity * holder.energy, 0)) /datum/spacevine_mutation/thorns name = "thorny" @@ -569,10 +569,10 @@ if(!i && prob(100/severity)) qdel(src) -/obj/structure/spacevine/temperature_expose(null, temp, volume) +/obj/structure/spacevine/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) var/override = 0 for(var/datum/spacevine_mutation/SM in mutations) - override += SM.process_temperature(src, temp, volume) + override += SM.process_temperature(src, exposed_temperature, exposed_volume) if(!override) qdel(src) diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index a2715faac6365..59b3bc673cd3a 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -26,11 +26,11 @@ if(QDELETED(temp_vent)) continue if(is_station_level(temp_vent.loc.z) && !temp_vent.welded) - var/datum/pipeline/temp_vent_parent = temp_vent.parents[1] + var/datum/pipenet/temp_vent_parent = temp_vent.parents[1] if(!temp_vent_parent) continue// no parent vent - if(length(temp_vent_parent.other_atmosmch) > 20) + if(length(temp_vent_parent.other_atmos_machines) > 20) vents += temp_vent // Makes sure the vent network's big enough if(!length(vents)) diff --git a/code/modules/events/supermatter_surge.dm b/code/modules/events/supermatter_surge.dm index 0b1335ea5a3e5..3a1f888d8a7c6 100644 --- a/code/modules/events/supermatter_surge.dm +++ b/code/modules/events/supermatter_surge.dm @@ -42,12 +42,14 @@ // primarily so the supermatter doesn't tesla the instant these happen supermatter.matter_power += power * power_proportion var/datum/gas_mixture/gas_puff = new - var/selected_gas = pick(4;GAS_CO2, 4;GAS_H2O, 1;GAS_BZ) - gas_puff.set_moles(selected_gas, 500) - gas_puff.set_temperature(500) + var/selected_gas = pick(4;/datum/gas/carbon_dioxide, 4;/datum/gas/water_vapor, 1;/datum/gas/bz) + ADD_MOLES(selected_gas, gas_puff, 500) + + gas_puff.temperature = (500) var/energy_ratio = (power * 500 * (1-power_proportion)) / gas_puff.thermal_energy() if(energy_ratio < 1) // energy output we want is lower than current energy, reduce the amount of gas we puff out - gas_puff.set_moles(GAS_H2O, energy_ratio * 500) + SET_MOLES(/datum/gas/water_vapor, gas_puff, energy_ratio * 500) + else // energy output we want is higher than current energy, increase its actual heat - gas_puff.set_temperature(energy_ratio * 500) + gas_puff.temperature = (energy_ratio * 500) supermatter.assume_air(gas_puff) diff --git a/code/modules/events/wormholes.dm b/code/modules/events/wormholes.dm index 631d64185c887..380d23eb28bcb 100644 --- a/code/modules/events/wormholes.dm +++ b/code/modules/events/wormholes.dm @@ -51,7 +51,7 @@ GLOBAL_LIST_EMPTY(all_wormholes) // So we can pick wormholes to teleport to CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/portal/wormhole) -/obj/effect/portal/wormhole/Initialize(mapload, _creator, _lifespan = 0, obj/effect/portal/_linked, automatic_link = FALSE, turf/hard_target_override, atmos_link_override) +/obj/effect/portal/wormhole/Initialize(mapload, _creator, _lifespan = 0, obj/effect/portal/_linked, automatic_link = FALSE, turf/hard_target_override) . = ..() GLOB.all_wormholes += src diff --git a/code/modules/hallucination/plasma_flood.dm b/code/modules/hallucination/plasma_flood.dm index 0dfbb32423e61..dcb6d1656cdc3 100644 --- a/code/modules/hallucination/plasma_flood.dm +++ b/code/modules/hallucination/plasma_flood.dm @@ -55,18 +55,18 @@ /datum/hallucination/fake_flood/proc/Expand() for(var/image/I in flood_images) I.alpha = min(I.alpha + 50, 255) - for(var/turf/FT in flood_turfs) + for(var/turf/flood_turf in flood_turfs) for(var/dir in GLOB.cardinals) - var/turf/T = get_step(FT, dir) - if((T in flood_turfs) || !FT.CanAtmosPass(T)) + var/turf/nearby_turf = get_step(flood_turf, dir) + if((nearby_turf in flood_turfs) || !TURFS_CAN_SHARE(nearby_turf, flood_turf) || isspaceturf(nearby_turf)) continue - var/obj/effect/plasma_image_holder/pih = new(T) + var/obj/effect/plasma_image_holder/pih = new(nearby_turf) var/image/new_plasma = image(image_icon, pih, image_state, FLY_LAYER) new_plasma.alpha = 50 new_plasma.plane = GAME_PLANE flood_images += new_plasma flood_image_holders += pih - flood_turfs += T + flood_turfs += nearby_turf if(target.client) target.client.images |= flood_images diff --git a/code/modules/holodeck/area_copy.dm b/code/modules/holodeck/area_copy.dm index a80e470ddd88b..399126f99401a 100644 --- a/code/modules/holodeck/area_copy.dm +++ b/code/modules/holodeck/area_copy.dm @@ -142,6 +142,6 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( if(toupdate.len) for(var/turf/T1 in toupdate) - CALCULATE_ADJACENT_TURFS(T1) + CALCULATE_ADJACENT_TURFS(T1, KILL_EXCITED) return copiedobjs diff --git a/code/modules/holodeck/holo_effect.dm b/code/modules/holodeck/holo_effect.dm index c136791e98066..6c5b06c9e46db 100644 --- a/code/modules/holodeck/holo_effect.dm +++ b/code/modules/holodeck/holo_effect.dm @@ -66,7 +66,7 @@ var/datum/effect_system/spark_spread/s = new s.set_up(3, 1, T) s.start() - T.set_temperature(5000) + T.temperature = (5000) T.hotspot_expose(50000,50000,1) /obj/effect/holodeck_effect/random_book diff --git a/code/modules/hydroponics/grown/towercap.dm b/code/modules/hydroponics/grown/towercap.dm index 4f885592a0b24..736244a1018ee 100644 --- a/code/modules/hydroponics/grown/towercap.dm +++ b/code/modules/hydroponics/grown/towercap.dm @@ -246,7 +246,7 @@ if(isopenturf(loc)) var/turf/open/O = loc if(O.air) - if(O.air.get_moles(GAS_O2) > 13) + if(GET_MOLES(/datum/gas/oxygen, O.air) > 13) return TRUE return FALSE diff --git a/code/modules/lighting/lighting_turf.dm b/code/modules/lighting/lighting_turf.dm index bfa5630a41907..7893ee80af102 100644 --- a/code/modules/lighting/lighting_turf.dm +++ b/code/modules/lighting/lighting_turf.dm @@ -114,10 +114,8 @@ if(. != directional_opacity && (. == ALL_CARDINALS || directional_opacity == ALL_CARDINALS)) reconsider_lights() //The lighting system only cares whether the tile is fully concealed from all directions or not. -/turf/proc/change_area(var/area/old_area, var/area/new_area) - old_area.turfs_to_uncontain += src - new_area.contents += src - new_area.contained_turfs += src +///Transfer the lighting of one area to another +/turf/proc/transfer_area_lighting(area/old_area, area/new_area) if(SSlighting.initialized) if (new_area.dynamic_lighting != old_area.dynamic_lighting) if (new_area.dynamic_lighting) diff --git a/code/modules/mapping/map_template.dm b/code/modules/mapping/map_template.dm index f7719b3c233ba..b74763d0a362d 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -106,7 +106,7 @@ ) ) for(var/turf/affected_turf as anything in template_and_bordering_turfs) - affected_turf.air_update_turf(TRUE) + affected_turf.air_update_turf(TRUE, TRUE) affected_turf.levelupdate() /datum/map_template/proc/load_new_z(orbital_body_type, list/level_traits = list(ZTRAIT_AWAY = TRUE)) @@ -148,9 +148,15 @@ var/list/border = block(locate(max(T.x, 1), max(T.y, 1), T.z), locate(min(T.x+width, world.maxx), min(T.y+height, world.maxy), T.z)) - for(var/L in border) - var/turf/turf_to_disable = L - turf_to_disable.ImmediateDisableAdjacency() + // Cache for sonic speed + var/list/to_rebuild = SSair.adjacent_rebuild + // iterate over turfs in the border and clear them from active atmos processing + for(var/turf/border_turf as anything in border) + SSair.remove_from_active(border_turf) + to_rebuild -= border_turf + for(var/turf/sub_turf as anything in border_turf.atmos_adjacent_turfs) + sub_turf.atmos_adjacent_turfs?.Remove(border_turf) + border_turf.atmos_adjacent_turfs?.Cut() // Accept cached maps, but don't save them automatically - we don't want // ruins clogging up memory for the whole round. diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 3872f1759cee5..76b262fca71c5 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -165,6 +165,169 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/mapping_helpers) else airlock.abandoned = TRUE +//air alarm helpers +/obj/effect/mapping_helpers/airalarm + desc = "You shouldn't see this. Report it please." + layer = ABOVE_OBJ_LAYER + late = TRUE + +/obj/effect/mapping_helpers/airalarm/Initialize(mapload) + . = ..() + if(!mapload) + log_mapping("[src] spawned outside of mapload!") + return INITIALIZE_HINT_QDEL + + var/obj/machinery/airalarm/target = locate(/obj/machinery/airalarm) in loc + if(isnull(target)) + var/area/target_area = get_area(target) + log_mapping("[src] failed to find an air alarm at [AREACOORD(src)] ([target_area.type]).") + else + payload(target) + + return INITIALIZE_HINT_LATELOAD + +/obj/effect/mapping_helpers/airalarm/LateInitialize() + . = ..() + var/obj/machinery/airalarm/target = locate(/obj/machinery/airalarm) in loc + + if(isnull(target)) + qdel(src) + return + if(target.unlocked) + target.unlock() + + if(target.tlv_cold_room) + target.set_tlv_cold_room() + if(target.tlv_no_checks) + target.set_tlv_no_checks() + if(target.tlv_no_checks && target.tlv_cold_room) + CRASH("Tried to apply incompatible air alarm threshold helpers!") + + if(target.syndicate_access) + target.give_syndicate_access() + if(target.away_general_access) + target.give_away_general_access() + if(target.engine_access) + target.give_engine_access() + if(target.mixingchamber_access) + target.give_mixingchamber_access() + if(target.all_access) + target.give_all_access() + if(target.syndicate_access + target.away_general_access + target.engine_access + target.mixingchamber_access + target.all_access > 1) + CRASH("Tried to combine incompatible air alarm access helpers!") + + if(target.air_sensor_chamber_id) + target.setup_chamber_link() + + target.update_icon() + qdel(src) + +/obj/effect/mapping_helpers/airalarm/proc/payload(obj/machinery/airalarm/target) + return + +/obj/effect/mapping_helpers/airalarm/unlocked + name = "airalarm unlocked interface helper" + icon_state = "airalarm_unlocked_interface_helper" + +/obj/effect/mapping_helpers/airalarm/unlocked/payload(obj/machinery/airalarm/target) + if(target.unlocked) + var/area/area = get_area(target) + log_mapping("[src] at [AREACOORD(src)] [(area.type)] tried to unlock the [target] but it's already unlocked!") + target.unlocked = TRUE + +/obj/effect/mapping_helpers/airalarm/syndicate_access + name = "airalarm syndicate access helper" + icon_state = "airalarm_syndicate_access_helper" + +/obj/effect/mapping_helpers/airalarm/syndicate_access/payload(obj/machinery/airalarm/target) + if(target.syndicate_access) + var/area/area = get_area(target) + log_mapping("[src] at [AREACOORD(src)] [(area.type)] tried to adjust [target]'s access to syndicate but it's already changed!") + target.syndicate_access = TRUE + +/obj/effect/mapping_helpers/airalarm/away_general_access + name = "airalarm away access helper" + icon_state = "airalarm_away_general_access_helper" + +/obj/effect/mapping_helpers/airalarm/away_general_access/payload(obj/machinery/airalarm/target) + if(target.away_general_access) + var/area/area = get_area(target) + log_mapping("[src] at [AREACOORD(src)] [(area.type)] tried to adjust [target]'s access to away_general but it's already changed!") + target.away_general_access = TRUE + +/obj/effect/mapping_helpers/airalarm/engine_access + name = "airalarm engine access helper" + icon_state = "airalarm_engine_access_helper" + +/obj/effect/mapping_helpers/airalarm/engine_access/payload(obj/machinery/airalarm/target) + if(target.engine_access) + var/area/area = get_area(target) + log_mapping("[src] at [AREACOORD(src)] [(area.type)] tried to adjust [target]'s access to engine_access but it's already changed!") + target.engine_access = TRUE + +/obj/effect/mapping_helpers/airalarm/mixingchamber_access + name = "airalarm mixingchamber access helper" + icon_state = "airalarm_mixingchamber_access_helper" + +/obj/effect/mapping_helpers/airalarm/mixingchamber_access/payload(obj/machinery/airalarm/target) + if(target.mixingchamber_access) + var/area/area = get_area(target) + log_mapping("[src] at [AREACOORD(src)] [(area.type)] tried to adjust [target]'s access to mixingchamber_access but it's already changed!") + target.mixingchamber_access = TRUE + +/obj/effect/mapping_helpers/airalarm/all_access + name = "airalarm all access helper" + icon_state = "airalarm_all_access_helper" + +/obj/effect/mapping_helpers/airalarm/all_access/payload(obj/machinery/airalarm/target) + if(target.all_access) + var/area/area = get_area(target) + log_mapping("[src] at [AREACOORD(src)] [(area.type)] tried to adjust [target]'s access to all_access but it's already changed!") + target.all_access = TRUE + +/obj/effect/mapping_helpers/airalarm/tlv_cold_room + name = "airalarm cold room tlv helper" + icon_state = "airalarm_tlv_cold_room_helper" + +/obj/effect/mapping_helpers/airalarm/tlv_cold_room/payload(obj/machinery/airalarm/target) + if(target.tlv_cold_room) + var/area/area = get_area(target) + log_mapping("[src] at [AREACOORD(src)] [(area.type)] tried to adjust [target]'s tlv to cold_room but it's already changed!") + target.tlv_cold_room = TRUE + +/obj/effect/mapping_helpers/airalarm/tlv_no_checks + name = "airalarm no checks tlv helper" + icon_state = "airalarm_tlv_no_checks_helper" + +/obj/effect/mapping_helpers/airalarm/tlv_no_checks/payload(obj/machinery/airalarm/target) + if(target.tlv_no_checks) + var/area/area = get_area(target) + log_mapping("[src] at [AREACOORD(src)] [(area.type)] tried to adjust [target]'s tlv to no_checks but it's already changed!") + target.tlv_no_checks = TRUE + +/obj/effect/mapping_helpers/airalarm/link + name = "airalarm link helper" + icon_state = "airalarm_link_helper" + late = TRUE + var/chamber_id = "" + var/allow_link_change = FALSE + +/obj/effect/mapping_helpers/airalarm/link/Initialize(mapload) + . = ..() + if(!mapload) + log_mapping("[src] spawned outside of mapload!") + return INITIALIZE_HINT_QDEL + +/obj/effect/mapping_helpers/airalarm/link/LateInitialize(mapload) + var/obj/machinery/airalarm/alarm = locate(/obj/machinery/airalarm) in loc + if(!isnull(alarm)) + alarm.air_sensor_chamber_id = chamber_id + alarm.allow_link_change = allow_link_change + alarm.setup_chamber_link() + else + log_mapping("[src] failed to find air alarm at [AREACOORD(src)].") + qdel(src) + //APC helpers /obj/effect/mapping_helpers/apc @@ -323,134 +486,6 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) organ.organ_flags |= ORGAN_FROZEN container.update_icon() -/obj/effect/mapping_helpers/simple_pipes - name = "Simple Pipes" - late = TRUE - icon_state = "pipe-3" - alpha = 175 - layer = GAS_PIPE_VISIBLE_LAYER - var/piping_layer = 3 - var/pipe_color = "" - var/hide = FALSE - - FASTDMM_PROP(\ - pipe_type = PIPE_TYPE_AUTO,\ - pipe_interference_group = "atmos-[piping_layer]"\ - ) - - var/list/pipe_types = list( - /obj/machinery/atmospherics/pipe/simple/general/visible, - /obj/machinery/atmospherics/pipe/simple/general/visible, - /obj/machinery/atmospherics/pipe/manifold/general/visible, - /obj/machinery/atmospherics/pipe/manifold4w/general/visible - ) - -/obj/effect/mapping_helpers/simple_pipes/Initialize(mapload) - preform_layer(piping_layer, pipe_color) - qdel(src) - -/obj/effect/mapping_helpers/simple_pipes/proc/preform_layer(override_layer, override_color, override_name = null) - var/list/connections = list( dir2text(NORTH) = FALSE, dir2text(SOUTH) = FALSE , dir2text(EAST) = FALSE , dir2text(WEST) = FALSE) - var/list/valid_connectors = typecacheof(/obj/machinery/atmospherics) - var/connection_num = 0 - for(var/direction in connections) - var/turf/T = get_step(src, text2dir(direction)) - for(var/thing in T.contents) - // If it is a mapping helper - if(istype(thing, /obj/effect/mapping_helpers/simple_pipes)) - var/obj/effect/mapping_helpers/simple_pipes/found = thing - - // If it is a supply_scrubber mapping helper - if(istype(found, /obj/effect/mapping_helpers/simple_pipes/supply_scrubber)) - if(override_layer != 2 && override_layer != 4 && !istype(src, /obj/effect/mapping_helpers/simple_pipes/supply_scrubber)) - continue // We allow it if we're also a supply_scrubber helper, otherwise we gotta be on layers 2 or 4. - - // If it is a regular mapping helper - else - if(found.piping_layer != override_layer) - continue // We have to have the same layer to allow it. - - connections[direction] = TRUE - connection_num++ - break - - if(!is_type_in_typecache(thing, valid_connectors)) - continue - - var/obj/machinery/atmospherics/AM = thing - if(AM.piping_layer != override_layer && !istype(AM, /obj/machinery/atmospherics/pipe/layer_manifold)) - continue - - if(angle2dir(dir2angle(text2dir(direction))+180) & AM.initialize_directions) - connections[direction] = TRUE - connection_num++ - break - - switch(connection_num) - if(1) - for(var/direction in connections) - if(connections[direction] != TRUE) - continue - spawn_pipe(direction, connection_num, override_layer, override_color, override_name) - return - if(2) - for(var/direction in connections) - if(connections[direction] != TRUE) - continue - //Detects straight pipes connected from east to west , north to south etc. - if(connections[dir2text(angle2dir(dir2angle(text2dir(direction))+180))] == TRUE) - spawn_pipe(direction, connection_num, override_layer, override_color, override_name) - return - - for(var/direction2 in (connections - direction)) - if(connections[direction2] != TRUE) - continue - spawn_pipe(dir2text(text2dir(direction)+text2dir(direction2)), connection_num, override_layer, override_color, override_name) - return - if(3) - for(var/direction in connections) - if(connections[direction] == FALSE) - spawn_pipe(direction, connection_num, override_layer, override_color, override_name) - return - if(4) - spawn_pipe(dir2text(NORTH), connection_num, override_layer, override_color, override_name) - return - -/// Spawn the pipe on the layer we specify -/obj/effect/mapping_helpers/simple_pipes/proc/spawn_pipe(direction, connection_num, override_layer, override_color, override_name = null) - var/T = pipe_types[connection_num] - var/obj/machinery/atmospherics/pipe/pipe = new T(get_turf(src), TRUE, text2dir(direction)) - - if(!isnull(override_name)) - pipe.name = override_name - pipe.piping_layer = override_layer - pipe.update_layer() - pipe.paint(override_color) - // prevents duplicates on the station blueprints mode since the effect is on - pipe.obj_flags &= ~ON_BLUEPRINTS - -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber - name = "Simple Supply/Scrubber Pipes" - icon_state = "pipe-2-4" - color = rgb(128, 0, 128) // purple in-between pipe - -// Instead of using our current layer, we use -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/Initialize(mapload) - preform_layer(2, rgb(0, 0, 255), override_name = "air supply pipe") - preform_layer(4, rgb(255, 0, 0), override_name = "scrubbers pipe") - - qdel(src) - -/obj/effect/mapping_helpers/simple_pipes/supply_scrubber/hidden - name = "Hidden Simple Supply/Scrubber Pipes" - hide = TRUE - pipe_types = list( - /obj/machinery/atmospherics/pipe/simple/general/hidden, - /obj/machinery/atmospherics/pipe/simple/general/hidden, - /obj/machinery/atmospherics/pipe/manifold/general/hidden, - /obj/machinery/atmospherics/pipe/manifold4w/general/hidden - ) - //Color correction helper - only use of these per area, it will convert the entire area /obj/effect/mapping_helpers/color_correction name = "color correction helper" @@ -520,10 +555,10 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) /obj/effect/mapping_helpers/atmos_auto_connect/LateInitialize() . = ..() - var/obj/machinery/portable_atmospherics/PortAtmos = locate(/obj/machinery/portable_atmospherics) in loc - var/obj/machinery/atmospherics/components/unary/portables_connector/Connector = locate(/obj/machinery/atmospherics/components/unary/portables_connector) in loc - if(PortAtmos && Connector) - Connector.connect_to = PortAtmos + var/obj/machinery/portable_atmospherics/port_atmos = locate(/obj/machinery/portable_atmospherics) in loc + var/obj/machinery/atmospherics/components/unary/portables_connector/connector = locate(/obj/machinery/atmospherics/components/unary/portables_connector) in loc + if(port_atmos && connector) + port_atmos.connect(connector) qdel(src) return CRASH("Failed to find a portable atmospherics or a portables connector at [AREACOORD(src)]") @@ -544,7 +579,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) /** internal code variables - not for mappers **/ /// used to skip a direction on a turf var/skip_direction - /// there are a few stuff that "CanAtmosPass()" is not reliable + /// there are a few stuff that "can_atmos_pass()" is not reliable var/static/list/unliable_atmos_blockers @@ -568,7 +603,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) if(isspaceturf(each_turf) || isopenspace(each_turf)) continue - if(!each_turf.CanAtmosPass(my_turf)) + if(!each_turf.can_atmos_pass(my_turf)) for(var/atom/movable/movable_content as anything in each_turf.contents) if(is_type_in_typecache(movable_content, unliable_atmos_blockers)) unliable_atmos_blocking = TRUE @@ -605,7 +640,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) // puts a directional window for each direction. for(var/turf/each_turf in nearby_turfs) - if(!each_turf.CanAtmosPass(my_turf) || isspaceturf(each_turf) || isopenspace(each_turf)) + if(!each_turf.can_atmos_pass(my_turf) || isspaceturf(each_turf) || isopenspace(each_turf)) continue var/obj/d_glass = new window_type(each_turf) diff --git a/code/modules/mapping/space_management/space_reservation.dm b/code/modules/mapping/space_management/space_reservation.dm index b07d90b26c48e..2619027780ed5 100644 --- a/code/modules/mapping/space_management/space_reservation.dm +++ b/code/modules/mapping/space_management/space_reservation.dm @@ -19,6 +19,10 @@ reserved_turfs = list() for(var/turf/reserved_turf as anything in reserved_copy) SEND_SIGNAL(reserved_turf, COMSIG_TURF_RESERVATION_RELEASED, src) + + // immediately disconnect from atmos + reserved_turf.blocks_air = TRUE + CALCULATE_ADJACENT_TURFS(reserved_turf, KILL_EXCITED) // Makes the linter happy, even tho we don't await this INVOKE_ASYNC(SSmapping, /datum/controller/subsystem/mapping/proc/reserve_turfs, reserved_copy) diff --git a/code/modules/mining/coins.dm b/code/modules/mining/coins.dm index 337d0e6b225a4..f48a20e79d946 100644 --- a/code/modules/mining/coins.dm +++ b/code/modules/mining/coins.dm @@ -119,9 +119,11 @@ /obj/item/coin/plasma custom_materials = list(/datum/material/plasma = 400) -/obj/item/coin/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - plasma_ignition(0) +/obj/item/coin/plasma/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 300 + +/obj/item/coin/plasma/atmos_expose(datum/gas_mixture/air, exposed_temperature) + plasma_ignition(0) /obj/item/coin/plasma/bullet_act(obj/projectile/Proj) diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 8083967f78af0..e16b9f9f51f76 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -28,6 +28,7 @@ /obj/item/survivalcapsule/Destroy() template = null // without this, capsules would be one use. per round. + air_update_turf(TRUE, FALSE) . = ..() /obj/item/survivalcapsule/examine(mob/user) @@ -296,7 +297,7 @@ density = TRUE var/buildstacktype = /obj/item/stack/sheet/iron var/buildstackamount = 5 - CanAtmosPass = ATMOS_PASS_NO + can_atmos_pass = ATMOS_PASS_NO /obj/structure/fans/deconstruct() if(!(flags_1 & NODECONSTRUCT_1)) @@ -324,7 +325,7 @@ /obj/structure/fans/Initialize(mapload) . = ..() - air_update_turf(1) + air_update_turf(TRUE, TRUE) //Inivisible, indestructible fans /obj/structure/fans/tiny/invisible diff --git a/code/modules/mob/living/carbon/alien/life.dm b/code/modules/mob/living/carbon/alien/life.dm index ede9e50ccb3c2..4e59b1a018543 100644 --- a/code/modules/mob/living/carbon/alien/life.dm +++ b/code/modules/mob/living/carbon/alien/life.dm @@ -13,46 +13,29 @@ var/toxins_used = 0 var/tox_detect_threshold = 0.02 var/breath_pressure = (breath.total_moles()*R_IDEAL_GAS_EQUATION*breath.return_temperature())/BREATH_VOLUME + var/list/breath_gases = breath.gases //Partial pressure of the toxins in our breath - var/toxins_pp = (breath.get_moles(GAS_PLASMA)/breath.total_moles())*breath_pressure + var/toxins_pp = (breath_gases[/datum/gas/plasma][MOLES]/breath.total_moles())*breath_pressure if(toxins_pp > tox_detect_threshold) // Detect toxins in air - adjustPlasma(breath.get_moles(GAS_PLASMA)*250) + adjustPlasma(breath_gases[/datum/gas/plasma][MOLES]*250) throw_alert("alien_tox", /atom/movable/screen/alert/alien_tox) - toxins_used = breath.get_moles(GAS_PLASMA) + toxins_used = breath_gases[/datum/gas/plasma][MOLES] else clear_alert("alien_tox") //Breathe in toxins and out oxygen - breath.adjust_moles(GAS_PLASMA, -toxins_used) - breath.adjust_moles(GAS_O2, toxins_used) + breath_gases[/datum/gas/plasma][MOLES] += -toxins_used + breath_gases[/datum/gas/oxygen][MOLES] += toxins_used + + breath.garbage_collect() //BREATH TEMPERATURE handle_breath_temperature(breath) -/mob/living/carbon/alien/breathe() -//Environment Gas Mix - var/datum/gas_mixture/environment - if(loc) - environment = loc.return_air() - -//Breath Gas Mix derived from Environment - var/datum/gas_mixture/breath - - if(isturf(loc)) //Get amount of gas breathed - var/breath_ratio = 0 - if(environment) - breath_ratio = BREATH_VOLUME/environment.return_volume() - //Remove it from the atmosphere - breath = loc.remove_air_ratio(breath_ratio) - - if(breath) - breath.set_volume(BREATH_VOLUME) - check_breath(breath) - /mob/living/carbon/alien/handle_status_effects(delta_time) ..() //natural reduction of movement delay due to stun. diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index 40168e56f1f3d..89891c28a04c8 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -28,6 +28,10 @@ var/strength = 5 var/attached = 0 +/obj/item/clothing/mask/facehugger/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + /obj/item/clothing/mask/facehugger/Initialize(mapload) . = ..() var/static/list/loc_connections = list( @@ -95,9 +99,12 @@ . += "It looks like the proboscis has been removed." -/obj/item/clothing/mask/facehugger/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > 300) - Die() +/obj/item/clothing/mask/facehugger/atmos_expose(datum/gas_mixture/air, exposed_temperature) + Die() + + +/obj/item/clothing/mask/facehugger/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return (exposed_temperature > 300) /obj/item/clothing/mask/facehugger/equipped(mob/M) . = ..() diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index fd7e668c4103e..d1481569b3a86 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -760,10 +760,6 @@ CREATION_TEST_IGNORE_SELF(/mob/living/carbon) else hud_used.stamina.icon_state = "stamina_full" -/mob/living/carbon/proc/update_internals_hud_icon(internal_state = 0) - if(hud_used?.internals) - hud_used.internals.icon_state = "internal[internal_state]" - /mob/living/carbon/proc/update_spacesuit_hud_icon(cell_state = "empty") if(hud_used?.spacesuit) hud_used.spacesuit.icon_state = "spacesuit_[cell_state]" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 6cb3b134322a1..6c59fbca09d30 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -115,8 +115,9 @@ var/list/tab_data = ..() var/obj/item/tank/target_tank = internal || external if(target_tank) + var/datum/gas_mixture/target_tank_air = target_tank.return_air() tab_data["Internal Atmosphere Info"] = GENERATE_STAT_TEXT("[target_tank.name]") - tab_data["Tank Pressure"] = GENERATE_STAT_TEXT("[target_tank.air_contents.return_pressure()]") + tab_data["Tank Pressure"] = GENERATE_STAT_TEXT("[target_tank_air.return_pressure()]") tab_data["Distribution Pressure"] = GENERATE_STAT_TEXT("[target_tank.distribute_pressure]") if(istype(wear_suit, /obj/item/clothing/suit/space)) var/obj/item/clothing/suit/space/S = wear_suit diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 157d8e533b6bb..b06dc14f1c5c3 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -104,14 +104,14 @@ if(P.starting) var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) var/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) - var/turf/curloc = get_turf(src) + var/turf/current_location = get_turf(src) // redirect the projectile P.original = locate(new_x, new_y, P.z) - P.starting = curloc + P.starting = current_location P.firer = src - P.yo = new_y - curloc.y - P.xo = new_x - curloc.x + P.yo = new_y - current_location.y + P.xo = new_x - current_location.x var/new_angle_s = P.Angle + rand(120,240) while(new_angle_s > 180) // Translate to regular projectile degrees new_angle_s -= 360 diff --git a/code/modules/mob/living/carbon/human/human_stripping.dm b/code/modules/mob/living/carbon/human/human_stripping.dm index 3c28987794fc6..e9affc1e599a1 100644 --- a/code/modules/mob/living/carbon/human/human_stripping.dm +++ b/code/modules/mob/living/carbon/human/human_stripping.dm @@ -238,8 +238,6 @@ GLOBAL_LIST_INIT(strippable_human_layout, list( if (carbon_source.internal == item) carbon_source.close_internals() - // This isn't meant to be FALSE, it correlates to the icon's name. - carbon_source.update_internals_hud_icon(0) else if(!QDELETED(item)) if(!carbon_source.try_open_internals(item)) return diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 179c44f5bc71f..8a05bae72104b 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -282,7 +282,6 @@ update_hair() // Close internal air tank if mask was the only breathing apparatus. if(invalid_internals()) - update_internals_hud_icon(0) cutoff_internals() if(I.flags_inv & HIDEEYES) update_inv_glasses() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 71bb4a23a6177..94b3d032361ef 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -94,7 +94,7 @@ var/datum/species/S = dna.species - if(S.breathid == "o2") + if(S.breathid == GAS_O2) throw_alert("not_enough_oxy", /atom/movable/screen/alert/not_enough_oxy) else if(S.breathid == "tox") throw_alert("not_enough_tox", /atom/movable/screen/alert/not_enough_tox) @@ -112,7 +112,7 @@ /// Environment handlers for species /mob/living/carbon/human/handle_environment(datum/gas_mixture/environment) // If we are in a cryo bed do not process life functions - if(istype(loc, /obj/machinery/atmospherics/components/unary/cryo_cell)) + if(istype(loc, /obj/machinery/cryo_cell)) return dna.species.handle_environment(environment, src) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 0d49b4e7d6a5f..cf081641bc1f7 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -99,7 +99,7 @@ GLOBAL_LIST_EMPTY(features_by_species) var/sound/miss_sound = 'sound/weapons/punchmiss.ogg' //Breathing! Most changes are in mutantlungs, though - var/breathid = "o2" + var/breathid = GAS_O2 //Blank list. As it runs through regenerate_organs, organs that are missing are added in sequential order to the list //List is called in health analyzer and displays all missing organs @@ -1964,7 +1964,7 @@ GLOBAL_LIST_EMPTY(features_by_species) */ /datum/species/proc/handle_body_temperature(mob/living/carbon/human/humi) //when in a cryo unit we suspend all natural body regulation - if(istype(humi.loc, /obj/machinery/atmospherics/components/unary/cryo_cell)) + if(istype(humi.loc, /obj/machinery/cryo_cell)) return //Only stabilise core temp when alive and not in statis @@ -2008,7 +2008,7 @@ GLOBAL_LIST_EMPTY(features_by_species) humi.adjust_coretemperature(skin_core_change) // get the enviroment details of where the mob is standing - var/datum/gas_mixture/environment = humi.loc.return_air() + var/datum/gas_mixture/environment = humi.loc?.return_air() if(!environment) // if there is no environment (nullspace) drop out here. return diff --git a/code/modules/mob/living/carbon/human/species_types/oozelings.dm b/code/modules/mob/living/carbon/human/species_types/oozelings.dm index a3aaaeefebfee..de3ea71f510f0 100644 --- a/code/modules/mob/living/carbon/human/species_types/oozelings.dm +++ b/code/modules/mob/living/carbon/human/species_types/oozelings.dm @@ -88,11 +88,11 @@ if(!atmos_sealed) var/datum/gas_mixture/environment = H.loc.return_air() if(environment?.total_moles()) - if(environment.get_moles(GAS_H2O) >= 1) + if(GET_MOLES(/datum/gas/water_vapor, environment) >= 1) H.blood_volume -= 15 if(prob(50)) to_chat(H, "Your ooze melts away rapidly in the water vapor!") - if(H.blood_volume <= 672 && environment.get_moles(GAS_PLASMA) >= 1) + if(H.blood_volume <= 672 && GET_MOLES(/datum/gas/plasma, environment) >= 1) H.blood_volume += 15 if(H.blood_volume < BLOOD_VOLUME_OKAY && prob(5)) to_chat(H, "You feel drained!") diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index 3f72ccca4d850..b50744ab50cfc 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -54,7 +54,7 @@ var/datum/gas_mixture/environment = H.loc.return_air() if(environment) if(environment.total_moles()) - if(environment.get_moles(GAS_O2) >= 1) //Same threshold that extinguishes fire + if(GET_MOLES(/datum/gas/oxygen, environment) >= 1) //Same threshold that extinguishes fire H.adjust_fire_stacks(0.5) if(!H.on_fire && H.fire_stacks > 0) H.visible_message("[H]'s body reacts with the atmosphere and bursts into flames!","Your body reacts with the atmosphere and bursts into flame!") diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index f1d918e47dec2..4bd24db67709e 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -206,10 +206,8 @@ /mob/living/carbon/proc/close_all_airtanks() if(external) close_externals() - update_internals_hud_icon(0) if(internal) close_internals() - update_internals_hud_icon(0) /** diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index e2c54e8c6499c..5b98805efeced 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -94,8 +94,6 @@ var/obj/item/organ/lungs = getorganslot(ORGAN_SLOT_LUNGS) if(reagents.has_reagent(/datum/reagent/toxin/lexorin, needs_metabolizing = TRUE)) return - if(istype(loc, /obj/machinery/atmospherics/components/unary/cryo_cell)) - return var/datum/gas_mixture/environment if(loc) @@ -129,23 +127,22 @@ breath = loc_as_obj.handle_internal_lifeform(src, BREATH_VOLUME) else if(isturf(loc)) //Breathe from loc as turf - var/breath_ratio = 0 + var/breath_moles = 0 if(environment) - breath_ratio = BREATH_VOLUME/environment.return_volume() + breath_moles = environment.total_moles()*BREATH_PERCENTAGE - breath = loc.remove_air_ratio(breath_ratio) + breath = loc.remove_air(breath_moles) else //Breathe from loc as obj again - if(istype(loc, /obj/)) + if(isobj(loc)) var/obj/loc_as_obj = loc loc_as_obj.handle_internal_lifeform(src,0) if(breath) - breath.set_volume(BREATH_VOLUME) + breath.volume = BREATH_VOLUME check_breath(breath) if(breath) loc.assume_air(breath) - air_update_turf() /mob/living/carbon/proc/has_smoke_protection() if(HAS_TRAIT(src, TRAIT_NOBREATH)) @@ -182,9 +179,9 @@ var/oxygen_used = 0 var/moles = breath.total_moles() var/breath_pressure = (moles*R_IDEAL_GAS_EQUATION*breath.return_temperature())/BREATH_VOLUME - var/O2_partialpressure = ((breath.get_moles(GAS_O2)/moles)*breath_pressure) + (((breath.get_moles(GAS_PLUOXIUM)*8)/moles)*breath_pressure) - var/Toxins_partialpressure = (breath.get_moles(GAS_PLASMA)/moles)*breath_pressure - var/CO2_partialpressure = (breath.get_moles(GAS_CO2)/moles)*breath_pressure + var/O2_partialpressure = ((GET_MOLES(/datum/gas/oxygen, breath)/moles)*breath_pressure) + (((GET_MOLES(/datum/gas/pluoxium, breath)*8)/moles)*breath_pressure) + var/Toxins_partialpressure = (GET_MOLES(/datum/gas/plasma, breath)/moles)*breath_pressure + var/CO2_partialpressure = (GET_MOLES(/datum/gas/carbon_dioxide, breath)/moles)*breath_pressure //OXYGEN @@ -195,7 +192,7 @@ var/ratio = 1 - O2_partialpressure/safe_oxy_min adjustOxyLoss(min(5*ratio, 3)) failed_last_breath = 1 - oxygen_used = breath.get_moles(GAS_O2)*ratio + oxygen_used = GET_MOLES(/datum/gas/oxygen, breath)*ratio else adjustOxyLoss(3) failed_last_breath = 1 @@ -205,11 +202,11 @@ failed_last_breath = 0 if(health >= crit_threshold) adjustOxyLoss(-5) - oxygen_used = breath.get_moles(GAS_O2) + oxygen_used = GET_MOLES(/datum/gas/oxygen, breath) clear_alert("not_enough_oxy") - breath.adjust_moles(GAS_O2, -oxygen_used) - breath.adjust_moles(GAS_CO2, oxygen_used) + ADD_MOLES(/datum/gas/carbon_dioxide, breath, oxygen_used) + REMOVE_MOLES(/datum/gas/oxygen, breath, oxygen_used) //CARBON DIOXIDE if(CO2_partialpressure > safe_co2_max) @@ -228,15 +225,15 @@ //TOXINS/PLASMA if(Toxins_partialpressure > safe_tox_max) - var/ratio = (breath.get_moles(GAS_PLASMA)/safe_tox_max) * 10 + var/ratio = (GET_MOLES(/datum/gas/plasma, breath)/safe_tox_max) * 10 adjustToxLoss(clamp(ratio, MIN_TOXIC_GAS_DAMAGE, MAX_TOXIC_GAS_DAMAGE)) throw_alert("too_much_tox", /atom/movable/screen/alert/too_much_tox) else clear_alert("too_much_tox") //NITROUS OXIDE - if(breath.get_moles(GAS_NITROUS)) - var/SA_partialpressure = (breath.get_moles(GAS_NITROUS)/breath.total_moles())*breath_pressure + if(GET_MOLES(/datum/gas/nitrous_oxide, breath)) + var/SA_partialpressure = (GET_MOLES(/datum/gas/nitrous_oxide, breath)/breath.total_moles())*breath_pressure if(SA_partialpressure > SA_para_min) Unconscious(60) if(SA_partialpressure > SA_sleep_min) @@ -249,32 +246,34 @@ SEND_SIGNAL(src, COMSIG_CLEAR_MOOD_EVENT, "chemical_euphoria") //BZ (Facepunch port of their Agent B) - if(breath.get_moles(GAS_BZ)) - var/bz_partialpressure = (breath.get_moles(GAS_BZ)/breath.total_moles())*breath_pressure + if(GET_MOLES(/datum/gas/bz, breath)) + var/bz_partialpressure = (GET_MOLES(/datum/gas/bz, breath)/breath.total_moles())*breath_pressure if(bz_partialpressure > 1) hallucination += 10 else if(bz_partialpressure > 0.01) hallucination += 5 //TRITIUM - if(breath.get_moles(GAS_TRITIUM)) - var/tritium_partialpressure = (breath.get_moles(GAS_TRITIUM)/breath.total_moles())*breath_pressure + if(GET_MOLES(/datum/gas/tritium, breath)) + var/tritium_partialpressure = (GET_MOLES(/datum/gas/tritium, breath)/breath.total_moles())*breath_pressure radiation += tritium_partialpressure/10 //NITRYL - if(breath.get_moles(GAS_NITRYL)) - var/nitryl_partialpressure = (breath.get_moles(GAS_NITRYL)/breath.total_moles())*breath_pressure + if(GET_MOLES(/datum/gas/nitryl, breath)) + var/nitryl_partialpressure = (GET_MOLES(/datum/gas/nitryl, breath)/breath.total_moles())*breath_pressure adjustFireLoss(nitryl_partialpressure/4) //BREATH TEMPERATURE handle_breath_temperature(breath) - return 1 + breath.garbage_collect() + + return TRUE //Fourth and final link in a breath chain /mob/living/carbon/proc/handle_breath_temperature(datum/gas_mixture/breath) // The air you breathe out should match your body temperature - breath.set_temperature(bodytemperature) + breath.temperature = bodytemperature /// Attempts to take a breath from the external or internal air tank. /mob/living/carbon/proc/get_breath_from_internal(volume_needed) @@ -284,10 +283,8 @@ return if(external) . = external.remove_air_volume(volume_needed) - update_internals_hud_icon(1) else if(internal) . = internal.remove_air_volume(volume_needed) - update_internals_hud_icon(1) else // Return without taking a breath if there is no air tank. return diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index 752f12d8cfb1c..c67e3e05e7c5f 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -71,7 +71,7 @@ apply_damage(HEAT_DAMAGE_LEVEL_2, BURN) else if(bodytemperature < BODYTEMP_COLD_DAMAGE_LIMIT && !HAS_TRAIT(src, TRAIT_RESISTCOLD)) - if(!istype(loc, /obj/machinery/atmospherics/components/unary/cryo_cell)) + if(!istype(loc, /obj/machinery/cryo_cell)) add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/monkey_temperature_speedmod, multiplicative_slowdown = ((BODYTEMP_COLD_DAMAGE_LIMIT - bodytemperature) / COLD_SLOWDOWN_FACTOR)) switch(bodytemperature) if(200 to BODYTEMP_COLD_DAMAGE_LIMIT) diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 0be85eaa01ca3..3ac77fdbd3a7a 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -86,7 +86,7 @@ ExtinguishMob() return TRUE //mob was put out, on_fire = FALSE via ExtinguishMob(), no need to update everything down the chain. var/datum/gas_mixture/G = loc.return_air() // Check if we're standing in an oxygenless environment - if(G.get_moles(GAS_O2) < 1) + if(GET_MOLES(/datum/gas/oxygen, G) < 1) ExtinguishMob() //If there's no oxygen in the tile we're on, put out the fire return TRUE var/turf/location = get_turf(src) diff --git a/code/modules/mob/living/simple_animal/bot/atmosbot.dm b/code/modules/mob/living/simple_animal/bot/atmosbot.dm index 1430ad333a862..6a2b4ae9ddca5 100644 --- a/code/modules/mob/living/simple_animal/bot/atmosbot.dm +++ b/code/modules/mob/living/simple_animal/bot/atmosbot.dm @@ -52,16 +52,16 @@ var/last_barrier_tick //Gasses var/list/gasses = list( - GAS_BZ = 1, - GAS_CO2 = 1, - GAS_HYPERNOB = 1, - GAS_NITROUS = 1, - GAS_NITRYL = 1, - GAS_PLASMA = 1, - GAS_PLUOXIUM = 0, - GAS_STIMULUM = 0, - GAS_TRITIUM = 1, - GAS_H2O = 0, + /datum/gas/bz = 1, + /datum/gas/carbon_dioxide = 1, + /datum/gas/hypernoblium = 1, + /datum/gas/nitrous_oxide = 1, + /datum/gas/nitryl = 1, + /datum/gas/plasma = 1, + /datum/gas/pluoxium = 0, + /datum/gas/stimulum = 0, + /datum/gas/tritium = 1, + /datum/gas/water_vapor = 0, ) // Have we spoken our alert yet? var/has_spoken = FALSE @@ -200,7 +200,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/mob/living/simple_animal/bot/atmosbot) /mob/living/simple_animal/bot/atmosbot/proc/change_temperature() var/turf/T = get_turf(src) var/datum/gas_mixture/environment = T.return_air() - environment.set_temperature(ideal_temperature) + environment.temperature = (ideal_temperature) /mob/living/simple_animal/bot/atmosbot/proc/vent_air() //Just start pumping out air @@ -216,11 +216,11 @@ CREATION_TEST_IGNORE_SUBTYPES(/mob/living/simple_animal/bot/atmosbot) if(pressure_delta > 0) var/transfer_moles = pressure_delta*environment.return_volume()/(T20C * R_IDEAL_GAS_EQUATION) if(emagged == 2) - environment.adjust_moles(GAS_CO2, transfer_moles) + environment.gases[/datum/gas/carbon_dioxide][MOLES] += transfer_moles else - environment.adjust_moles(GAS_N2, transfer_moles * 0.7885) - environment.adjust_moles(GAS_O2, transfer_moles * 0.2115) - air_update_turf() + environment.gases[/datum/gas/nitrogen][MOLES] += transfer_moles * 0.7885 + environment.gases[/datum/gas/oxygen][MOLES] += transfer_moles * 0.2115 + air_update_turf(FALSE, FALSE) new /obj/effect/temp_visual/vent_wind(get_turf(src)) /mob/living/simple_animal/bot/atmosbot/proc/scrub_toxins() @@ -231,8 +231,8 @@ CREATION_TEST_IGNORE_SUBTYPES(/mob/living/simple_animal/bot/atmosbot) var/datum/gas_mixture/environment = T.return_air() for(var/G in gasses) if(gasses[G]) - var/moles_in_atmos = environment.get_moles(G) - environment.adjust_moles(G, -min(moles_in_atmos, ATMOSBOT_MAX_SCRUB_CHANGE)) + var/moles_in_atmos = GET_MOLES(G, environment) + REMOVE_MOLES(G, environment, min(moles_in_atmos, ATMOSBOT_MAX_SCRUB_CHANGE)) /mob/living/simple_animal/bot/atmosbot/proc/deploy_holobarrier() if(deployed_holobarrier) @@ -249,11 +249,11 @@ CREATION_TEST_IGNORE_SUBTYPES(/mob/living/simple_animal/bot/atmosbot) //Toxins in the air if(emagged != 2) for(var/G in gasses) - if(gasses[G] && gas_mix.get_moles(G) > 0.2) + if(gasses[G] && GET_MOLES(G, gas_mix) > 0.2) return ATMOSBOT_HIGH_TOXINS //Too little oxygen or too little pressure var/partial_pressure = R_IDEAL_GAS_EQUATION * gas_mix.return_temperature() / gas_mix.return_volume() - var/oxygen_moles = gas_mix.get_moles(GAS_O2) * partial_pressure + var/oxygen_moles = GET_MOLES(/datum/gas/oxygen, gas_mix) * partial_pressure if(oxygen_moles < 20 || gas_mix.return_pressure() < WARNING_LOW_PRESSURE) return ATMOSBOT_LOW_OXYGEN //Check temperature @@ -267,7 +267,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/mob/living/simple_animal/bot/atmosbot) for(var/obj/structure/holosign/barrier/atmos/A in target_turf) blocked = TRUE break - if(!target_turf.CanAtmosPass(target_turf) || blocked) + if(!target_turf.can_atmos_pass(target_turf) || blocked) //Pressumable from being inside a holobarrier, move somewhere nearby var/turf/open/floor/floor_turf = pick(view(3, src)) if(floor_turf && istype(floor_turf)) @@ -278,7 +278,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/mob/living/simple_animal/bot/atmosbot) /mob/living/simple_animal/bot/atmosbot/proc/return_nearest_breach() var/turf/origin = get_turf(src) - if(isclosedturf(origin)) + if(origin.blocks_air) return null var/room_limit = ATMOSBOT_MAX_AREA_SCAN @@ -294,7 +294,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/mob/living/simple_animal/bot/atmosbot) for(var/obj/structure/holosign/barrier/atmos/A in checking_turf) blocked = TRUE break - if(blocked || !checking_turf.CanAtmosPass(checking_turf)) + if(blocked || !checking_turf.can_atmos_pass(checking_turf)) continue var/datum/gas_mixture/current_air = checking_turf.return_air() if (!current_air) @@ -303,7 +303,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/mob/living/simple_animal/bot/atmosbot) //Add adjacent turfs for(var/direction in list(NORTH, SOUTH, EAST, WEST)) var/turf/adjacent_turf = get_step(checking_turf, direction) - if((adjacent_turf in checked_turfs) || !adjacent_turf.CanAtmosPass(adjacent_turf)) + if((adjacent_turf in checked_turfs) || !(adjacent_turf.can_atmos_pass(adjacent_turf))) continue var/datum/gas_mixture/checking_air = checking_turf.return_air() if (!checking_air) diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index 57c63fa117ab6..6e355f48527a6 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -466,7 +466,7 @@ Pass the desired type path itself, declaring a temporary var beforehand is not r var/turf/T = get_turf(src) if(!T) return - var/list/adjacent = T.GetAtmosAdjacentTurfs(1) + var/list/adjacent = T.get_atmos_adjacent_turfs(1) var/atom/final_result var/static/list/turf_typecache = typecacheof(/turf) if(shuffle) //If we were on the same tile as another bot, let's randomize our choices so we dont both go the same way diff --git a/code/modules/mob/living/simple_animal/bot/firebot.dm b/code/modules/mob/living/simple_animal/bot/firebot.dm index 85f6690118cad..3bdc4c9cf695f 100644 --- a/code/modules/mob/living/simple_animal/bot/firebot.dm +++ b/code/modules/mob/living/simple_animal/bot/firebot.dm @@ -33,7 +33,7 @@ var/speech_cooldown = 0 var/detected_cooldown = 0 - var/foam_cooldown = 0 + COOLDOWN_DECLARE(foam_cooldown) var/extinguish_people = TRUE var/extinguish_fires = TRUE @@ -49,6 +49,12 @@ create_extinguisher() +/mob/living/simple_animal/bot/firebot/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + + + /mob/living/simple_animal/bot/firebot/bot_reset() create_extinguisher() @@ -262,11 +268,13 @@ return result -/mob/living/simple_animal/bot/firebot/temperature_expose(datum/gas_mixture/air, temperature, volume) - if((temperature > T0C + 200 || temperature < BODYTEMP_COLD_DAMAGE_LIMIT) && foam_cooldown + FOAM_INTERVAL < world.time) +/mob/living/simple_animal/bot/firebot/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return (exposed_temperature > T0C + 200 || exposed_temperature < BODYTEMP_COLD_DAMAGE_LIMIT) + +/mob/living/simple_animal/bot/firebot/atmos_expose(datum/gas_mixture/air, exposed_temperature) + if(COOLDOWN_FINISHED(src, foam_cooldown)) new /obj/effect/particle_effect/foam/firefighting(loc) - foam_cooldown = world.time - ..() + COOLDOWN_START(src, foam_cooldown, FOAM_INTERVAL) /mob/living/simple_animal/bot/firebot/proc/spray_water(atom/target, mob/user) if(stationary_mode) diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 83f1290858afc..4939228375125 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -836,12 +836,6 @@ /mob/living/simple_animal/bot/mulebot/remove_air(amount) //To prevent riders suffocating return loc ? loc.remove_air(amount) : null -/mob/living/simple_animal/bot/mulebot/remove_air_ratio(ratio) - if(loc) - return loc.remove_air_ratio(ratio) - else - return null - /mob/living/simple_animal/bot/mulebot/resist() ..() if(load) diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index e63ceaa7f6182..7df454611412b 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -180,14 +180,14 @@ if(P.starting) var/new_x = P.starting.x + pick(0, 0, -1, 1, -2, 2, -2, 2, -2, 2, -3, 3, -3, 3) var/new_y = P.starting.y + pick(0, 0, -1, 1, -2, 2, -2, 2, -2, 2, -3, 3, -3, 3) - var/turf/curloc = get_turf(src) + var/turf/current_location = get_turf(src) // redirect the projectile P.original = locate(new_x, new_y, P.z) - P.starting = curloc + P.starting = current_location P.firer = src - P.yo = new_y - curloc.y - P.xo = new_x - curloc.x + P.yo = new_y - current_location.y + P.xo = new_x - current_location.x var/new_angle_s = P.Angle + rand(120,240) while(new_angle_s > 180) // Translate to regular projectile degrees new_angle_s -= 360 diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm index f2b9417323fca..0dbb19c5a1032 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm @@ -453,7 +453,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/effect/temp_visual/lava_warning) anchored = TRUE opacity = FALSE density = TRUE - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY duration = 82 color = COLOR_DARK_ORANGE diff --git a/code/modules/mob/living/simple_animal/hostile/mimite.dm b/code/modules/mob/living/simple_animal/hostile/mimite.dm index 32cdcec0884fc..166c1e31aaa91 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimite.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimite.dm @@ -252,8 +252,8 @@ else if(entry_vent) if(get_dist(src, entry_vent) <= 3) var/list/vents = list() - var/datum/pipeline/entry_vent_parent = entry_vent.parents[1] - for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in entry_vent_parent.other_atmosmch) + var/datum/pipenet/entry_vent_parent = entry_vent.parents[1] + for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in entry_vent_parent.other_atmos_machines) vents.Add(temp_vent) if(!vents.len) entry_vent = null diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm index 22ee2359b6f9c..723004162cb95 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm @@ -57,7 +57,7 @@ . = ..() if(banana_time && banana_time < world.time) var/turf/T = get_turf(src) - var/list/adjacent = T.GetAtmosAdjacentTurfs(1) + var/list/adjacent = T.get_atmos_adjacent_turfs(1) new banana_type(pick(adjacent)) banana_time = world.time + rand(30,60) diff --git a/code/modules/mob/living/simple_animal/hostile/tree.dm b/code/modules/mob/living/simple_animal/hostile/tree.dm index 64213374437fe..4557c01a45459 100644 --- a/code/modules/mob/living/simple_animal/hostile/tree.dm +++ b/code/modules/mob/living/simple_animal/hostile/tree.dm @@ -49,12 +49,12 @@ if(isopenturf(loc)) var/turf/open/T = src.loc if(T.air) - var/co2 = T.air.get_moles(GAS_CO2) + var/co2 = GET_MOLES(/datum/gas/carbon_dioxide, T.air) if(co2 > 0) if(prob(25)) var/amt = min(co2, 9) - T.air.adjust_moles(GAS_CO2, -amt) - T.atmos_spawn_air("o2=[amt];TEMP=293.15") + T.air.gases[/datum/gas/carbon_dioxide][MOLES] += -amt + T.atmos_spawn_air("[GAS_O2]=[amt];[TURF_TEMPERATURE(T20C)]") /mob/living/simple_animal/hostile/tree/festivus name = "festivus pole" diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 8f2fc41b34612..122da8ca814f6 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -279,10 +279,10 @@ if(isturf(loc) && isopenturf(loc)) var/turf/open/ST = loc if(ST.air) - var/tox = ST.air.get_moles(GAS_PLASMA) - var/oxy = ST.air.get_moles(GAS_O2) - var/n2 = ST.air.get_moles(GAS_N2) - var/co2 = ST.air.get_moles(GAS_CO2) + var/tox = GET_MOLES(/datum/gas/plasma, ST.air) + var/oxy = GET_MOLES(/datum/gas/oxygen, ST.air) + var/n2 = GET_MOLES(/datum/gas/nitrogen, ST.air) + var/co2 = GET_MOLES(/datum/gas/carbon_dioxide, ST.air) if(atmos_requirements["min_oxy"] && oxy < atmos_requirements["min_oxy"]) . = FALSE diff --git a/code/modules/mob/living/simple_animal/slime/life.dm b/code/modules/mob/living/simple_animal/slime/life.dm index a043bcf72665a..8399b94e9d435 100644 --- a/code/modules/mob/living/simple_animal/slime/life.dm +++ b/code/modules/mob/living/simple_animal/slime/life.dm @@ -95,13 +95,13 @@ adjustBruteLoss(round(sqrt(bodytemperature)) * 2) if(stat != DEAD) - var/bz_percentage = environment.total_moles() ? (environment.get_moles(GAS_BZ) / environment.total_moles()) : 0 + var/bz_percentage = environment.total_moles() ? (GET_MOLES(/datum/gas/bz, environment) / environment.total_moles()) : 0 var/stasis = (bz_percentage >= 0.05 && bodytemperature < (T0C + 100)) || force_stasis if(transformeffects & SLIME_EFFECT_DARK_PURPLE) var/amt = is_adult ? 30 : 15 - var/plas_amt = min(amt,environment.get_moles(GAS_PLASMA)) - environment.adjust_moles(GAS_PLASMA, -plas_amt) - environment.adjust_moles(GAS_O2, plas_amt) + var/plas_amt = min(amt,GET_MOLES(/datum/gas/plasma, environment)) + REMOVE_MOLES(/datum/gas/plasma, environment, plas_amt) + ADD_MOLES(/datum/gas/oxygen, environment, plas_amt) adjustBruteLoss(plas_amt ? -2 : 0) switch(stat) diff --git a/code/modules/mob/living/ventcrawling.dm b/code/modules/mob/living/ventcrawling.dm index 34a30f59b160a..81ff251e92d41 100644 --- a/code/modules/mob/living/ventcrawling.dm +++ b/code/modules/mob/living/ventcrawling.dm @@ -47,8 +47,8 @@ GLOBAL_LIST_INIT(ventcrawl_machinery, typecacheof(list( if(vent_found) - var/datum/pipeline/vent_found_parent = vent_found.parents[1] - if(vent_found_parent && (vent_found_parent.members.len || vent_found_parent.other_atmosmch)) + var/datum/pipenet/vent_found_parent = vent_found.parents[1] + if(vent_found_parent && (vent_found_parent.members.len || vent_found_parent.other_atmos_machines)) visible_message("[src] begins climbing into the ventilation system." ,"You begin climbing into the ventilation system.") if(!do_after(src, 25, target = vent_found)) @@ -86,9 +86,9 @@ GLOBAL_LIST_INIT(ventcrawl_machinery, typecacheof(list( return var/list/totalMembers = list() - for(var/datum/pipeline/P in starting_machine.returnPipenets()) + for(var/datum/pipenet/P in starting_machine.return_pipenets()) totalMembers += P.members - totalMembers += P.other_atmosmch + totalMembers += P.other_atmos_machines if(!totalMembers.len) return diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 0b04e5ecbd70c..6b8c83c8086cd 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -137,9 +137,9 @@ var/t = "Coordinates: [x],[y] \n" t += "Temperature: [environment.return_temperature()] \n" - for(var/id in environment.get_gases()) - if(environment.get_moles(id)) - t+="[GLOB.gas_data.names[id]]: [environment.get_moles(id)] \n" + for(var/id in environment.gases) + if(environment.gases[id][MOLES]) + t+="[GLOB.meta_gas_info[id][META_GAS_NAME]]: [environment.gases[id][MOLES]] \n" to_chat(usr, t) diff --git a/code/modules/modular_computers/file_system/programs/atmosscan.dm b/code/modules/modular_computers/file_system/programs/atmosscan.dm index 10b2f2e7efc7d..23d8a53028585 100644 --- a/code/modules/modular_computers/file_system/programs/atmosscan.dm +++ b/code/modules/modular_computers/file_system/programs/atmosscan.dm @@ -30,10 +30,10 @@ data["AirTempC"] = round(environment.return_temperature() - T0C) data["AirTempK"] = round(environment.return_temperature()) if (total_moles) - for(var/id in environment.get_gases()) - var/gas_level = environment.get_moles(id)/total_moles + for(var/id in environment.gases) + var/gas_level = GET_MOLES(id, environment)/total_moles if(gas_level > 0) - airlist += list(list("name" = "[GLOB.gas_data.names[id]]", "percentage" = round(gas_level*100, 0.01))) + airlist += list(list("name" = "[GLOB.meta_gas_info[id][META_GAS_NAME]]", "percentage" = round(gas_level*100, 0.01))) data["AirData"] = airlist else data["AirPressure"] = 0 diff --git a/code/modules/modular_computers/file_system/programs/phys_scanner.dm b/code/modules/modular_computers/file_system/programs/phys_scanner.dm index 024c580d821ec..7f067e5998cce 100644 --- a/code/modules/modular_computers/file_system/programs/phys_scanner.dm +++ b/code/modules/modular_computers/file_system/programs/phys_scanner.dm @@ -79,7 +79,7 @@ /datum/computer_file/program/phys_scanner/attack_atom(obj/target, mob/living/user) switch(current_mode) if(DISK_ATMOS) - var/scan_result = atmosanalyzer_scan(user, target, silent = TRUE, to_chat = FALSE) + var/scan_result = atmos_scan(user, target, FALSE) if(scan_result) user.visible_message("[user] analyzes [icon2html(target, viewers(user))] [target]'s gas contents.", "You analyze [icon2html(target, user)] [target]'s gas contents.") last_record = scan_result diff --git a/code/modules/power/apc/apc_main.dm b/code/modules/power/apc/apc_main.dm index 4d613a56f304c..9943f24a00449 100644 --- a/code/modules/power/apc/apc_main.dm +++ b/code/modules/power/apc/apc_main.dm @@ -183,12 +183,7 @@ if(malfai && operating) malfai.malf_picker.processing_time = clamp(malfai.malf_picker.processing_time - 10,0,1000) - if(area) - area.power_light = FALSE - area.power_equip = FALSE - area.power_environ = FALSE - area.power_change() - area.apc = null + disconnect_from_area() QDEL_NULL(alarm_manager) if(occupier) malfvacate(TRUE) @@ -198,8 +193,50 @@ QDEL_NULL(cell) if(terminal) disconnect_terminal() + return ..() + +/obj/machinery/power/apc/proc/assign_to_area(area/target_area = get_area(src)) + if(area == target_area) + return + + disconnect_from_area() + area = target_area + area.power_light = TRUE + area.power_equip = TRUE + area.power_environ = TRUE + area.power_change() + area.apc = src + auto_name = TRUE + + update_name() + +/obj/machinery/power/apc/update_name(updates) + . = ..() + if(auto_name) + name = "\improper [get_area_name(area, TRUE)] APC" + +/obj/machinery/power/apc/proc/disconnect_from_area() + if(isnull(area)) + return + + area.power_light = FALSE + area.power_equip = FALSE + area.power_environ = FALSE + area.power_change() + area.apc = null + area = null +/obj/machinery/power/apc/ComponentInitialize() . = ..() + AddElement(/datum/element/atmos_sensitive) + +/obj/machinery/power/apc/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return (exposed_temperature > 2000) + +/obj/machinery/power/apc/atmos_expose(datum/gas_mixture/air, exposed_temperature) + take_damage(min(exposed_temperature/100, 10), BURN) + + /obj/machinery/power/apc/handle_atom_del(atom/A) if(A == cell) diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index bbcc96bd490b9..d4bcf7ddd43f9 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -80,8 +80,8 @@ var/heat = energy_transfer*(1-efficiency) lastgen += energy_transfer*efficiency - hot_air.set_temperature(hot_air.return_temperature() - energy_transfer/hot_air_heat_capacity) - cold_air.set_temperature(cold_air.return_temperature() + heat/cold_air_heat_capacity) + hot_air.temperature = (hot_air.return_temperature() - energy_transfer/hot_air_heat_capacity) + cold_air.temperature = (cold_air.return_temperature() + heat/cold_air_heat_capacity) //add_avail(lastgen) This is done in process now // update icon overlays only if displayed level has changed diff --git a/code/modules/power/lighting/light.dm b/code/modules/power/lighting/light.dm index 6622600c7e0e2..26d2665ac4ccd 100644 --- a/code/modules/power/lighting/light.dm +++ b/code/modules/power/lighting/light.dm @@ -14,6 +14,7 @@ idle_power_usage = 2 active_power_usage = 20 power_channel = AREA_USAGE_LIGHT //Lights are calc'd via area so they dont need to be in the machine list + always_area_sensitive = TRUE var/on = FALSE // 1 if on, 0 if off var/on_gs = FALSE var/static_power_used = 0 @@ -127,6 +128,10 @@ if(nightshift_enabled) update(FALSE, TRUE, TRUE) +/obj/machinery/light/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + /obj/machinery/light/Destroy() var/area/A = get_area(src) if(A) @@ -173,6 +178,28 @@ return . += mutable_appearance(overlayicon, base_state) +// Area sensitivity is traditionally tied directly to power use, as an optimization +// But since we want it for fire reacting, we disregard that +/obj/machinery/light/setup_area_power_relationship() + . = ..() + if(!.) + return + var/area/our_area = get_area(src) + RegisterSignal(our_area, COMSIG_AREA_FIRE_CHANGED, PROC_REF(handle_fire)) + +/obj/machinery/light/on_enter_area(datum/source, area/area_to_register) + ..() + RegisterSignal(area_to_register, COMSIG_AREA_FIRE_CHANGED, PROC_REF(handle_fire)) + handle_fire(area_to_register, area_to_register.fire) + +/obj/machinery/light/on_exit_area(datum/source, area/area_to_unregister) + ..() + UnregisterSignal(area_to_unregister, COMSIG_AREA_FIRE_CHANGED) + +/obj/machinery/light/proc/handle_fire(area/source, new_fire) + SIGNAL_HANDLER + update() + // update the icon_state and luminosity of the light depending on its state /obj/machinery/light/proc/update(trigger = TRUE, quiet = FALSE, instant = FALSE) switch(status) @@ -632,7 +659,10 @@ // called when on fire -/obj/machinery/light/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/machinery/light/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature > 673 + +/obj/machinery/light/atmos_expose(datum/gas_mixture/air, exposed_temperature) if(prob(max(0, exposed_temperature - 673))) //0% at <400C, 100% at >500C break_light_tube() diff --git a/code/modules/power/rbmk/rbmk_main_processes.dm b/code/modules/power/rbmk/rbmk_main_processes.dm index 0634b6f73598d..8ccb57811e9c8 100644 --- a/code/modules/power/rbmk/rbmk_main_processes.dm +++ b/code/modules/power/rbmk/rbmk_main_processes.dm @@ -37,7 +37,6 @@ last_heat_delta = heat_delta temperature += heat_delta coolant_output.merge(coolant_input) //And now, shove the input into the output. - coolant_input.clear() //Clear out anything left in the input gate. no_coolant_ticks = max(0, no_coolant_ticks-2) //Needs half as much time to recover the ticks than to acquire them else if(has_fuel()) @@ -49,7 +48,7 @@ playsound(src, 'sound/weapons/smash.ogg', 50, 1) //Just for the sound effect, to let you know you've fucked up. //Now, heat up the output and set our pressure. - coolant_output.set_temperature(temperature+273.15) //Heat the coolant output gas that we just had pass through us. + coolant_output.temperature = temperature + 273.15 //Heat the coolant output gas that we just had pass through us. last_output_temperature = coolant_output.return_temperature()-273.15 pressure = coolant_output.return_pressure() power = (temperature / RBMK_TEMPERATURE_CRITICAL) * 100 @@ -60,34 +59,35 @@ gas_absorption_effectiveness = gas_absorption_constant last_power_produced = 0 //Next up, handle moderators! - if(moderator_input.total_moles() >= minimum_coolant_level) - var/total_fuel_moles = moderator_input.get_moles(GAS_PLASMA) + (moderator_input.get_moles(GAS_NITROUS)*2)+ (moderator_input.get_moles(GAS_TRITIUM)*10) //n2o is 50% more efficient as fuel than plasma, but is harder to produce - var/power_modifier = max((moderator_input.get_moles(GAS_O2) / moderator_input.total_moles() * 10), 1) //You can never have negative IPM. For now. + var/moderator_input_total_mols = moderator_input.total_moles() + if(moderator_input_total_mols >= minimum_coolant_level) + var/total_fuel_moles = GET_MOLES(/datum/gas/plasma, moderator_input) + (GET_MOLES(/datum/gas/nitrous_oxide, moderator_input)*2) + (GET_MOLES(/datum/gas/tritium, moderator_input)*10) //n2o is 50% more efficient as fuel than plasma, but is harder to produce + var/power_modifier = max(GET_MOLES(/datum/gas/oxygen, moderator_input) / moderator_input_total_mols * 10, 1) //You can never have negative IPM. For now. if(total_fuel_moles >= minimum_coolant_level) //You at least need SOME fuel. - var/power_produced = max((total_fuel_moles / moderator_input.total_moles() * 10), 1) - last_power_produced = max(0,((power_produced*power_modifier)*moderator_input.total_moles())) + var/power_produced = max((total_fuel_moles / moderator_input_total_mols * 10), 1) + last_power_produced = max(0,((power_produced*power_modifier)*moderator_input_total_mols)) last_power_produced *= (max(0,power)/100) //Aaaand here comes the cap. Hotter reactor => more power. last_power_produced *= base_power_modifier //Finally, we turn it into actual usable numbers. - radioactivity_spice_multiplier += moderator_input.get_moles(GAS_TRITIUM) / 5 //Chernobyl 2. + radioactivity_spice_multiplier += GET_MOLES(/datum/gas/tritium, moderator_input) / 5 //Chernobyl 2. if(power >= 20) - coolant_output.adjust_moles(GAS_TRITIUM, total_fuel_moles/20) //Shove out tritium into the air when it's fuelled. You need to filter this off, or you're gonna have a bad time. + ADD_MOLES(/datum/gas/tritium, coolant_output, total_fuel_moles/20) //Shove out tritium into the air when it's fuelled. You need to filter this off, or you're gonna have a bad time. - var/total_control_moles = moderator_input.get_moles(GAS_N2) + (moderator_input.get_moles(GAS_CO2)*4) + (moderator_input.get_moles(GAS_PLUOXIUM)*8) //N2 helps you control the reaction at the cost of making it absolutely blast you with rads. Pluoxium has the same effect but without the rads! + var/total_control_moles = GET_MOLES(/datum/gas/nitrogen, moderator_input) + (GET_MOLES(/datum/gas/carbon_dioxide, moderator_input)*4) + (GET_MOLES(/datum/gas/pluoxium, moderator_input)*8) //N2 helps you control the reaction at the cost of making it absolutely blast you with rads. Pluoxium has the same effect but without the rads! if(total_control_moles >= minimum_coolant_level) var/control_bonus = total_control_moles / 250 //1 mol of n2 -> 0.002 bonus control rod effectiveness, if you want a super controlled reaction, you'll have to sacrifice some power. control_rod_effectiveness = initial(control_rod_effectiveness) + control_bonus - radioactivity_spice_multiplier += moderator_input.get_moles(GAS_N2) / 25 //An example setup of 50 moles of n2 (for dealing with spent fuel) leaves us with a radioactivity spice multiplier of 3. - radioactivity_spice_multiplier += moderator_input.get_moles(GAS_CO2) / 12.5 - var/total_permeability_moles = moderator_input.get_moles(GAS_BZ) + (moderator_input.get_moles(GAS_H2O)*2) + (moderator_input.get_moles(GAS_HYPERNOB)*10) + radioactivity_spice_multiplier += GET_MOLES(/datum/gas/nitrogen, moderator_input) / 25 //An example setup of 50 moles of n2 (for dealing with spent fuel) leaves us with a radioactivity spice multiplier of 3. + radioactivity_spice_multiplier += GET_MOLES(/datum/gas/carbon_dioxide, moderator_input) / 12.5 + var/total_permeability_moles = GET_MOLES(/datum/gas/bz, moderator_input) + (GET_MOLES(/datum/gas/water_vapor, moderator_input)*2) + (GET_MOLES(/datum/gas/hypernoblium, moderator_input)*10) if(total_permeability_moles >= minimum_coolant_level) var/permeability_bonus = total_permeability_moles / 500 gas_absorption_effectiveness = gas_absorption_constant + permeability_bonus - var/total_degradation_moles = moderator_input.get_moles(GAS_NITRYL) //Because it's quite hard to get. + var/total_degradation_moles = GET_MOLES(/datum/gas/nitryl, moderator_input) //Because it's quite hard to get. if(total_degradation_moles >= minimum_coolant_level*0.5) //I'll be nice. depletion_modifier += total_degradation_moles / 15 //Oops! All depletion. This causes your fuel rods to get SPICY. playsound(src, pick('sound/machines/sm/accent/normal/1.ogg','sound/machines/sm/accent/normal/2.ogg','sound/machines/sm/accent/normal/3.ogg','sound/machines/sm/accent/normal/4.ogg','sound/machines/sm/accent/normal/5.ogg'), 100, TRUE) //From this point onwards, we clear out the remaining gasses. - moderator_input.clear() //Woosh. And the soul is gone. + moderator_input.remove_ratio(moderator_input_total_mols) //Woosh. And the soul is gone. rate_of_reaction += total_fuel_moles / 1000 var/fuel_power = 0 //So that you can't magically generate rate_of_reaction with your control rods. if(!has_fuel()) //Reactor must be fuelled and ready to go before we can heat it up boys. diff --git a/code/modules/power/rbmk/rbmk_parts.dm b/code/modules/power/rbmk/rbmk_parts.dm index 2687dedffc5b9..9ca76777a3803 100644 --- a/code/modules/power/rbmk/rbmk_parts.dm +++ b/code/modules/power/rbmk/rbmk_parts.dm @@ -240,18 +240,18 @@ if(box.box_type == "coolant_input") var/obj/machinery/atmospherics/components/unary/rbmk/coolant_input/coolant_input_machine = new/obj/machinery/atmospherics/components/unary/rbmk/coolant_input(box.loc, TRUE) coolant_input_machine.dir = box.dir - coolant_input_machine.SetInitDirections() - coolant_input_machine.build_network() + coolant_input_machine.set_init_directions() + coolant_input_machine.rebuild_pipes() else if(box.box_type == "moderator_input") var/obj/machinery/atmospherics/components/unary/rbmk/moderator_input/moderator_input_machine = new/obj/machinery/atmospherics/components/unary/rbmk/moderator_input(box.loc, TRUE) moderator_input_machine.dir = box.dir - moderator_input_machine.SetInitDirections() - moderator_input_machine.build_network() + moderator_input_machine.set_init_directions() + moderator_input_machine.rebuild_pipes() else if(box.box_type == "waste_output") var/obj/machinery/atmospherics/components/unary/rbmk/waste_output/waste_output_machine = new/obj/machinery/atmospherics/components/unary/rbmk/waste_output(box.loc, TRUE) waste_output_machine.dir = box.dir - waste_output_machine.SetInitDirections() - waste_output_machine.build_network() + waste_output_machine.set_init_directions() + waste_output_machine.rebuild_pipes() new /obj/machinery/atmospherics/components/unary/rbmk/core(loc, TRUE) for(var/obj/item/RBMK_box/box in parts) qdel(box) diff --git a/code/modules/power/rbmk/rbmk_procs.dm b/code/modules/power/rbmk/rbmk_procs.dm index 315c233421f5e..b5941a45e19ac 100644 --- a/code/modules/power/rbmk/rbmk_procs.dm +++ b/code/modules/power/rbmk/rbmk_procs.dm @@ -510,9 +510,9 @@ Arguments: var/datum/gas_mixture/coolant_input = linked_input.airs[1] var/datum/gas_mixture/moderator_input = linked_moderator.airs[1] var/datum/gas_mixture/coolant_output = linked_output.airs[1] - coolant_input.set_temperature((temperature+273.15)*2) - moderator_input.set_temperature((temperature+273.15)*2) - coolant_output.set_temperature((temperature+273.15)*2) + coolant_input.temperature = ((temperature+273.15)*2) + moderator_input.temperature = ((temperature+273.15)*2) + coolant_output.temperature = ((temperature+273.15)*2) reactor_turf.assume_air(coolant_input) reactor_turf.assume_air(moderator_input) reactor_turf.assume_air(coolant_output) diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index ce00cf86dfd14..57e54573e80b8 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -49,29 +49,30 @@ /obj/machinery/power/rad_collector/process(delta_time) if(!loaded_tank) return + var/datum/gas_mixture/loaded_tank_air = loaded_tank.return_air() if(!bitcoinmining) - if(loaded_tank.air_contents.get_moles(GAS_PLASMA) < 0.0001) + if(GET_MOLES(/datum/gas/plasma, loaded_tank.air_contents) < 0.0001) investigate_log("out of fuel.", INVESTIGATE_ENGINES) playsound(src, 'sound/machines/ding.ogg', 50, 1) var/msg = "Plasma depleted, recommend replacing tank." radio.talk_into(src, msg, RADIO_CHANNEL_ENGINEERING) eject() else - var/gasdrained = min(powerproduction_drain*drainratio*delta_time,loaded_tank.air_contents.get_moles(GAS_PLASMA)) - loaded_tank.air_contents.adjust_moles(GAS_PLASMA, -gasdrained) - loaded_tank.air_contents.adjust_moles(GAS_TRITIUM, gasdrained) + var/gasdrained = min(powerproduction_drain*drainratio*delta_time,GET_MOLES(/datum/gas/plasma, loaded_tank.air_contents)) + REMOVE_MOLES(/datum/gas/plasma, loaded_tank.air_contents, gasdrained) + ADD_MOLES(/datum/gas/tritium, loaded_tank.air_contents, gasdrained) var/power_produced = RAD_COLLECTOR_OUTPUT add_avail(power_produced) stored_energy-=power_produced else if(is_station_level(z) && SSresearch.science_tech) - if(!loaded_tank.air_contents.get_moles(GAS_TRITIUM) || !loaded_tank.air_contents.get_moles(GAS_O2)) + if(!GET_MOLES(/datum/gas/tritium, loaded_tank.air_contents) || !GET_MOLES(/datum/gas/oxygen, loaded_tank.air_contents)) playsound(src, 'sound/machines/ding.ogg', 50, 1) eject() else var/gasdrained = bitcoinproduction_drain*drainratio*delta_time - loaded_tank.air_contents.adjust_moles(GAS_TRITIUM, -gasdrained) - loaded_tank.air_contents.adjust_moles(GAS_O2, -gasdrained) - loaded_tank.air_contents.adjust_moles(GAS_CO2, gasdrained*2) + loaded_tank_air.gases[/datum/gas/tritium][MOLES] += -gasdrained + loaded_tank_air.gases[/datum/gas/oxygen][MOLES] += -gasdrained + loaded_tank_air.gases[/datum/gas/carbon_dioxide][MOLES] += gasdrained*2 var/bitcoins_mined = RAD_COLLECTOR_OUTPUT var/datum/bank_account/D = SSeconomy.get_budget_account(ACCOUNT_ENG_ID) if(D) @@ -86,7 +87,9 @@ toggle_power() user.visible_message("[user.name] turns the [src.name] [active? "on":"off"].", \ "You turn the [src.name] [active? "on":"off"].") - var/fuel = loaded_tank?.air_contents.get_moles(GAS_PLASMA) + var/fuel = 0 + if(loaded_tank) + fuel = GET_MOLES(/datum/gas/plasma, loaded_tank.air_contents) investigate_log("turned [active?"on":"off"] by [key_name(user)]. [loaded_tank?"Fuel: [round(fuel/0.29)]%":"It is empty"].", INVESTIGATE_ENGINES) return else diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index fdeda81ddd307..bf8b25f1295b5 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -28,6 +28,7 @@ /obj/machinery/field/containment/Destroy() FG1?.fields -= src FG2?.fields -= src + air_update_turf(TRUE, FALSE) return ..() /obj/machinery/field/containment/proc/block_singularity() diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 64d5eb521b728..e196c0dce8f32 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -191,6 +191,8 @@ field_generator power level display /obj/machinery/field/generator/proc/turn_off() active = FG_OFFLINE + air_update_turf(TRUE, FALSE) + can_atmos_pass = ATMOS_PASS_YES spawn(1) cleanup() while (warming_up>0 && !active) @@ -260,8 +262,8 @@ field_generator power level display turn_off() return move_resist = INFINITY - CanAtmosPass = ATMOS_PASS_NO - air_update_turf(TRUE) + can_atmos_pass = ATMOS_PASS_NO + air_update_turf(TRUE, TRUE) addtimer(CALLBACK(src, PROC_REF(setup_field), 1), 1) addtimer(CALLBACK(src, PROC_REF(setup_field), 2), 2) addtimer(CALLBACK(src, PROC_REF(setup_field), 4), 3) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 66d887c438d3e..68eec6f316f64 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -220,17 +220,20 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) data["SM_bad_moles_amount"] = MOLE_PENALTY_THRESHOLD / gasefficency data["SM_moles"] = 0 var/list/gasdata = list() + if(air.total_moles()) data["SM_moles"] = air.total_moles() - for(var/gasid in air.get_gases()) + for(var/gasid in air.gases) gasdata.Add(list(list( - "name"= GLOB.gas_data.names[gasid], - "amount" = round(100*air.get_moles(gasid)/air.total_moles(),0.01)))) + "name"= air.gases[gasid][GAS_META][META_GAS_NAME], + "amount" = round(100*air.gases[gasid][MOLES]/air.total_moles(),0.01)))) + else - for(var/gasid in air.get_gases()) + for(var/gasid in air.gases) gasdata.Add(list(list( - "name"= GLOB.gas_data.names[gasid], - "amount" = 0))) + "name"= air.gases[gasid][GAS_META][META_GAS_NAME], + "amount" = 0, + "id" = air.gases[gasid][GAS_META]))) data["gases"] = gasdata return data @@ -453,19 +456,17 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) //This is more error prevention, according to all known laws of atmos, gas_mix.remove() should never make negative mol values. //But this is tg - //Lets get the proportions of the gasses in the mix and then slowly move our comp to that value - //Can cause an overestimation of mol count, should stabalize things though. - //Prevents huge bursts of gas/heat when a large amount of something is introduced + //Lets get the proportions of the gasses in the mix for scaling stuff later //They range between 0 and 1 - plasmacomp += clamp(max(removed.get_moles(GAS_PLASMA)/combined_gas, 0) - plasmacomp, -1, gas_change_rate) - o2comp += clamp(max(removed.get_moles(GAS_O2)/combined_gas, 0) - o2comp, -1, gas_change_rate) - co2comp += clamp(max(removed.get_moles(GAS_CO2)/combined_gas, 0) - co2comp, -1, gas_change_rate) - pluoxiumcomp += clamp(max(removed.get_moles(GAS_PLUOXIUM)/combined_gas, 0) - pluoxiumcomp, -1, gas_change_rate) - tritiumcomp += clamp(max(removed.get_moles(GAS_TRITIUM)/combined_gas, 0) - tritiumcomp, -1, gas_change_rate) - bzcomp += clamp(max(removed.get_moles(GAS_BZ)/combined_gas, 0) - bzcomp, -1, gas_change_rate) + plasmacomp += clamp(max(GET_MOLES(/datum/gas/plasma, removed)/combined_gas, 0) - plasmacomp, -1, gas_change_rate) + o2comp += clamp(max(GET_MOLES(/datum/gas/oxygen, removed)/combined_gas, 0) - o2comp, -1, gas_change_rate) + co2comp += clamp(max(GET_MOLES(/datum/gas/carbon_dioxide, removed)/combined_gas, 0) - co2comp, -1, gas_change_rate) + pluoxiumcomp += clamp(max(GET_MOLES(/datum/gas/pluoxium, removed)/combined_gas, 0) - pluoxiumcomp, -1, gas_change_rate) + tritiumcomp += clamp(max(GET_MOLES(/datum/gas/tritium, removed)/combined_gas, 0) - tritiumcomp, -1, gas_change_rate) + bzcomp += clamp(max(GET_MOLES(/datum/gas/bz, removed)/combined_gas, 0) - bzcomp, -1, gas_change_rate) - n2ocomp += clamp(max(removed.get_moles(GAS_NITROUS)/combined_gas, 0) - n2ocomp, -1, gas_change_rate) - n2comp += clamp(max(removed.get_moles(GAS_N2)/combined_gas, 0) - n2comp, -1, gas_change_rate) + n2ocomp += clamp(max(GET_MOLES(/datum/gas/nitrous_oxide, removed)/combined_gas, 0) - n2ocomp, -1, gas_change_rate) + n2comp += clamp(max(GET_MOLES(/datum/gas/nitrogen, removed)/combined_gas, 0) - n2comp, -1, gas_change_rate) gasmix_power_ratio = min(max(plasmacomp + o2comp + co2comp + tritiumcomp + bzcomp - pluoxiumcomp - n2comp, 0), 1) @@ -474,6 +475,16 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) power_transmission_bonus = 1 + max((plasmacomp * PLASMA_TRANSMIT_MODIFIER) + (o2comp * OXYGEN_TRANSMIT_MODIFIER), 0) + //Let's say that the CO2 touches the SM surface and the radiation turns it into Pluoxium. + if(co2comp && o2comp) + var/carbon_dioxide_pp = env.return_pressure() * co2comp + var/consumed_carbon_dioxide = clamp(((carbon_dioxide_pp - CO2_CONSUMPTION_PP) / (carbon_dioxide_pp + CO2_PRESSURE_SCALING)), CO2_CONSUMPTION_RATIO_MIN, CO2_CONSUMPTION_RATIO_MAX) + consumed_carbon_dioxide = min(consumed_carbon_dioxide * co2comp * combined_gas, removed.gases[/datum/gas/carbon_dioxide][MOLES] * INVERSE(0.5), removed.gases[/datum/gas/oxygen][MOLES] * INVERSE(0.5)) + if(consumed_carbon_dioxide) + REMOVE_MOLES(/datum/gas/carbon_dioxide, removed, consumed_carbon_dioxide * 0.5) + REMOVE_MOLES(/datum/gas/oxygen, removed, consumed_carbon_dioxide * 0.5) + ADD_MOLES(/datum/gas/pluoxium, removed, consumed_carbon_dioxide * 0.25) + //more moles of gases are harder to heat than fewer, so let's scale heat damage around them mole_heat_penalty = max(combined_gas / MOLE_HEAT_PENALTY, 0.25) @@ -501,7 +512,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) power = clamp((removed.return_temperature() * temp_factor / T0C) * gasmix_power_ratio + power, 0, SUPERMATTER_MAXIMUM_ENERGY) //Total laser power plus an overload if(prob(50)) - last_rads = power * max(0, power_transmission_bonus * (1 + (tritiumcomp * TRITIUM_RADIOACTIVITY_MODIFIER) + (pluoxiumcomp * PLUOXIUM_RADIOACTIVITY_MODIFIER) + (bzcomp * BZ_RADIOACTIVITY_MODIFIER))) // Rad Modifiers BZ(500%), Tritium(300%), and Pluoxium(-200%) + last_rads = power * max(0, power_transmission_bonus * (1 + (tritiumcomp * TRITIUM_RADIOACTIVITY_MODIFIER) + (pluoxiumcomp * PLUOXIUM_RADIOACTIVITY_MODIFIER) + (bzcomp * BZ_RADIOACTIVITY_MODIFIER))) radiation_pulse(src, last_rads) if(bzcomp >= 0.4 && prob(30 * bzcomp)) src.fire_nuclear_particle() // Start to emit radballs at a maximum of 30% chance per tick @@ -516,18 +527,20 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) //Also keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock //is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall. - removed.set_temperature(removed.return_temperature() + ((device_energy * dynamic_heat_modifier) / THERMAL_RELEASE_MODIFIER)) + removed.temperature = (removed.return_temperature() + ((device_energy * dynamic_heat_modifier) / THERMAL_RELEASE_MODIFIER)) - removed.set_temperature(max(0, min(removed.return_temperature(), 2500 * dynamic_heat_modifier))) + removed.temperature = (max(0, min(removed.return_temperature(), 2500 * dynamic_heat_modifier))) //Calculate how much gas to release - removed.adjust_moles(GAS_PLASMA, max((device_energy * dynamic_heat_modifier) / PLASMA_RELEASE_MODIFIER, 0)) + ADD_MOLES(/datum/gas/plasma, removed, max((device_energy * dynamic_heat_modifier) / PLASMA_RELEASE_MODIFIER, 0)) + + ADD_MOLES(/datum/gas/oxygen, removed, max(((device_energy + removed.return_temperature() * dynamic_heat_modifier) - T0C) / OXYGEN_RELEASE_MODIFIER, 0)) - removed.adjust_moles(GAS_O2, max(((device_energy + removed.return_temperature() * dynamic_heat_modifier) - T0C) / OXYGEN_RELEASE_MODIFIER, 0)) + removed.garbage_collect() if(produces_gas) env.merge(removed) - air_update_turf() + air_update_turf(FALSE, FALSE) for(var/mob/living/carbon/human/l in viewers(HALLUCINATION_RANGE(power), src)) // If they can see it without mesons on. Bad on them. if(HAS_TRAIT(l, TRAIT_MADNESS_IMMUNE) || (l.mind && HAS_TRAIT(l.mind, TRAIT_MADNESS_IMMUNE))) diff --git a/code/modules/power/tesla/coil.dm b/code/modules/power/tesla/coil.dm index 7e664295ca013..bec12cd0ac596 100644 --- a/code/modules/power/tesla/coil.dm +++ b/code/modules/power/tesla/coil.dm @@ -48,7 +48,7 @@ if(in_range(user, src) || isobserver(user)) . += "The status display reads: Power generation at [input_power_multiplier*100]%.
    Shock interval at [zap_cooldown*0.1] seconds.
    " -/obj/machinery/power/tesla_coil/on_construction() +/obj/machinery/power/tesla_coil/on_construction(mob/user) if(anchored) connect_to_network() @@ -152,7 +152,7 @@ return return ..() -/obj/machinery/power/tesla_coil/research/on_construction() +/obj/machinery/power/tesla_coil/research/on_construction(mob/user) if(anchored) connect_to_network() diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index f4a77de779931..b41205e9a6650 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -29,7 +29,7 @@ icon_state = "compressor" density = TRUE resistance_flags = FIRE_PROOF - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY circuit = /obj/item/circuitboard/machine/power_compressor var/obj/machinery/power/turbine/turbine var/datum/gas_mixture/gas_contained @@ -54,7 +54,7 @@ icon_state = "turbine" density = TRUE resistance_flags = FIRE_PROOF - CanAtmosPass = ATMOS_PASS_DENSITY + can_atmos_pass = ATMOS_PASS_DENSITY circuit = /obj/item/circuitboard/machine/power_turbine @@ -134,12 +134,17 @@ return cut_overlays() - rpm = 0.9* rpm + 0.1 * rpmtarget + if(istype(inturf, /turf/open)) + rpm = 0.9 * rpm + 0.1 * rpmtarget + var/datum/gas_mixture/environment = inturf.return_air() // It's a simplified version taking only 1/10 of the moles from the turf nearby. It should be later changed into a better version - // above todo 7 years and counting - inturf.transfer_air_ratio(gas_contained, 0.1) + var/transfer_moles = environment.total_moles()/10 + var/datum/gas_mixture/removed = inturf.remove_air(transfer_moles) + gas_contained.merge(removed) + else + rpm = 0.9 * rpm // rpmtarget is basically 0, the intake is completely blocked with no airflow // RPM function to include compression friction - be advised that too low/high of a compfriction value can make things screwy @@ -217,7 +222,7 @@ // Weird function but it works. Should be something else... - var/newrpm = ((compressor.gas_contained.return_temperature()) * compressor.gas_contained.total_moles())/4 + var/newrpm = ((compressor.gas_contained.temperature) * compressor.gas_contained.total_moles())/4 newrpm = max(0, newrpm) @@ -226,10 +231,8 @@ if(compressor.gas_contained.total_moles()>0) var/oamount = min(compressor.gas_contained.total_moles(), (compressor.rpm+100)/35000*compressor.capacity) - if(destroy_output) - compressor.gas_contained.remove(oamount) - else - outturf.assume_air_moles(compressor.gas_contained, oamount) + var/datum/gas_mixture/removed = compressor.gas_contained.remove(oamount) + outturf.assume_air(removed) // If it works, put an overlay that it works! @@ -274,7 +277,7 @@ data["online"] = compressor?.starter data["power"] = display_power(compressor?.turbine?.lastgen) data["rpm"] = compressor?.rpm - data["temp"] = compressor?.gas_contained.return_temperature() + data["temp"] = compressor?.gas_contained.temperature return data /obj/machinery/power/turbine/ui_act(action, params) @@ -340,7 +343,7 @@ data["online"] = compressor?.starter data["power"] = display_power(compressor?.turbine?.lastgen) data["rpm"] = compressor?.rpm - data["temp"] = compressor?.gas_contained.return_temperature() + data["temp"] = compressor?.gas_contained.temperature return data /obj/machinery/computer/turbine_computer/ui_act(action, params) diff --git a/code/modules/procedural_mapping/mapGeneratorModules/helpers.dm b/code/modules/procedural_mapping/mapGeneratorModules/helpers.dm index 18607b919aba4..64279d6ddccc4 100644 --- a/code/modules/procedural_mapping/mapGeneratorModules/helpers.dm +++ b/code/modules/procedural_mapping/mapGeneratorModules/helpers.dm @@ -12,11 +12,8 @@ var/list/map = mother.map for(var/turf/open/T in map) if(T.air) - if(T.initial_gas_mix) - T.air.parse_gas_string(T.initial_gas_mix) - T.set_temperature(T.air.return_temperature()) - else - T.air.copy_from_turf(T) + T.air = T.create_gas_mixture() + SSair.add_to_active(T, TRUE) /datum/mapGeneratorModule/bottomLayer/massdelete spawnableAtoms = list() diff --git a/code/modules/projectiles/ammunition/_firing.dm b/code/modules/projectiles/ammunition/_firing.dm index b3f6c491ccfcf..4819a42f9cc32 100644 --- a/code/modules/projectiles/ammunition/_firing.dm +++ b/code/modules/projectiles/ammunition/_firing.dm @@ -41,8 +41,8 @@ qdel(reagents) /obj/item/ammo_casing/proc/throw_proj(atom/target, turf/targloc, mob/living/user, params, spread) - var/turf/curloc = get_turf(user) - if (!istype(targloc) || !istype(curloc) || !BB) + var/turf/current_location = get_turf(user) + if (!istype(targloc) || !istype(current_location) || !BB) return FALSE var/firing_dir @@ -52,7 +52,7 @@ new firing_effect_type(get_turf(src), firing_dir) var/direct_target - if(targloc == curloc) + if(targloc == current_location) if(target) //if the target is right on our location we'll skip the travelling code in the proj's fire() direct_target = target if(!direct_target) diff --git a/code/modules/projectiles/guns/misc/beam_rifle.dm b/code/modules/projectiles/guns/misc/beam_rifle.dm index a403dd09a0e98..3d90d6b3cc89b 100644 --- a/code/modules/projectiles/guns/misc/beam_rifle.dm +++ b/code/modules/projectiles/guns/misc/beam_rifle.dm @@ -192,12 +192,12 @@ P.color = rgb(255 * percent,255 * ((100 - percent) / 100),0) else P.color = rgb(0, 255, 0) - var/turf/curloc = get_turf(src) + var/turf/current_location = get_turf(src) var/turf/targloc = get_turf(aiming_target) if(!istype(targloc)) - if(!istype(curloc)) + if(!istype(current_location)) return - targloc = get_turf_in_angle(lastangle, curloc, 10) + targloc = get_turf_in_angle(lastangle, current_location, 10) P.preparePixelProjectile(targloc, current_user, aiming_params, 0) P.fire(lastangle) @@ -382,12 +382,12 @@ HS_BB.gun = host /obj/item/ammo_casing/energy/beam_rifle/throw_proj(atom/target, turf/targloc, mob/living/user, params, spread) - var/turf/curloc = get_turf(user) - if(!istype(curloc) || !BB) + var/turf/current_location = get_turf(user) + if(!istype(current_location) || !BB) return FALSE var/obj/item/gun/energy/beam_rifle/gun = loc if(!targloc && gun) - targloc = get_turf_in_angle(gun.lastangle, curloc, 10) + targloc = get_turf_in_angle(gun.lastangle, current_location, 10) else if(!targloc) return FALSE var/firing_dir diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 685c7398a0589..2acb453b2bd4e 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -842,7 +842,7 @@ //Spread is FORCED! /obj/projectile/proc/preparePixelProjectile(atom/target, atom/source, params, spread = 0) - var/turf/curloc = get_turf(source) + var/turf/current_location = get_turf(source) var/turf/targloc = get_turf(target) trajectory_ignore_forcemove = TRUE forceMove(get_turf(source)) @@ -850,8 +850,8 @@ starting = get_turf(source) original = target if(targloc || !params) - yo = targloc.y - curloc.y - xo = targloc.x - curloc.x + yo = targloc.y - current_location.y + xo = targloc.x - current_location.x set_angle(get_angle(src, targloc) + spread) if(isliving(source) && params) @@ -861,8 +861,8 @@ set_angle(calculated[1] + spread) else if(targloc) - yo = targloc.y - curloc.y - xo = targloc.x - curloc.x + yo = targloc.y - current_location.y + xo = targloc.x - current_location.x set_angle(get_angle(src, targloc) + spread) else stack_trace("WARNING: Projectile [type] fired without either mouse parameters, or a target atom to aim at!") diff --git a/code/modules/reagents/chem_splash.dm b/code/modules/reagents/chem_splash.dm index 431754b4fce67..13f36942604eb 100644 --- a/code/modules/reagents/chem_splash.dm +++ b/code/modules/reagents/chem_splash.dm @@ -45,7 +45,7 @@ for(var/turf/T as() in turflist) if(accessible[T]) continue - for(var/thing in T.GetAtmosAdjacentTurfs(alldir = TRUE)) + for(var/thing in T.get_atmos_adjacent_turfs(alldir = TRUE)) var/turf/NT = thing if(!(NT in accessible)) continue diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 89655acc213bf..202fbc4e85121 100755 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -278,6 +278,8 @@ color = "#8BA6E9" // rgb: 139, 166, 233 chem_flags = CHEMICAL_RNG_FUN | CHEMICAL_GOAL_BOTANIST_HARVEST taste_description = "mint" + ///40 joules per unit. + specific_heat = 40 /datum/reagent/consumable/frostoil/on_mob_life(mob/living/carbon/M) var/cooling = 0 @@ -309,13 +311,15 @@ /datum/reagent/consumable/frostoil/reaction_turf(turf/T, reac_volume) if(reac_volume >= 5) - for(var/mob/living/simple_animal/slime/M in T) - M.adjustToxLoss(rand(15,30)) + for(var/mob/living/simple_animal/slime/slime_animal in T) + slime_animal.adjustToxLoss(rand(15,30)) if(reac_volume >= 1) // Make Freezy Foam and anti-fire grenades! if(isopenturf(T)) - var/turf/open/OT = T - OT.MakeSlippery(wet_setting=TURF_WET_ICE, min_wet_time=100, wet_time_to_add=reac_volume SECONDS) // Is less effective in high pressure/high heat capacity environments. More effective in low pressure. - OT.air.set_temperature(OT.air.return_temperature() - MOLES_CELLSTANDARD*100*reac_volume/OT.air.heat_capacity()) // reduces environment temperature by 5K per unit. + var/turf/open/exposed_open_turf = T + exposed_open_turf.MakeSlippery(wet_setting=TURF_WET_ICE, min_wet_time=100, wet_time_to_add=reac_volume SECONDS) // Is less effective in high pressure/high heat capacity environments. More effective in low pressure. + var/temperature = exposed_open_turf.air.temperature + var/heat_capacity = exposed_open_turf.air.heat_capacity() + exposed_open_turf.air.temperature = max(exposed_open_turf.air.temperature - ((temperature - TCMB) * (heat_capacity * reac_volume * specific_heat) / (heat_capacity + reac_volume * specific_heat)) / heat_capacity, TCMB) // Exchanges environment temperature with reagent. Reagent is at 2.7K with a heat capacity of 40J per unit. /datum/reagent/consumable/condensedcapsaicin name = "Condensed Capsaicin" diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 16cd2d1933876..c0f82ecb067fb 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -187,7 +187,7 @@ if(hotspot && !isspaceturf(T)) if(T.air) var/datum/gas_mixture/G = T.air - G.set_temperature(max(min(G.return_temperature()-(CT*1000),G.return_temperature()/CT),TCMB)) + G.temperature = (max(min(G.return_temperature()-(CT*1000),G.return_temperature()/CT),TCMB)) G.react(src) qdel(hotspot) var/obj/effect/acid/A = (locate(/obj/effect/acid) in T) diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index c22f01d136836..e1f43eadab69e 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -322,7 +322,7 @@ if(T.air) var/datum/gas_mixture/G = T.air if(G.return_temperature() > T20C) - G.set_temperature(max(G.return_temperature()/2,T20C)) + G.temperature = (max(G.return_temperature()/2,T20C)) G.react(src) qdel(hotspot) diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index f2998e7f8de6b..1fc448358e0b5 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -181,8 +181,8 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/item/reagent_containers) reagents.expose_temperature(1000) return ..() -/obj/item/reagent_containers/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - reagents.expose_temperature(exposed_temperature) +/obj/item/reagent_containers/fire_act(temperature, volume) + reagents.expose_temperature(temperature) /obj/item/reagent_containers/on_reagent_change(changetype) update_icon() diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index a6e0797045fab..4089ecf240d78 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -70,6 +70,11 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/disposal) trunk.linked = null return ..() +/obj/machinery/disposal/return_air() + if(!flushing) + return loc?.return_air() + return air_contents + /obj/machinery/disposal/singularity_pull(S, current_size) ..() if(current_size >= STAGE_FIVE) @@ -406,16 +411,16 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/machinery/disposal) var/atom/L = loc //recharging from loc turf var/datum/gas_mixture/env = L.return_air() + if(!env.temperature) + return var/pressure_delta = (SEND_PRESSURE*1.01) - air_contents.return_pressure() - if(env.return_temperature() > 0) - var/transfer_moles = 0.05 * delta_time * pressure_delta * air_contents.return_volume() / (env.return_temperature() * R_IDEAL_GAS_EQUATION) - - //Actually transfer the gas - var/datum/gas_mixture/removed = env.remove(transfer_moles) - air_contents.merge(removed) - air_update_turf() + var/transfer_moles = 0.05 * delta_time * (pressure_delta*air_contents.volume)/(env.temperature * R_IDEAL_GAS_EQUATION) + //Actually transfer the gas + var/datum/gas_mixture/removed = env.remove(transfer_moles) + air_contents.merge(removed) + air_update_turf(FALSE, FALSE) //if full enough, switch to ready mode if(air_contents.return_pressure() >= SEND_PRESSURE) diff --git a/code/modules/recycling/disposal/construction.dm b/code/modules/recycling/disposal/construction.dm index 106eff2762c6d..a945ec23efefe 100644 --- a/code/modules/recycling/disposal/construction.dm +++ b/code/modules/recycling/disposal/construction.dm @@ -95,16 +95,16 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/disposalconstruct) /obj/structure/disposalconstruct/ComponentInitialize() . = ..() - AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_FLIP | ROTATION_VERBS ,null,CALLBACK(src, PROC_REF(can_be_rotated)), CALLBACK(src, PROC_REF(after_rot))) + AddComponent(/datum/component/simple_rotation,ROTATION_ALTCLICK | ROTATION_CLOCKWISE | ROTATION_FLIP | ROTATION_VERBS ,null,CALLBACK(src, PROC_REF(can_be_rotated)), CALLBACK(src, PROC_REF(post_rotation))) -/obj/structure/disposalconstruct/proc/after_rot(mob/user,rotation_type) - if(rotation_type == ROTATION_FLIP) +/obj/structure/disposalconstruct/proc/post_rotation(mob/user, degrees) + if(degrees == ROTATION_FLIP) var/obj/structure/disposalpipe/temp = pipe_type if(initial(temp.flip_type)) - if(dir in GLOB.diagonals) // Fix RPD-induced diagonal turning + if(ISDIAGONALDIR(dir)) // Fix RPD-induced diagonal turning setDir(turn(dir, 45)) pipe_type = initial(temp.flip_type) - update_icon() + update_appearance() /obj/structure/disposalconstruct/proc/can_be_rotated(mob/user,rotation_type) if(anchored) diff --git a/code/modules/recycling/disposal/holder.dm b/code/modules/recycling/disposal/holder.dm index 3f03a8aee8502..05e59149e746c 100644 --- a/code/modules/recycling/disposal/holder.dm +++ b/code/modules/recycling/disposal/holder.dm @@ -19,7 +19,6 @@ var/unsorted = TRUE // have we been sorted yet? /obj/structure/disposalholder/Destroy() - QDEL_NULL(gas) active = FALSE last_pipe = null current_pipe = null @@ -29,7 +28,7 @@ /obj/structure/disposalholder/proc/init(obj/machinery/disposal/D) if(!istype(D)) return //Why check for things that don't exist? - gas = D.air_contents// transfer gas resv. into holder object + gas = D.return_air()// transfer gas resv. into holder object //Check for any living mobs trigger hasmob. //hasmob effects whether the package goes to cargo or its tagged destination. @@ -148,7 +147,6 @@ // called to vent all gas in holder to a location /obj/structure/disposalholder/proc/vent_gas(turf/T) T.assume_air(gas) - T.air_update_turf() /obj/structure/disposalholder/AllowDrop() return TRUE diff --git a/code/modules/recycling/disposal/pipe.dm b/code/modules/recycling/disposal/pipe.dm index 058df1cfb8c12..c6c35f18fda2a 100644 --- a/code/modules/recycling/disposal/pipe.dm +++ b/code/modules/recycling/disposal/pipe.dm @@ -164,6 +164,21 @@ CREATION_TEST_IGNORE_SUBTYPES(/obj/structure/disposalpipe) deconstruct() +/obj/structure/disposalpipe/rotator + icon_state = "pipe-r1" + initialize_dirs = DISP_DIR_LEFT | DISP_DIR_RIGHT | DISP_DIR_FLIP + flip_type = /obj/structure/disposalpipe/rotator/flip + /// In what direction the atom travels. + var/direction_angle = -90 + +/obj/structure/disposalpipe/rotator/nextdir(obj/structure/disposalholder/holder) + return turn(holder.dir, direction_angle) + +/obj/structure/disposalpipe/rotator/flip + icon_state = "pipe-r2" + flip_type = /obj/structure/disposalpipe/rotator + direction_angle = 90 + // Straight/bent pipe segment /obj/structure/disposalpipe/segment icon_state = "pipe" diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index fed0d9be41574..1112d11653f21 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -205,15 +205,6 @@ category = list("initial", "Electronics") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING -/datum/design/aac_electronics - name = "Airlock Controller Electronics" - id = "aac_electronics" - build_type = AUTOLATHE | PROTOLATHE - materials = list(/datum/material/iron = 50, /datum/material/glass = 50) - build_path = /obj/item/electronics/advanced_airlock_controller - category = list("initial", "Electronics") - departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING - /datum/design/firealarm_electronics name = "Fire Alarm Electronics" id = "firealarm_electronics" diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index 6c0e232ad9890..4e845d57e87c3 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -105,6 +105,8 @@ build_path = /obj/item/circuitboard/machine/thermomachine category = list ("Engineering Machinery") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SCIENCE + research_icon = 'icons/obj/atmospherics/components/thermomachine.dmi' + research_icon_state = "thermo_base" /datum/design/board/portable_thermomachine name = "Machine Design (Portable Thermomachine Board)" diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 7ce97d30f8532..f1f5dde0eefed 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -391,7 +391,6 @@ description = "A refresher course on modern engineering technology." prereq_ids = list("base") design_ids = list( - "aac_electronics", "adv_capacitor", "adv_matter_bin", "adv_scanning", diff --git a/code/modules/research/xenobiology/crossbreeding/_misc.dm b/code/modules/research/xenobiology/crossbreeding/_misc.dm index b0395579c9401..7bfc4a31c9de2 100644 --- a/code/modules/research/xenobiology/crossbreeding/_misc.dm +++ b/code/modules/research/xenobiology/crossbreeding/_misc.dm @@ -129,7 +129,7 @@ Slimecrossing Items desc = "A mass of solidified slime gel - completely impenetrable, but it's melting away!" icon = 'icons/obj/slimecrossing.dmi' icon_state = "slimebarrier_thick" - CanAtmosPass = ATMOS_PASS_NO + can_atmos_pass = ATMOS_PASS_NO opacity = TRUE timeleft = 100 diff --git a/code/modules/research/xenobiology/crossbreeding/_structures.dm b/code/modules/research/xenobiology/crossbreeding/_structures.dm index f54a072c32e76..6c84b497fcb4b 100644 --- a/code/modules/research/xenobiology/crossbreeding/_structures.dm +++ b/code/modules/research/xenobiology/crossbreeding/_structures.dm @@ -149,8 +149,8 @@ GLOBAL_LIST_EMPTY(bluespace_slime_crystals) if(!istype(T)) return var/datum/gas_mixture/gas = T.return_air() - gas.set_temperature(T0C + 200) - T.air_update_turf() + gas.temperature = (T0C + 200) + T.air_update_turf(FALSE, FALSE) /obj/structure/slime_crystal/purple colour = "purple" @@ -189,9 +189,9 @@ GLOBAL_LIST_EMPTY(bluespace_slime_crystals) for(var/turf/open/T in view(2, src)) if(isspaceturf(T)) continue - var/datum/gas_mixture/gas = T.return_air() - gas.parse_gas_string(OPENTURF_DEFAULT_ATMOS) - T.air_update_turf() + var/datum/gas_mixture/base_mix = SSair.parse_gas_string(OPENTURF_DEFAULT_ATMOS) + T.assume_air(base_mix) + T.air_update_turf(FALSE, FALSE) /obj/structure/slime_crystal/metal colour = "metal" @@ -236,8 +236,8 @@ GLOBAL_LIST_EMPTY(bluespace_slime_crystals) var/turf/open/open_turf = T var/datum/gas_mixture/air = open_turf.return_air() - if(air.get_moles(GAS_PLASMA) > 15) - air.adjust_moles(GAS_PLASMA, -15) + if(GET_MOLES(/datum/gas/plasma, air) > 15) + REMOVE_MOLES(/datum/gas/plasma, air, 15) new /obj/item/stack/sheet/mineral/plasma(open_turf) /obj/structure/slime_crystal/darkpurple/Destroy() diff --git a/code/modules/research/xenobiology/crossbreeding/chilling.dm b/code/modules/research/xenobiology/crossbreeding/chilling.dm index 9a1e4d432f6ce..8e26aeb6818ff 100644 --- a/code/modules/research/xenobiology/crossbreeding/chilling.dm +++ b/code/modules/research/xenobiology/crossbreeding/chilling.dm @@ -106,9 +106,11 @@ Chilling extracts: for(var/turf/open/T in A) var/datum/gas_mixture/G = T.air if(istype(G)) - G.set_moles(GAS_PLASMA, 0) + G.assert_gas(/datum/gas/plasma) + G.gases[/datum/gas/plasma][MOLES] = 0 filtered = TRUE - T.air_update_turf() + G.garbage_collect() + T.air_update_turf(FALSE, FALSE) if(filtered) user.visible_message("Cracks spread throughout [src], and some air is sucked in!") else diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index e97df06eff444..975709c3ab656 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -601,7 +601,7 @@ if(SLIME_ACTIVATE_MAJOR) var/turf/open/T = get_turf(user) if(istype(T)) - T.atmos_spawn_air("o2=11;n2=41;TEMP=293.15") + T.atmos_spawn_air("[GAS_O2]=11;[GAS_N2]=41;[TURF_TEMPERATURE(T20C)]") to_chat(user, "You activate [src], and fresh air bursts out of your skin!") return 60 SECONDS diff --git a/code/modules/shuttle/docking.dm b/code/modules/shuttle/docking.dm index 35725d40b334f..a6b1c17074027 100644 --- a/code/modules/shuttle/docking.dm +++ b/code/modules/shuttle/docking.dm @@ -259,4 +259,4 @@ for(var/i in 1 to length(turfs)) var/turf/open/T = turfs[i] if(istype(T)) - T.air.copy_from_turf(T) + T.air.copy_from(T.air.copy()) diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 66e482320f19a..d019a44f2a012 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -71,15 +71,13 @@ All ShuttleMove procs go here sanity.Insert(inject_index, /turf/baseturf_skipover/shuttle) newT.baseturfs = baseturfs_string_list(sanity, newT) - if(isopenturf(src)) - var/turf/open/after_src_terf = src - update_air_ref(isspaceturf(src) ? 0 : (after_src_terf.planetary_atmos ? 1 : 2)) - else - update_air_ref(-1) - - //Air stuff - newT.air_update_turf(TRUE) - air_update_turf(TRUE) + newT.blocks_air = TRUE + newT.air_update_turf(TRUE, FALSE) + blocks_air = TRUE + air_update_turf(TRUE, TRUE) + if(isopenturf(newT)) + var/turf/open/new_open = newT + new_open.copy_air_with_tile(src) return TRUE @@ -119,8 +117,10 @@ All ShuttleMove procs go here return TRUE /turf/proc/lateShuttleMove(turf/oldT) - air_update_turf(TRUE) - oldT.air_update_turf(TRUE) + blocks_air = initial(blocks_air) + air_update_turf(TRUE, blocks_air) + oldT.blocks_air = initial(oldT.blocks_air) + oldT.air_update_turf(TRUE, oldT.blocks_air) ///////////////////////////////////////////////////////////////////////////////////// @@ -210,14 +210,39 @@ All ShuttleMove procs go here /obj/machinery/door/airlock/afterShuttleMove(turf/oldT, list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir, rotation) . = ..() - update_aac_docked(oldT) - update_aac_docked() var/current_area = get_area(src) - for(var/obj/machinery/door/airlock/A in orange(1, src)) // does not include src - if(get_area(A) != current_area) // does not include double-wide airlocks unless actually docked + var/turf/local_turf + var/tile_air_pressure + for(var/obj/machinery/door/airlock/other_airlock in orange(2, src)) // does not include src, extended because some escape pods have 1 plating turf exposed to space + if(get_area(other_airlock) != current_area) // does not include double-wide airlocks unless actually docked // Cycle linking is only disabled if we are actually adjacent to another airlock shuttledocked = TRUE - A.shuttledocked = TRUE + other_airlock.shuttledocked = TRUE + if (other_airlock.cycle_pump) + local_turf = get_step(src, REVERSE_DIR(other_airlock.cycle_pump.dir)) + tile_air_pressure = 0 + if (local_turf) + tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + INVOKE_ASYNC(other_airlock.cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, on_dock_request), tile_air_pressure) + // Save external airlocks turf in case our own docking purpouses + local_turf = get_turf(other_airlock) + + if (cycle_pump) + tile_air_pressure = 0 + if (local_turf) + local_turf = get_step(local_turf, REVERSE_DIR(cycle_pump.dir)) + if (local_turf) + tile_air_pressure = max(0, local_turf.return_air().return_pressure()) + INVOKE_ASYNC(cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, on_dock_request), tile_air_pressure) + else + // In case, somebody decides to build an airlock on evac shuttle, we count CentComs blastdoors as valid docking airlock + local_turf = get_step(src, REVERSE_DIR(cycle_pump.dir)) + if (local_turf) + for(var/obj/machinery/door/poddoor/shuttledock/centcom_airlock in local_turf) + // For some reason on docking moment those tiles are vacuum, and pump denies safe_dock attempt + // To fix this we're lying, that external pressure is nominal + INVOKE_ASYNC(cycle_pump, TYPE_PROC_REF(/obj/machinery/atmospherics/components/unary/airlock_pump, on_dock_request), ONE_ATMOSPHERE) + break /obj/machinery/camera/beforeShuttleMove(turf/newT, rotation, move_mode, obj/docking_port/mobile/moving_dock) . = ..() @@ -233,11 +258,6 @@ All ShuttleMove procs go here . = ..() recharging_turf = get_step(loc, dir) -/obj/machinery/atmospherics/afterShuttleMove(turf/oldT, list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir, rotation) - . = ..() - if(pipe_vision_img) - pipe_vision_img.loc = loc - /obj/machinery/computer/auxillary_base/afterShuttleMove(turf/oldT, list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir, rotation) . = ..() if(is_mining_level(z)) //Avoids double logging and landing on other Z-levels due to badminnery @@ -245,6 +265,8 @@ All ShuttleMove procs go here /obj/machinery/atmospherics/afterShuttleMove(turf/oldT, list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir, rotation) . = ..() + if(pipe_vision_img) + pipe_vision_img.loc = loc var/missing_nodes = FALSE for(var/i in 1 to device_type) if(nodes[i]) @@ -256,20 +278,20 @@ All ShuttleMove procs go here break if(!connected) - nullifyNode(i) + nullify_node(i) if(!nodes[i]) missing_nodes = TRUE if(missing_nodes) - atmosinit() - for(var/obj/machinery/atmospherics/A in pipeline_expansion()) - A.atmosinit() - if(A.returnPipenet()) - A.addMember(src) + atmos_init() + for(var/obj/machinery/atmospherics/A in pipenet_expansion()) + A.atmos_init() + if(A.return_pipenet()) + A.add_member(src) SSair.add_to_rebuild_queue(src) else - // atmosinit() calls update_icon(), so we don't need to call it + // atmos_init() calls update_icon(), so we don't need to call it update_icon() /obj/machinery/navbeacon/beforeShuttleMove(turf/newT, rotation, move_mode, obj/docking_port/mobile/moving_dock) diff --git a/code/modules/shuttle/shuttle_creation/shuttle_creator.dm b/code/modules/shuttle/shuttle_creation/shuttle_creator.dm index fa2ee82768ce6..72b08df6d0b73 100644 --- a/code/modules/shuttle/shuttle_creation/shuttle_creator.dm +++ b/code/modules/shuttle/shuttle_creation/shuttle_creator.dm @@ -268,7 +268,7 @@ GLOBAL_LIST_EMPTY(custom_shuttle_machines) //Machines that require updating (He firedoors |= oldArea.firedoors for(var/door in firedoors) var/obj/machinery/door/firedoor/FD = door - FD.CalculateAffectingAreas() + FD.calculate_affecting_areas() port.movement_force = list("KNOCKDOWN" = 0, "THROW" = 0) port.initiate_docking(stationary_port) @@ -379,7 +379,7 @@ GLOBAL_LIST_EMPTY(custom_shuttle_machines) //Machines that require updating (He firedoors |= oldArea.firedoors for(var/door in firedoors) var/obj/machinery/door/firedoor/FD = door - FD.CalculateAffectingAreas() + FD.calculate_affecting_areas() //Redraw highlights reset_saved_area(FALSE) diff --git a/code/modules/shuttle/shuttle_rotate.dm b/code/modules/shuttle/shuttle_rotate.dm index dcfbdaf5794fe..d08e9340ddfc0 100644 --- a/code/modules/shuttle/shuttle_rotate.dm +++ b/code/modules/shuttle/shuttle_rotate.dm @@ -81,17 +81,25 @@ If ever any of these procs are useful for non-shuttles, rename it to proc/rotate /************************************Machine rotate procs************************************/ /obj/machinery/atmospherics/shuttleRotate(rotation, params) - var/list/real_node_connect = getNodeConnects() + var/list/real_node_connect = get_node_connects() for(var/i in 1 to device_type) - real_node_connect[i] = angle2dir(rotation+dir2angle(real_node_connect[i])) + var/node_dir = real_node_connect[i] + if(isnull(node_dir)) + continue + + real_node_connect[i] = turn(node_dir, -rotation) . = ..() - SetInitDirections() - var/list/supposed_node_connect = getNodeConnects() + set_init_directions() + var/list/supposed_node_connect = get_node_connects() var/list/nodes_copy = nodes.Copy() for(var/i in 1 to device_type) - var/new_pos = supposed_node_connect.Find(real_node_connect[i]) + var/node_dir = real_node_connect[i] + if(isnull(node_dir)) + continue + + var/new_pos = supposed_node_connect.Find(node_dir) nodes[new_pos] = nodes_copy[i] //prevents shuttles attempting to rotate this since it messes up sprites diff --git a/code/modules/shuttle/super_cruise/orbital_poi_generator/loot/alien_artifact.dm b/code/modules/shuttle/super_cruise/orbital_poi_generator/loot/alien_artifact.dm index f04fdbf4a7ea2..f860b7567c0d8 100644 --- a/code/modules/shuttle/super_cruise/orbital_poi_generator/loot/alien_artifact.dm +++ b/code/modules/shuttle/super_cruise/orbital_poi_generator/loot/alien_artifact.dm @@ -200,7 +200,7 @@ CREATION_TEST_IGNORE_SUBTYPES(/atom/movable/proximity_monitor_holder) /datum/artifact_effect/airfreeze/Initialize(atom/source) . = ..() - source.CanAtmosPass = ATMOS_PASS_NO + source.can_atmos_pass = ATMOS_PASS_NO /datum/artifact_effect/airfreeze/register_signals(source) RegisterSignal(source, COMSIG_MOVABLE_MOVED, PROC_REF(updateAir)) @@ -208,10 +208,10 @@ CREATION_TEST_IGNORE_SUBTYPES(/atom/movable/proximity_monitor_holder) /datum/artifact_effect/airfreeze/proc/updateAir(atom/source, atom/oldLoc) if(isturf(oldLoc)) var/turf/oldTurf = oldLoc - oldTurf.air_update_turf(TRUE) + oldTurf.air_update_turf(TRUE, TRUE) if(isturf(source.loc)) var/turf/newTurf = source.loc - newTurf.air_update_turf(TRUE) + newTurf.air_update_turf(TRUE, TRUE) //=================== // Atmos Stabilizer @@ -223,8 +223,8 @@ CREATION_TEST_IGNORE_SUBTYPES(/atom/movable/proximity_monitor_holder) /datum/artifact_effect/atmosfix/process(delta_time) var/turf/T = get_turf(source_object) - var/datum/gas_mixture/air = T.return_air() - air.parse_gas_string(T.initial_gas_mix) + var/datum/gas_mixture/base_mix = SSair.parse_gas_string(OPENTURF_DEFAULT_ATMOS) + T.assume_air(base_mix) //=================== // Gravity Well @@ -418,10 +418,10 @@ GLOBAL_LIST_EMPTY(destabliization_exits) var/datum/gas_mixture/air = T.return_air() var/input_id = initial(input.id) var/output_id = initial(output.id) - var/moles = min(air.get_moles(input_id), 5) + var/moles = min(GET_MOLES(input_id, air), 5) if(moles) - air.adjust_moles(input_id, -moles) - air.adjust_moles(output_id, moles) + air.gases[input_id][MOLES] += -moles + air.gases[output_id][MOLES] += moles //=================== // Recharger diff --git a/code/modules/shuttle/super_cruise/shuttle_components/plasma_refiner.dm b/code/modules/shuttle/super_cruise/shuttle_components/plasma_refiner.dm index 96603f6d019e0..eb65deea4bfcf 100644 --- a/code/modules/shuttle/super_cruise/shuttle_components/plasma_refiner.dm +++ b/code/modules/shuttle/super_cruise/shuttle_components/plasma_refiner.dm @@ -9,7 +9,7 @@ /obj/machinery/atmospherics/components/unary/plasma_refiner/process_atmos() update_parents() -/obj/machinery/atmospherics/components/unary/plasma_refiner/on_construction() +/obj/machinery/atmospherics/components/unary/plasma_refiner/on_construction(mob/user) ..(dir, dir) /obj/machinery/atmospherics/components/unary/plasma_refiner/attackby(obj/item/W, mob/user, params) @@ -20,7 +20,7 @@ if(!air_contents) return qdel(stack) - air_contents.adjust_moles(GAS_PLASMA, moles_created) + air_contents.gases[/datum/gas/plasma][MOLES] += moles_created say("[moles_created] moles of plasma refined.") return @@ -35,12 +35,12 @@ /obj/machinery/atmospherics/components/unary/plasma_refiner/AltClick(mob/living/user) var/datum/gas_mixture/air_contents = airs[1] - var/plasmoles = air_contents.get_moles(GAS_PLASMA) + var/plasmoles = GET_MOLES(/datum/gas/plasma, air_contents) if(!air_contents) return if(plasmoles >= 100) var/obj/item/stack/sheet/mineral/plasma/P = new(src.loc, 1) - air_contents.adjust_moles(GAS_PLASMA, -100) + air_contents.gases[/datum/gas/plasma][MOLES] += -100 say("100 moles of plasma consumed. A sheet of [P.name] has been created.") else say("Insufficient plasma. At least 100 moles of plasma are required. There are currently [plasmoles] moles of plasma.") @@ -56,16 +56,16 @@ /obj/machinery/atmospherics/components/unary/plasma_refiner/default_change_direction_wrench(mob/user, obj/item/I) . = ..() if(.) - SetInitDirections() + set_init_directions() var/obj/machinery/atmospherics/node = nodes[1] if(node) node.disconnect(src) nodes[1] = null if(parents[1]) - nullifyPipenet(parents[1]) - atmosinit() + nullify_pipenet(parents[1]) + atmos_init() node = nodes[1] if(node) - node.atmosinit() - node.addMember(src) + node.atmos_init() + node.add_member(src) SSair.add_to_rebuild_queue(src) diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index 90dffe1eb6a6d..980f92adc54eb 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -263,7 +263,7 @@ to_chat(H, "You feel resistant to airborne toxins.") if(locate(/obj/item/organ/lungs) in H.internal_organs) var/obj/item/organ/lungs/L = H.internal_organs_slot[ORGAN_SLOT_LUNGS] - L.gas_max -= GAS_PLASMA + L.gas_max -= /datum/gas/plasma ADD_TRAIT(H, TRAIT_VIRUSIMMUNE, "dna_vault") if(VAULT_NOBREATH) to_chat(H, "Your lungs feel great.") diff --git a/code/modules/surgery/anesthetic_machine.dm b/code/modules/surgery/anesthetic_machine.dm index ad976e999608f..cfe041a6ae58f 100644 --- a/code/modules/surgery/anesthetic_machine.dm +++ b/code/modules/surgery/anesthetic_machine.dm @@ -83,7 +83,6 @@ target.external = attached_tank mask_out = TRUE START_PROCESSING(SSmachines, src) - target.update_internals_hud_icon(1) update_icon() else to_chat(usr, "[mask_out ? "The machine is already in use!" : "The machine has no attached tank!"]") diff --git a/code/modules/surgery/organs/augments_chest.dm b/code/modules/surgery/organs/augments_chest.dm index 5edb0bbf147ad..4043d965850f9 100644 --- a/code/modules/surgery/organs/augments_chest.dm +++ b/code/modules/surgery/organs/augments_chest.dm @@ -197,9 +197,12 @@ return 1 // Priority 3: use internals tank. - var/obj/item/tank/I = owner.internal - if(I && I.air_contents && I.air_contents.total_moles() >= num && use_fuel) - T.assume_air_moles(I.air_contents, num) + var/datum/gas_mixture/internal_mix = owner.internal.return_air() + if(internal_mix && internal_mix.total_moles() > num) + var/datum/gas_mixture/removed = internal_mix.remove(num) + if(removed.total_moles() > 0.005) + T.assume_air(removed) + ion_trail.generate_effect() toggle(silent = TRUE) return 0 diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index f48cb3f50a008..eb3744b0e7f76 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -24,6 +24,7 @@ food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/medicine/salbutamol = 5) //Breath damage + //These thresholds are checked against what amounts to total_mix_pressure * (gas_type_mols/total_mols) var/breathing_class = BREATH_OXY // can be a gas instead of a breathing class var/safe_breath_min = 16 @@ -33,8 +34,8 @@ var/safe_damage_type = OXY var/list/gas_min = list() var/list/gas_max = list( - GAS_CO2 = 30, // Yes it's an arbitrary value who cares? - GAS_PLASMA = MOLES_GAS_VISIBLE + /datum/gas/carbon_dioxide = 30, // Yes it's an arbitrary value who cares? + /datum/breathing_class/plasma = MOLES_GAS_VISIBLE ) var/list/gas_damage = list( "default" = list( @@ -42,7 +43,7 @@ max = MAX_TOXIC_GAS_DAMAGE, damage_type = OXY ), - GAS_PLASMA = list( + /datum/gas/plasma = list( min = MIN_TOXIC_GAS_DAMAGE, max = MAX_TOXIC_GAS_DAMAGE, damage_type = TOX @@ -147,13 +148,12 @@ var/alert_category var/alert_type if(ispath(breathing_class)) - var/datum/breathing_class/class = GLOB.gas_data.breathing_classes[breathing_class] + var/datum/breathing_class/class = GLOB.breathing_class_info[breathing_class] alert_category = class.low_alert_category alert_type = class.low_alert_datum else - var/list/breath_alert_info = GLOB.gas_data.breath_alert_info - if(breathing_class in breath_alert_info) - var/list/alert = breath_alert_info[breathing_class]["not_enough_alert"] + var/list/alert = GLOB.meta_gas_info[breathing_class][META_GAS_BREATH_ALERT_INFO]?["not_enough_alert"] + if(alert) alert_category = alert["alert_category"] alert_type = alert["alert_type"] throw_alert_for(H, alert_category, alert_type) @@ -161,15 +161,13 @@ #define PP_MOLES(X) ((X / total_moles) * pressure) - #define PP(air, gas) PP_MOLES(air.get_moles(gas)) + #define PP(air, gas) PP_MOLES(GET_MOLES(gas, air)) var/gas_breathed = 0 var/pressure = breath.return_pressure() var/total_moles = breath.total_moles() - var/list/breath_alert_info = GLOB.gas_data.breath_alert_info - var/list/breath_results = GLOB.gas_data.breath_results - var/list/breathing_classes = GLOB.gas_data.breathing_classes + var/list/breathing_classes = GLOB.breathing_class_info var/list/mole_adjustments = list() for(var/entry in gas_min) var/required_pp = 0 @@ -177,14 +175,16 @@ var/safe_min = gas_min[entry] var/alert_category = null var/alert_type = null - if(ispath(entry)) - var/datum/breathing_class/class = breathing_classes[entry] + var/datum/breathing_class/class = breathing_classes[entry] + if(class) var/list/gases = class.gases var/list/products = class.products alert_category = class.low_alert_category alert_type = class.low_alert_datum for(var/gas in gases) - var/moles = breath.get_moles(gas) + if (!(gas in breath.gases)) + continue + var/moles = breath.gases[gas][MOLES] var/multiplier = gases[gas] mole_adjustments[gas] = (gas in mole_adjustments) ? mole_adjustments[gas] - moles : -moles required_pp += PP_MOLES(moles) * multiplier @@ -194,14 +194,14 @@ for(var/product in products) mole_adjustments[product] = (product in mole_adjustments) ? mole_adjustments[product] + to_add : to_add else - required_moles = breath.get_moles(entry) + required_moles = GET_MOLES(entry, breath) required_pp = PP_MOLES(required_moles) - if(entry in breath_alert_info) - var/list/alert = breath_alert_info[entry]["not_enough_alert"] + var/list/alert = GLOB.meta_gas_info[entry][META_GAS_BREATH_ALERT_INFO]?["not_enough_alert"] + if(alert) alert_category = alert["alert_category"] alert_type = alert["alert_type"] mole_adjustments[entry] = -required_moles - mole_adjustments[breath_results[entry]] = required_moles + mole_adjustments[GLOB.meta_gas_info[entry][META_GAS_BREATH_RESULTS]] = required_moles if(required_pp < safe_min) var/multiplier = handle_too_little_breath(H, required_pp, safe_min, required_moles) if(required_moles > 0) @@ -214,28 +214,26 @@ if(H.health >= H.crit_threshold) H.adjustOxyLoss(-breathModifier) clear_alert_for(H, alert_category) - var/list/danger_reagents = GLOB.gas_data.breath_reagents_dangerous for(var/entry in gas_max) var/found_pp = 0 - var/datum/breathing_class/breathing_class = entry + var/datum/breathing_class/breathing_class = breathing_classes[entry] var/datum/reagent/danger_reagent = null var/alert_category = null var/alert_type = null - if(ispath(breathing_class)) - breathing_class = breathing_classes[breathing_class] + if(breathing_class) alert_category = breathing_class.high_alert_category alert_type = breathing_class.high_alert_datum danger_reagent = breathing_class.danger_reagent found_pp = breathing_class.get_effective_pp(breath) else - danger_reagent = danger_reagents[entry] - if(entry in breath_alert_info) - var/list/alert = breath_alert_info[entry]["too_much_alert"] + danger_reagent = GLOB.meta_gas_info[entry][META_GAS_BREATH_REAGENT_DANGEROUS] + var/list/alert = GLOB.meta_gas_info[entry][META_GAS_BREATH_ALERT_INFO]?["too_much_alert"] + if(alert) alert_category = alert["alert_category"] alert_type = alert["alert_type"] found_pp = PP(breath, entry) if(found_pp > gas_max[entry]) - if(istype(danger_reagent)) + if(danger_reagent && istype(danger_reagent)) H.reagents.add_reagent(danger_reagent,1) var/list/damage_info = (entry in gas_damage) ? gas_damage[entry] : gas_damage["default"] var/dam = found_pp / gas_max[entry] * 10 @@ -243,22 +241,21 @@ throw_alert_for(H, alert_category, alert_type) else clear_alert_for(H, alert_category) - var/list/breath_reagents = GLOB.gas_data.breath_reagents - for(var/gas in breath.get_gases()) - if(gas in breath_reagents) - var/datum/reagent/R = breath_reagents[gas] - //H.reagents.add_reagent(R, breath.get_moles(gas) * R.molarity) // See next line - H.reagents.add_reagent(R, breath.get_moles(gas) * 2) // 2 represents molarity of O2, we don't have citadel molarity - mole_adjustments[gas] = (gas in mole_adjustments) ? mole_adjustments[gas] - breath.get_moles(gas) : -breath.get_moles(gas) + for(var/gas in breath.gases) + var/datum/reagent/R = GLOB.meta_gas_info[gas][META_GAS_BREATH_REAGENT] + if(R) + //H.reagents.add_reagent(R, breath.gases[gas][MOLES] * R.molarity) // See next line + H.reagents.add_reagent(R, breath.gases[gas][MOLES] * 2) // 2 represents molarity of O2, we don't have citadel molarity + mole_adjustments[gas] = (gas in mole_adjustments) ? mole_adjustments[gas] - breath.gases[gas][MOLES] : -breath.gases[gas][MOLES] for(var/gas in mole_adjustments) - breath.adjust_moles(gas, mole_adjustments[gas]) + ADJUST_MOLES(gas, breath, mole_adjustments[gas]) if(breath) // If there's some other shit in the air lets deal with it here. // N2O - var/SA_pp = PP(breath, GAS_NITROUS) + var/SA_pp = PP(breath, /datum/gas/nitrous_oxide) if(SA_pp > SA_para_min) // Enough to make us stunned for a bit H.Unconscious(60) // 60 gives them one second to wake up and run away a bit! if(SA_pp > SA_sleep_min) // Enough to make us sleep as well @@ -272,7 +269,7 @@ // BZ - var/bz_pp = PP(breath, GAS_BZ) + var/bz_pp = PP(breath, /datum/gas/bz) if(bz_pp > BZ_brain_damage_min) H.hallucination += 10 H.reagents.add_reagent(/datum/reagent/metabolite/bz,5) @@ -284,7 +281,7 @@ H.reagents.add_reagent(/datum/reagent/metabolite/bz,1) // Nitryl - var/nitryl_pp = PP(breath,GAS_NITRYL) + var/nitryl_pp = PP(breath,/datum/gas/nitryl) if (prob(nitryl_pp)) to_chat(H, "Your mouth feels like it's burning!") if (nitryl_pp >40) @@ -295,18 +292,18 @@ H.silent = max(H.silent, 3) else H.adjustFireLoss(nitryl_pp/4) - gas_breathed = PP(breath,GAS_NITRYL) + gas_breathed = PP(breath,/datum/gas/nitryl) if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/nitryl,1) - breath.adjust_moles(GAS_NITRYL, -gas_breathed) + REMOVE_MOLES(/datum/gas/nitryl, breath, gas_breathed) // Stimulum - gas_breathed = PP(breath,GAS_STIMULUM) + gas_breathed = PP(breath,/datum/gas/stimulum) if (gas_breathed > gas_stimulation_min) var/existing = H.reagents.get_reagent_amount(/datum/reagent/stimulum) H.reagents.add_reagent(/datum/reagent/stimulum, max(0, 5 - existing)) - breath.adjust_moles(GAS_STIMULUM, -gas_breathed) + REMOVE_MOLES(/datum/gas/stimulum, breath, gas_breathed) handle_breath_temperature(breath, H) return TRUE @@ -355,7 +352,7 @@ to_chat(H, "You feel [hot_message] in your [name]!") // The air you breathe out should match your body temperature - breath.set_temperature(H.bodytemperature) + breath.temperature = H.bodytemperature /obj/item/organ/lungs/on_life() ..() @@ -379,7 +376,7 @@ /obj/item/organ/lungs/plasmaman/populate_gas_info() ..() - gas_max -= GAS_PLASMA + gas_max -= /datum/breathing_class/plasma /obj/item/organ/lungs/slime name = "vacuole" @@ -409,8 +406,8 @@ safe_breath_min = 4 safe_breath_max = 250 gas_max = list( - GAS_PLASMA = 30, - GAS_CO2 = 30 + /datum/gas/plasma = 30, + /datum/gas/carbon_dioxide = 30 ) maxHealth = 2 * STANDARD_ORGAN_THRESHOLD @@ -431,8 +428,8 @@ safe_breath_min = 4 safe_breath_max = 20 gas_max = list( - GAS_CO2 = 45, - GAS_PLASMA = MOLES_GAS_VISIBLE + /datum/gas/carbon_dioxide = 45, + /datum/gas/plasma = MOLES_GAS_VISIBLE ) /obj/item/organ/lungs/diona diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index 0d82d540382ca..57e98ff2b820a 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -18,6 +18,7 @@ #include "async.dm" #include "autowiki.dm" #include "bloody_footprints.dm" +#include "breath.dm" #include "check_adjustable_clothing.dm" #include "closets.dm" #include "component_tests.dm" @@ -37,6 +38,7 @@ #include "food_edibility_check.dm" #include "gamemode_sanity.dm" +#include "gas_transfer.dm" #include "greyscale_config.dm" #include "handcuff_tests.dm" #include "heretic_knowledge.dm" @@ -48,6 +50,7 @@ #include "metabolizing.dm" #include "missing_icons.dm" #include "ntnetwork_tests.dm" +#include "orphaned_genturf.dm" #include "outfit_sanity.dm" #include "preference_species.dm" #include "preferences.dm" diff --git a/code/modules/unit_tests/breath.dm b/code/modules/unit_tests/breath.dm new file mode 100644 index 0000000000000..a583ffd20f986 --- /dev/null +++ b/code/modules/unit_tests/breath.dm @@ -0,0 +1,34 @@ +/// Tests to make sure humans can breath in normal situations +/// Built to prevent regression on an issue surrounding QUANTIZE() and BREATH_VOLUME +/// See the comment on BREATH_VOLUME for more details +/datum/unit_test/breath_sanity + +/datum/unit_test/breath_sanity/Run() + var/mob/living/carbon/human/consistent/lab_rat = allocate(/mob/living/carbon/human/consistent) + var/obj/item/clothing/mask/breath/tube = allocate(/obj/item/clothing/mask/breath) + var/obj/item/tank/internals/emergency_oxygen/source = allocate(/obj/item/tank/internals/emergency_oxygen) + + lab_rat.equip_to_slot_if_possible(tube, ITEM_SLOT_MASK) + lab_rat.equip_to_slot_if_possible(source, ITEM_SLOT_HANDS) + source.toggle_internals(lab_rat) + + lab_rat.breathe() + + TEST_ASSERT(!lab_rat.has_alert("not_enough_oxy"), "Humans can't get a full breath from standard o2 tanks") + lab_rat.clear_alert("not_enough_oxy") + + //Prep the mob + lab_rat.forceMove(run_loc_floor_bottom_left) + source.toggle_internals(lab_rat) + TEST_ASSERT(!lab_rat.internal, "toggle_internals() failed to toggle internals") + + var/turf/open/to_fill = run_loc_floor_bottom_left + to_fill.initial_gas_mix = OPENTURF_DEFAULT_ATMOS + to_fill.air = to_fill.create_gas_mixture() + + lab_rat.breathe() + + TEST_ASSERT(!lab_rat.has_alert("not_enough_oxy"), "Humans can't get a full breath from the standard initial_gas_mix on a turf") + + + diff --git a/code/modules/unit_tests/gas_transfer.dm b/code/modules/unit_tests/gas_transfer.dm new file mode 100644 index 0000000000000..2b174ad8c6259 --- /dev/null +++ b/code/modules/unit_tests/gas_transfer.dm @@ -0,0 +1,52 @@ +/// Test to make sure the pressure pumping proc used by things like portable pumps, pressure pumps, etc actually work. +/datum/unit_test/atmospheric_gas_transfer + +/datum/unit_test/atmospheric_gas_transfer/Run() + for (var/hot_test in list(1e4, 1e6, 1e8, 1e10, 1e12)) + nob_to_trit(hot_test, hot_test, 50, T20C, max(2500, hot_test/100)) + for (var/cold_test in list(1, 1e-2, MOLAR_ACCURACY)) + nob_to_trit(5000, T20C, cold_test, cold_test) + nob_to_trit(5000, T20C, 100, T20C, 1) + +/** + * Proc to transfer x moles of x temp nob to x moles of x temp trit. + * + * Arguments: + * * nob_moles: Moles for the nob (origin) + * * nob_temp: Temp for the nob (origin) + * * trit_moles: Moles for the trit (target) + * * nob_temp: Temp for the nob (target) + * * additional_pressure: Optional proc, if unfilled transfer will be 10% of pressure. + */ +/datum/unit_test/atmospheric_gas_transfer/proc/nob_to_trit(nob_moles, nob_temp, trit_moles, trit_temp, additional_pressure) + var/datum/gas_mixture/first_mix = allocate(/datum/gas_mixture) + var/datum/gas_mixture/second_mix = allocate(/datum/gas_mixture) + + first_mix.volume = 200 + second_mix.volume = 200 + + ASSERT_GAS(/datum/gas/hypernoblium, first_mix) + ASSERT_GAS(/datum/gas/tritium, second_mix) + + first_mix.gases[/datum/gas/hypernoblium][MOLES] = nob_moles + first_mix.temperature = nob_temp + + second_mix.gases[/datum/gas/tritium][MOLES] = trit_moles + second_mix.temperature = trit_temp + + var/initial_pressure = second_mix.return_pressure() + // A fixed number would mean transfer is too small for high temps. So we make it scaled. + + if(isnull(additional_pressure)) + additional_pressure = first_mix.return_pressure() / 10 + + /* ERROR MARGIN CALCULATION + * We calculate how much would the pressure change if MOLAR_ACCURACY amount of hothotgas is imparted on the cold mix. + * This number gets really big for very high temperatures so it's somewhat meaningless, but our main goal is to ensure the code doesn't break. + */ + var/error_margin = first_mix.gas_pressure_minimum_transfer(second_mix) - initial_pressure + + first_mix.pump_gas_to(second_mix, (initial_pressure + additional_pressure)) + var/margin = abs(second_mix.return_pressure() - (initial_pressure+additional_pressure)) + + TEST_ASSERT(margin <= error_margin, "Failed to pump [nob_moles] moles of [nob_temp] K Nob to [trit_moles] moles of [trit_temp] K Trit, . Expected pressure = [initial_pressure+additional_pressure] +/- [error_margin]. Got [second_mix.return_pressure()].") diff --git a/code/modules/unit_tests/orphaned_genturf.dm b/code/modules/unit_tests/orphaned_genturf.dm new file mode 100644 index 0000000000000..289b883d2def4 --- /dev/null +++ b/code/modules/unit_tests/orphaned_genturf.dm @@ -0,0 +1,7 @@ +/// Ensures we do not leave genturfs sitting around post work +/// They serve as notice to the mapper and have no functionality, but it's good to make note of it here +/datum/unit_test/orphaned_genturf + +/datum/unit_test/orphaned_genturf/Run() + for(var/turf/open/genturf/orphaned in ALL_TURFS()) + TEST_FAIL("Floating genturf ([orphaned.type]) detected at ([orphaned.x], [orphaned.y], [orphaned.z]) : [orphaned.loc.type]. Why was it not replaced?") diff --git a/code/modules/unit_tests/unit_test.dm b/code/modules/unit_tests/unit_test.dm index 522af25200e41..a5cbceee2ee2e 100644 --- a/code/modules/unit_tests/unit_test.dm +++ b/code/modules/unit_tests/unit_test.dm @@ -117,7 +117,10 @@ GLOBAL_VAR_INIT(focused_tests, focused_tests()) var/area/working_area = run_loc_floor_bottom_left.loc var/list/turf/to_restore = working_area.get_contained_turfs() for(var/turf/open/restore in to_restore) - restore.Initalize_Atmos() + var/datum/gas_mixture/GM = SSair.parse_gas_string(restore.initial_gas_mix, /datum/gas_mixture/turf) + restore.copy_air(GM) + restore.temperature = initial(restore.temperature) + restore.air_update_turf(update = FALSE, remove = FALSE) /datum/unit_test/proc/test_screenshot(name, icon/icon) if (!istype(icon)) diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index 65efb2b0ac624..450974922835f 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -206,10 +206,10 @@ radio.name = "[src] radio" cabin_air = new - cabin_air.set_temperature(T20C) - cabin_air.set_volume(200) - cabin_air.set_moles(GAS_O2, O2STANDARD*cabin_air.return_volume()/(R_IDEAL_GAS_EQUATION*cabin_air.return_temperature())) - cabin_air.set_moles(GAS_N2, N2STANDARD*cabin_air.return_volume()/(R_IDEAL_GAS_EQUATION*cabin_air.return_temperature())) + cabin_air.temperature = T20C + cabin_air.volume = 200 + SET_MOLES(/datum/gas/oxygen, cabin_air, O2STANDARD*cabin_air.return_volume()/(R_IDEAL_GAS_EQUATION*cabin_air.return_temperature())) + SET_MOLES(/datum/gas/nitrogen, cabin_air, N2STANDARD*cabin_air.return_volume()/(R_IDEAL_GAS_EQUATION*cabin_air.return_temperature())) add_cell() add_scanmod() @@ -228,6 +228,10 @@ become_hearing_sensitive(trait_source = ROUNDSTART_TRAIT) +/obj/mecha/ComponentInitialize() + . = ..() + AddElement(/datum/element/atmos_sensitive) + //separate proc so that the ejection mechanism can be easily triggered by other things, such as admins /obj/vehicle/sealed/mecha/proc/Eject() for(var/mob/living/occupant as anything in occupants) @@ -266,7 +270,6 @@ /obj/vehicle/sealed/mecha/atom_destruction() loc.assume_air(cabin_air) - air_update_turf(FALSE, FALSE) Eject() return ..() @@ -406,15 +409,20 @@ if(int_tank_air.return_pressure() > internal_tank.maximum_pressure && !(internal_damage & MECHA_INT_TANK_BREACH)) set_internal_damage(MECHA_INT_TANK_BREACH) if(int_tank_air && int_tank_air.return_volume() > 0) //heat the air_contents - int_tank_air.set_temperature(min(6000+T0C, int_tank_air.return_temperature()+rand(5,7.5)*delta_time)) + int_tank_air.temperature = (min(6000+T0C, int_tank_air.return_temperature()+rand(10,15))) if(cabin_air && cabin_air.return_volume()>0) - cabin_air.set_temperature(min(6000+T0C, cabin_air.return_temperature()+rand(5,7.5)*delta_time)) + cabin_air.temperature = (min(6000+T0C, cabin_air.return_temperature()+rand(10,15))) if(cabin_air.return_temperature() > max_temperature/2) take_damage(delta_time*2/round(max_temperature/cabin_air.return_temperature(),0.1), BURN, 0, 0) if(internal_damage & MECHA_INT_TANK_BREACH) //remove some air from internal tank if(internal_tank) - assume_air_ratio(internal_tank.return_air(), DT_PROB_RATE(0.05, delta_time)) + var/datum/gas_mixture/int_tank_air = internal_tank.return_air() + var/datum/gas_mixture/leaked_gas = int_tank_air.remove_ratio(DT_PROB_RATE(0.05, delta_time)) + if(loc) + loc.assume_air(leaked_gas) + else + qdel(leaked_gas) if(internal_damage & MECHA_INT_SHORT_CIRCUIT) if(get_charge()) @@ -425,28 +433,7 @@ if(!(internal_damage & MECHA_INT_TEMP_CONTROL)) if(cabin_air && cabin_air.return_volume() > 0) var/delta = cabin_air.return_temperature() - T20C - cabin_air.set_temperature(cabin_air.return_temperature() - clamp(round(delta / 8, 0.1), -5, 5) * delta_time) - - if(internal_tank) - var/datum/gas_mixture/tank_air = internal_tank.return_air() - - var/release_pressure = internal_tank_valve - var/cabin_pressure = cabin_air.return_pressure() - var/pressure_delta = min(release_pressure - cabin_pressure, (tank_air.return_pressure() - cabin_pressure)/2) - var/transfer_moles = 0 - if(pressure_delta > 0) //cabin pressure lower than release pressure - if(tank_air.return_temperature() > 0) - transfer_moles = pressure_delta*cabin_air.return_volume()/(cabin_air.return_temperature() * R_IDEAL_GAS_EQUATION) - tank_air.transfer_to(cabin_air,transfer_moles) - else if(pressure_delta < 0) //cabin pressure higher than release pressure - var/datum/gas_mixture/t_air = return_air() - pressure_delta = cabin_pressure - release_pressure - if(t_air) - pressure_delta = min(cabin_pressure - t_air.return_pressure(), pressure_delta) - if(pressure_delta > 0) //if location pressure is lower than cabin pressure - transfer_moles = pressure_delta*cabin_air.return_volume()/(cabin_air.return_temperature() * R_IDEAL_GAS_EQUATION) - cabin_air.transfer_to(t_air, transfer_moles) - + cabin_air.temperature = (cabin_air.return_temperature() - clamp(round(delta / 8, 0.1), -5, 5) * delta_time) for(var/mob/living/occupant as anything in occupants) if(!enclosed && occupant?.incapacitated()) //no sides mean it's easy to just sorta fall out if you're incapacitated. @@ -1139,11 +1126,6 @@ return cabin_air.remove(amount) return ..() -/obj/vehicle/sealed/mecha/remove_air_ratio(ratio) - if(use_internal_tank) - return cabin_air.remove_ratio(ratio) - return ..() - /obj/vehicle/sealed/mecha/return_air() if(use_internal_tank) return cabin_air @@ -1164,9 +1146,6 @@ return t_air.return_temperature() return -/obj/vehicle/sealed/mecha/portableConnectorReturnAir() - return internal_tank.return_air() - /////////////////////// ////// Ammo stuff ///// /////////////////////// diff --git a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm index 36e752f7a775e..f3cb7784e9085 100644 --- a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm @@ -551,9 +551,9 @@ return FALSE var/moles = chassis.internal_tank.air_contents.total_moles() if(moles < move_cost) - chassis.internal_tank.air_contents.remove(moles) + chassis.internal_tank.remove_air(moles) return FALSE - chassis.internal_tank.air_contents.remove(move_cost) + chassis.internal_tank.remove_air(move_cost) generate_effect(movement_dir) return TRUE diff --git a/code/modules/vehicles/mecha/mecha_defense.dm b/code/modules/vehicles/mecha/mecha_defense.dm index 161d39e3aeecd..f6473b3cb3255 100644 --- a/code/modules/vehicles/mecha/mecha_defense.dm +++ b/code/modules/vehicles/mecha/mecha_defense.dm @@ -176,10 +176,13 @@ addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/vehicle/sealed/mecha, restore_equipment)), 3 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) equipment_disabled = 1 -/obj/vehicle/sealed/mecha/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature>max_temperature) - log_message("Exposed to dangerous temperature.", LOG_MECHA, color="red") - take_damage(5, BURN, 0, 1) +/obj/vehicle/sealed/mecha/should_atmos_process(datum/gas_mixture/air, exposed_temperature) + return exposed_temperature>max_temperature + +/obj/vehicle/sealed/mecha/atmos_expose(datum/gas_mixture/air, exposed_temperature) + log_message("Exposed to dangerous temperature.", LOG_MECHA, color="red") + take_damage(5, BURN, 0, 1) + /obj/vehicle/sealed/mecha/attackby(obj/item/W, mob/user, params) diff --git a/code/modules/vending/engivend.dm b/code/modules/vending/engivend.dm index 477e716e1bf15..ba11e519b07e2 100644 --- a/code/modules/vending/engivend.dm +++ b/code/modules/vending/engivend.dm @@ -13,7 +13,6 @@ /obj/item/electronics/airlock = 10, /obj/item/electronics/apc = 10, /obj/item/electronics/airalarm = 10, - /obj/item/electronics/advanced_airlock_controller = 10, /obj/item/electronics/firealarm = 10, /obj/item/electronics/firelock = 10, /obj/item/storage/bag/construction = 3) diff --git a/code/modules/xenoarchaeology/traits/xenoartifact_majors.dm b/code/modules/xenoarchaeology/traits/xenoartifact_majors.dm index 6c579cfac01d0..e9cc4e6963536 100644 --- a/code/modules/xenoarchaeology/traits/xenoartifact_majors.dm +++ b/code/modules/xenoarchaeology/traits/xenoartifact_majors.dm @@ -448,10 +448,10 @@ var/datum/gas_mixture/air = T.return_air() var/input_id = initial(input.id) var/output_id = initial(output.id) - var/moles = min(air.get_moles(input_id), 5) + var/moles = min(GET_MOLES(input_id, air), 5) if(moles) - air.adjust_moles(input_id, -moles) - air.adjust_moles(output_id, moles) + air.gases[input_id][MOLES] += -moles + air.gases[output_id][MOLES] += moles ///============ /// Destabilizing, teleports the victim to that weird place from the exploration meme. diff --git a/code/modules/xenoarchaeology/traits/xenoartifact_malfunctions.dm b/code/modules/xenoarchaeology/traits/xenoartifact_malfunctions.dm index 8c9847a3b6a27..8484111e2ce7c 100644 --- a/code/modules/xenoarchaeology/traits/xenoartifact_malfunctions.dm +++ b/code/modules/xenoarchaeology/traits/xenoartifact_malfunctions.dm @@ -233,7 +233,7 @@ ///What gasses we've S U C K E D var/datum/gas_mixture/air_contents ///Gasses we can suck. Currently everything but, it's here if we need to blacklist in the future - var/list/scrubbing = list(GAS_PLASMA, GAS_CO2, GAS_NITROUS, GAS_BZ, GAS_NITRYL, GAS_TRITIUM, GAS_HYPERNOB, GAS_H2O, GAS_O2, GAS_N2, GAS_STIMULUM, GAS_PLUOXIUM) + var/list/scrubbing = list(/datum/gas/plasma, /datum/gas/carbon_dioxide, /datum/gas/nitrous_oxide, /datum/gas/bz, /datum/gas/nitryl, /datum/gas/tritium, /datum/gas/hypernoblium, /datum/gas/water_vapor, /datum/gas/oxygen, /datum/gas/nitrogen, /datum/gas/stimulum, /datum/gas/pluoxium) ///Adjust for balance - I'm sure this will have no ramifications var/volume = 1000000 var/volume_rate = 200000 @@ -242,22 +242,22 @@ /datum/xenoartifact_trait/malfunction/absorbant/on_init(obj/item/xenoartifact/X) air_contents = new(volume) - air_contents.set_temperature(T20C) + air_contents.temperature = (T20C) parent = X /datum/xenoartifact_trait/malfunction/absorbant/activate(obj/item/xenoartifact/X, atom/target, atom/user, setup) X.visible_message("[X] begins to vacuum nearby gasses!
    ") var/turf/T = get_turf(X) var/datum/gas_mixture/mixture = T.return_air() - mixture.scrub_into(air_contents, volume_rate / mixture.return_volume(), scrubbing) - X.air_update_turf() + mixture.merge(air_contents) + X.air_update_turf(FALSE, FALSE) //Throw sucked gas into our tile when we die /datum/xenoartifact_trait/malfunction/absorbant/Destroy() . = ..() var/turf/T = get_turf(parent) T.assume_air(air_contents) - parent.air_update_turf() + parent.air_update_turf(FALSE, FALSE) //============ // Hallucination, shows a random hallucination to the target once diff --git a/dependencies.sh b/dependencies.sh index e55e8c7eb78e2..37b98e20e9ac9 100755 --- a/dependencies.sh +++ b/dependencies.sh @@ -20,9 +20,6 @@ export NODE_VERSION_PRECISE=18.14.2 # SpacemanDMM git tag export SPACEMAN_DMM_VERSION=suite-1.7.1 -#auxmos version -export AUXMOS_VERSION=2.2.2 - # Python version for mapmerge and other tools export PYTHON_VERSION=3.11.2 diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 27b73165e759f..03c69503e6548 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/effects/mapping_helpers.dmi b/icons/effects/mapping_helpers.dmi index 9a6c0cc115b70..7bbf36ca43dd3 100644 Binary files a/icons/effects/mapping_helpers.dmi and b/icons/effects/mapping_helpers.dmi differ diff --git a/icons/obj/atmospherics/canisters.dmi b/icons/obj/atmospherics/canisters.dmi index 2d4c9d6e9b0b3..88be31fb48978 100644 Binary files a/icons/obj/atmospherics/canisters.dmi and b/icons/obj/atmospherics/canisters.dmi differ diff --git a/icons/obj/atmospherics/components/binary_devices.dmi b/icons/obj/atmospherics/components/binary_devices.dmi index 6f58dcf61847d..ea376123ed082 100644 Binary files a/icons/obj/atmospherics/components/binary_devices.dmi and b/icons/obj/atmospherics/components/binary_devices.dmi differ diff --git a/icons/obj/atmospherics/components/thermomachine.dmi b/icons/obj/atmospherics/components/thermomachine.dmi index 9b11fa266ff07..bcc36f4242f15 100644 Binary files a/icons/obj/atmospherics/components/thermomachine.dmi and b/icons/obj/atmospherics/components/thermomachine.dmi differ diff --git a/icons/obj/atmospherics/components/unary_devices.dmi b/icons/obj/atmospherics/components/unary_devices.dmi index 2d692273ce4d2..40eee56788eb3 100644 Binary files a/icons/obj/atmospherics/components/unary_devices.dmi and b/icons/obj/atmospherics/components/unary_devices.dmi differ diff --git a/icons/obj/atmospherics/pipes/bridge_pipe.dmi b/icons/obj/atmospherics/pipes/bridge_pipe.dmi new file mode 100644 index 0000000000000..f42cbfd0fcd35 Binary files /dev/null and b/icons/obj/atmospherics/pipes/bridge_pipe.dmi differ diff --git a/icons/obj/atmospherics/pipes/color_adapter.dmi b/icons/obj/atmospherics/pipes/color_adapter.dmi new file mode 100644 index 0000000000000..9133a33bc38a7 Binary files /dev/null and b/icons/obj/atmospherics/pipes/color_adapter.dmi differ diff --git a/icons/obj/atmospherics/pipes/disposal.dmi b/icons/obj/atmospherics/pipes/disposal.dmi index 1b19d44fa6709..5e7c497a4314d 100644 Binary files a/icons/obj/atmospherics/pipes/disposal.dmi and b/icons/obj/atmospherics/pipes/disposal.dmi differ diff --git a/icons/obj/atmospherics/pipes/layer_manifold_underlays.dmi b/icons/obj/atmospherics/pipes/layer_manifold_underlays.dmi new file mode 100644 index 0000000000000..6fe47e5019a03 Binary files /dev/null and b/icons/obj/atmospherics/pipes/layer_manifold_underlays.dmi differ diff --git a/icons/obj/atmospherics/pipes/manifold.dmi b/icons/obj/atmospherics/pipes/manifold.dmi index f96874dc059f1..fadec95c1852e 100644 Binary files a/icons/obj/atmospherics/pipes/manifold.dmi and b/icons/obj/atmospherics/pipes/manifold.dmi differ diff --git a/icons/obj/atmospherics/pipes/meter.dmi b/icons/obj/atmospherics/pipes/meter.dmi index fe495bbe28ecb..2aed35e065f49 100644 Binary files a/icons/obj/atmospherics/pipes/meter.dmi and b/icons/obj/atmospherics/pipes/meter.dmi differ diff --git a/icons/obj/atmospherics/pipes/pipe_item.dmi b/icons/obj/atmospherics/pipes/pipe_item.dmi index cfb9c0f9d1bd7..54dac81793975 100644 Binary files a/icons/obj/atmospherics/pipes/pipe_item.dmi and b/icons/obj/atmospherics/pipes/pipe_item.dmi differ diff --git a/icons/obj/atmospherics/pipes/pipe_underlays.dmi b/icons/obj/atmospherics/pipes/pipe_underlays.dmi new file mode 100644 index 0000000000000..1a74cc3740190 Binary files /dev/null and b/icons/obj/atmospherics/pipes/pipe_underlays.dmi differ diff --git a/icons/obj/atmospherics/pipes/pipes_bitmask.dmi b/icons/obj/atmospherics/pipes/pipes_bitmask.dmi new file mode 100644 index 0000000000000..7a382fb55c5e4 Binary files /dev/null and b/icons/obj/atmospherics/pipes/pipes_bitmask.dmi differ diff --git a/icons/obj/atmospherics/pipes/simple.dmi b/icons/obj/atmospherics/pipes/simple.dmi index 19e6bb2586f2a..5f951c44ad310 100644 Binary files a/icons/obj/atmospherics/pipes/simple.dmi and b/icons/obj/atmospherics/pipes/simple.dmi differ diff --git a/icons/obj/atmospherics/pipes/transit_tube.dmi b/icons/obj/atmospherics/pipes/transit_tube.dmi index 92eb54276a4ac..e2c8b2cd48cb2 100644 Binary files a/icons/obj/atmospherics/pipes/transit_tube.dmi and b/icons/obj/atmospherics/pipes/transit_tube.dmi differ diff --git a/icons/obj/atmospherics/prototype_canister.dmi b/icons/obj/atmospherics/prototype_canister.dmi deleted file mode 100644 index fb73aa2ed6d25..0000000000000 Binary files a/icons/obj/atmospherics/prototype_canister.dmi and /dev/null differ diff --git a/icons/obj/doors/firelocks/doorfire.dmi b/icons/obj/doors/firelocks/doorfire.dmi index df36cc1b96c8a..4f1c5dd0a7533 100644 Binary files a/icons/obj/doors/firelocks/doorfire.dmi and b/icons/obj/doors/firelocks/doorfire.dmi differ diff --git a/icons/obj/doors/firelocks/doorfireglass.dmi b/icons/obj/doors/firelocks/doorfireglass.dmi index 5727a6fdf3a4f..243bb091f46b7 100644 Binary files a/icons/obj/doors/firelocks/doorfireglass.dmi and b/icons/obj/doors/firelocks/doorfireglass.dmi differ diff --git a/icons/obj/doors/firelocks/edge_Doorfire.dmi b/icons/obj/doors/firelocks/edge_Doorfire.dmi index 7e587bd50d376..99986e629680a 100644 Binary files a/icons/obj/doors/firelocks/edge_Doorfire.dmi and b/icons/obj/doors/firelocks/edge_Doorfire.dmi differ diff --git a/tgui/packages/tgui/interfaces/AdvancedAirlockController.jsx b/tgui/packages/tgui/interfaces/AdvancedAirlockController.jsx deleted file mode 100644 index bb07e1d9a06ae..0000000000000 --- a/tgui/packages/tgui/interfaces/AdvancedAirlockController.jsx +++ /dev/null @@ -1,382 +0,0 @@ -import { toFixed } from 'common/math'; -import { decodeHtmlEntities } from 'common/string'; -import { Fragment } from 'inferno'; -import { useBackend } from '../backend'; -import { Box, Button, LabeledList, NumberInput, Section, ProgressBar } from '../components'; -import { InterfaceLockNoticeBox } from './common/InterfaceLockNoticeBox'; -import { classes } from 'common/react'; -import { Window } from '../layouts'; - -const STATE_INOPEN = 0; -const STATE_INOPENING = 1; -const STATE_INCLOSING = 2; -const STATE_CLOSED = 3; -const STATE_OUTCLOSING = 4; -const STATE_OUTOPENING = 5; -const STATE_OUTOPEN = 6; -const STATE_DOCKED = -1; -const STATE_ERROR = -2; - -const ROLE_INT_PRESSURIZE = 1; -const ROLE_INT_DEPRESSURIZE = 2; -const ROLE_EXT_PRESSURIZE = 4; -const ROLE_EXT_DEPRESSURIZE = 8; - -export const AdvancedAirlockController = (props, context) => { - const { state } = props; - const { act, data } = useBackend(context); - const locked = data.locked && !data.siliconUser; - return ( - - - - act('lock')} /> - - {!locked && } - - - - ); -}; - -export const AACStatus = (props, context) => { - const { act, data } = useBackend(context); - const { cyclestate, pressure, maxpressure, emagged } = data; - const stateMap = { - [STATE_INOPEN]: { - color: 'good', - localStatusText: 'Cycled to interior', - }, - [STATE_INOPENING]: { - color: 'average', - localStatusText: 'Pressurizing (interior)', - }, - [STATE_INCLOSING]: { - color: 'average', - localStatusText: 'Depressurizing (interior)', - }, - - [STATE_OUTOPEN]: { - color: 'good', - localStatusText: 'Cycled to exterior', - }, - [STATE_OUTOPENING]: { - color: 'average', - localStatusText: 'Pressurizing (exterior)', - }, - [STATE_OUTCLOSING]: { - color: 'average', - localStatusText: 'Depressurizing (exterior)', - }, - [STATE_CLOSED]: { - color: 'average', - localStatusText: 'Unknown', - }, - [STATE_DOCKED]: { - color: 'good', - localStatusText: 'Shuttle Docked', - }, - [STATE_ERROR]: { - color: 'bad', - localStatusText: 'Error. Contact an atmospheric\ - technician for assistance.', - }, - }; - const localStatus = stateMap[cyclestate] || stateMap[0]; - const { color, localStatusText } = localStatus; - return ( -
    - - - - - {toFixed(pressure, 2)} kPa - - - - {localStatusText} - - {!!emagged && ( - - Safety measures offline. Device may exhibit abnormal behaviour. - - )} - - - - {(cyclestate === STATE_INOPEN || - cyclestate === STATE_CLOSED || - cyclestate === STATE_INOPENING || - cyclestate === STATE_OUTCLOSING) && ( -
    - ); -}; - -export const AACControl = (props, context) => { - const { act, data } = useBackend(context); - const { state } = props; - const { - cyclestate, - config_error_str, - interior_pressure, - exterior_pressure, - depressurization_margin, - skip_delay, - vents, - airlocks, - } = data; - return ( -
    - {cyclestate === STATE_ERROR && !!config_error_str && {config_error_str}} - - -
    - ); -}; - -export const Vent = (props, context) => { - const { act, data } = useBackend(context); - const { vent_id, name, role } = props; - return ( -
    - act(data.vis_target === vent_id ? 'clear_vis' : 'set_vis_vent', { - vent_id, - }) - } - /> - }> - - -
    - ); -}; - -export const Airlock = (props, context) => { - const { act, data } = useBackend(context); - const { airlock_id, name, role, access } = props; - return ( -
    - act(data.vis_target === airlock_id ? 'clear_vis' : 'set_vis_airlock', { - airlock_id, - }) - } - /> - }> - - -
    - ); -}; diff --git a/tgui/packages/tgui/interfaces/AirAlarm.jsx b/tgui/packages/tgui/interfaces/AirAlarm.jsx deleted file mode 100644 index b8d2550f862b4..0000000000000 --- a/tgui/packages/tgui/interfaces/AirAlarm.jsx +++ /dev/null @@ -1,237 +0,0 @@ -import { toFixed } from 'common/math'; -import { Fragment } from 'inferno'; -import { decodeHtmlEntities } from 'common/string'; -import { useBackend, useLocalState } from '../backend'; -import { Box, Button, LabeledList, NumberInput, Section } from '../components'; -import { getGasLabel } from '../constants'; -import { Window } from '../layouts'; -import { InterfaceLockNoticeBox } from './common/InterfaceLockNoticeBox'; -import { Vent, Scrubber } from './common/AtmosControls'; - -export const AirAlarm = (props, context) => { - const { act, data } = useBackend(context); - const locked = data.locked && !data.siliconUser; - return ( - - - - - {!locked && } - - - ); -}; - -const AirAlarmStatus = (props, context) => { - const { data } = useBackend(context); - const entries = (data.environment_data || []).filter((entry) => entry.value >= 0.01); - const dangerMap = { - 0: { - color: 'good', - localStatusText: 'Optimal', - }, - 1: { - color: 'average', - localStatusText: 'Caution', - }, - 2: { - color: 'bad', - localStatusText: 'Danger (Internals Required)', - }, - }; - const localStatus = dangerMap[data.danger_level] || dangerMap[0]; - return ( -
    - - {(entries.length > 0 && ( - <> - {entries.map((entry) => { - const status = dangerMap[entry.danger_level] || dangerMap[0]; - return ( - - {toFixed(entry.value, 2)} - {entry.unit} - - ); - })} - - {localStatus.localStatusText} - - - {(data.atmos_alarm && 'Atmosphere Alarm') || (data.fire_alarm && 'Fire Alarm') || 'Nominal'} - - - )) || ( - - Cannot obtain air sample for analysis. - - )} - {!!data.emagged && ( - - Safety measures offline. Device may exhibit abnormal behavior. - - )} - -
    - ); -}; - -const AIR_ALARM_ROUTES = { - home: { - title: 'Air Controls', - component: () => AirAlarmControlHome, - }, - vents: { - title: 'Vent Controls', - component: () => AirAlarmControlVents, - }, - scrubbers: { - title: 'Scrubber Controls', - component: () => AirAlarmControlScrubbers, - }, - modes: { - title: 'Operating Mode', - component: () => AirAlarmControlModes, - }, - thresholds: { - title: 'Alarm Thresholds', - component: () => AirAlarmControlThresholds, - }, -}; - -const AirAlarmControl = (props, context) => { - const [screen, setScreen] = useLocalState(context, 'screen'); - const route = AIR_ALARM_ROUTES[screen] || AIR_ALARM_ROUTES.home; - const Component = route.component(); - return ( -
    setScreen()} />}> - -
    - ); -}; - -// Home screen -// -------------------------------------------------------- - -const AirAlarmControlHome = (props, context) => { - const { act, data } = useBackend(context); - const [screen, setScreen] = useLocalState(context, 'screen'); - const { mode, atmos_alarm } = data; - return ( - <> - + ) : ( + <> + + act('set_threshold', { + threshold: id, + threshold_type: type, + value: value, + }) + } + unit={unit} + value={oldValue} + minValue={0} + maxValue={100000} + step={10} + /> + + + )} + + + ); +}; + +const AirAlarmControlThresholds = (props, context) => { + const { act, data } = useBackend(context); + const [activeModal, setActiveModal] = useLocalState | null>(context, 'tlvModal', null); + const { tlvSettings, thresholdTypeMap } = data; + return ( + <> + + + Threshold + + Danger Below + + + Warning Below + + + Warning Above + + + Danger Above + + Actions + + {tlvSettings.map((tlv) => ( + + {tlv.name} + + + + + + + + + + + + + + <> +
    + {activeModal && ( + tlv.id === activeModal.id) || {})[activeModal.typeVar]} + {...activeModal} + /> + )} + + ); +}; + +// Air Conditioning +// -------------------------------------------------------- + +const AirAlarmAirConditioningControls = (_props, context) => { + const { + act, + data: { + ac: { enabled, target, min, max }, + }, + } = useBackend(context); + return ( + <> + + ); + case 'closed': + return ( + <> + + + + ); + case 'inopen': + return ( + <> + + + + ); + case 'outopen': + return ( + <> + + + + ); + default: + return null; + } +}; + +/** Displays the numeric pressure alongside an icon for the user */ +const PressureIndicator = (props, context) => { + const { data } = useBackend(context); + const { sensorPressure } = data; + const { + currentStatus: { icon, color }, + } = props; + let spin = icon === 'fan'; + + return ( + + {sensorPressure} kPa {icon && } + + ); +}; + +/** Displays the current status as two text strings, depending on door state. */ +const getAirlockStatus = (airlockState): AirlockStatus => { + switch (airlockState) { + case 'inopen': + return { + primary: 'Interior Airlock Open', + icon: '', + color: 'good', + }; + case 'pressurize': + return { + primary: 'Cycling to Interior Airlock', + icon: 'fan', + color: 'average', + }; + case 'closed': + return { + primary: 'Inactive', + icon: '', + color: 'white', + }; + case 'depressurize': + return { + primary: 'Cycling to Exterior Airlock', + icon: 'fan', + color: 'average', + }; + case 'outopen': + return { + primary: 'Exterior Airlock Open', + icon: 'exclamation-triangle', + color: 'bad', + }; + default: + return { + primary: 'Unknown', + icon: '', + color: 'average', + }; + } +}; diff --git a/tgui/packages/tgui/interfaces/AtmosControlConsole.jsx b/tgui/packages/tgui/interfaces/AtmosControlConsole.jsx deleted file mode 100644 index e0f574eec5c2d..0000000000000 --- a/tgui/packages/tgui/interfaces/AtmosControlConsole.jsx +++ /dev/null @@ -1,91 +0,0 @@ -import { map } from 'common/collections'; -import { toFixed } from 'common/math'; -import { useBackend } from '../backend'; -import { Button, LabeledList, NumberInput, Section } from '../components'; -import { Window } from '../layouts'; - -export const AtmosControlConsole = (props, context) => { - const { act, data } = useBackend(context); - const sensors = data.sensors || []; - return ( - - -
    - {sensors.map((sensor) => { - const gases = sensor.gases || {}; - return ( -
    - - {toFixed(sensor.pressure, 2) + ' kPa'} - {!!sensor.temperature && ( - {toFixed(sensor.temperature, 2) + ' K'} - )} - {map((gasPercent, gasId) => ( - {toFixed(gasPercent, 2) + '%'} - ))(gases)} - -
    - ); - })} -
    - {data.tank && ( -
    act('reconnect')} />}> - - -
    - )} -
    -
    - ); -}; diff --git a/tgui/packages/tgui/interfaces/AtmosControlConsole.tsx b/tgui/packages/tgui/interfaces/AtmosControlConsole.tsx new file mode 100644 index 0000000000000..febe317456bcd --- /dev/null +++ b/tgui/packages/tgui/interfaces/AtmosControlConsole.tsx @@ -0,0 +1,129 @@ +import { Box, Button, Dropdown, LabeledList, NumberInput, Section, Stack } from '../components'; + +import { useBackend, useLocalState } from '../backend'; +import { Window } from '../layouts'; +import { Gasmix, GasmixParser } from './common/GasmixParser'; + +type Chamber = { + id: string; + name: string; + gasmix?: Gasmix; + input_info?: { active: boolean; amount: number }; + output_info?: { active: boolean; amount: number }; +}; + +export const AtmosControlConsole = (props, context) => { + const { act, data } = useBackend<{ + chambers: Chamber[]; + maxInput: number; + maxOutput: number; + reconnecting: boolean; + control: boolean; + }>(context); + const chambers = data.chambers || []; + const [chamberId, setChamberId] = useLocalState(context, 'chamberID', chambers[0]?.id); + const selectedChamber = chambers.length === 1 ? chambers[0] : chambers.find((chamber) => chamber.id === chamberId); + return ( + + + {chambers.length > 1 && ( +
    + chamber.name)} + selected={selectedChamber?.name} + onSelected={(value) => setChamberId(chambers.find((chamber) => chamber.name === value)?.id || chambers[0].id)} + /> +
    + )} +
    act('reconnect')} />}> + {!!selectedChamber && !!selectedChamber.gasmix ? ( + + ) : ( + {'No Sensors Detected!'} + )} +
    + {!!selectedChamber && !!data.control && ( +
    + + + {selectedChamber.input_info ? ( + + +
    + )} +
    +
    + ); +}; diff --git a/tgui/packages/tgui/interfaces/AtmosControlPanel.jsx b/tgui/packages/tgui/interfaces/AtmosControlPanel.jsx new file mode 100644 index 0000000000000..8a3af30203c9d --- /dev/null +++ b/tgui/packages/tgui/interfaces/AtmosControlPanel.jsx @@ -0,0 +1,89 @@ +import { map, sortBy } from 'common/collections'; +import { flow } from 'common/fp'; +import { useBackend } from '../backend'; +import { Box, Button, Flex, Section, Table } from '../components'; +import { Window } from '../layouts'; + +export const AtmosControlPanel = (props, context) => { + const { act, data } = useBackend(context); + const groups = flow([ + map((group, i) => ({ + ...group, + // Generate a unique id + id: group.area + i, + })), + sortBy((group) => group.id), + ])(data.excited_groups); + return ( + +
    + + + + + Fire Cnt: {data.fire_count} + Active Turfs: {data.active_size} + Excited Groups: {data.excited_size} + Hotspots: {data.hotspots_size} + Superconductors: {data.conducting_size} + + act('toggle_user_display')}> + Personal View + + + + act('toggle_show_all')}> + Display all + + + +
    + + +
    + + + Area Name + Breakdown + Dismantle + Turfs + {data.display_max === 1 && 'Max Share'} + Display + + {groups.map((group) => ( + + + + + + + + + ))} +
    + {group.breakdown}{group.dismantle}{group.size}{data.display_max === 1 && group.max_share} + + act('toggle_show_group', { + group: group.group, + }) + } + /> +
    +
    +
    +
    +
    + ); +}; diff --git a/tgui/packages/tgui/interfaces/AtmosFilter.jsx b/tgui/packages/tgui/interfaces/AtmosFilter.jsx deleted file mode 100644 index cf08df84bd5be..0000000000000 --- a/tgui/packages/tgui/interfaces/AtmosFilter.jsx +++ /dev/null @@ -1,67 +0,0 @@ -import { useBackend } from '../backend'; -import { Button, LabeledList, NumberInput, Section } from '../components'; -import { Window } from '../layouts'; -import { getGasLabel } from '../constants'; - -export const AtmosFilter = (props, context) => { - const { act, data } = useBackend(context); - const filterTypes = data.filter_types || []; - return ( - - -
    - - -
    -
    -
    - ); -}; diff --git a/tgui/packages/tgui/interfaces/AtmosFilter.tsx b/tgui/packages/tgui/interfaces/AtmosFilter.tsx new file mode 100644 index 0000000000000..e68577d24c6d7 --- /dev/null +++ b/tgui/packages/tgui/interfaces/AtmosFilter.tsx @@ -0,0 +1,81 @@ +import { Button, LabeledList, NumberInput, Section } from '../components'; +import { BooleanLike } from 'common/react'; + +import { useBackend } from '../backend'; +import { getGasLabel } from '../constants'; +import { Window } from '../layouts'; + +type Data = { + filter_types: Filter[]; + on: BooleanLike; + rate: number; + max_rate: number; +}; + +type Filter = { + enabled: BooleanLike; + gas_id: string; +}; + +export const AtmosFilter = (props, context) => { + const { act, data } = useBackend(context); + const { filter_types = [], on, rate, max_rate } = data; + + return ( + + +
    act('power')} /> + } + fill + title="Gas Filter"> + + + + act('rate', { + rate: value, + }) + } + /> + + ))} + + +
    +
    +
    + ); +}; diff --git a/tgui/packages/tgui/interfaces/Canister.jsx b/tgui/packages/tgui/interfaces/Canister.jsx deleted file mode 100644 index c19ca22024b6f..0000000000000 --- a/tgui/packages/tgui/interfaces/Canister.jsx +++ /dev/null @@ -1,140 +0,0 @@ -import { toFixed } from 'common/math'; -import { useBackend } from '../backend'; -import { AnimatedNumber, Box, Button, Icon, Knob, LabeledControls, LabeledList, Section, Tooltip } from '../components'; -import { formatSiUnit } from '../format'; -import { Window } from '../layouts'; - -export const Canister = (props, context) => { - const { act, data } = useBackend(context); - const { - portConnected, - tankPressure, - releasePressure, - defaultReleasePressure, - minReleasePressure, - maxReleasePressure, - valveOpen, - isPrototype, - hasHoldingTank, - holdingTank, - restricted, - } = data; - return ( - - -
    - {!!isPrototype && ( -
    -
    act('eject')} /> - ) - }> - {!!hasHoldingTank && ( - - {holdingTank.name} - - kPa - - - )} - {!hasHoldingTank && No Holding Tank} -
    -
    -
    - ); -}; diff --git a/tgui/packages/tgui/interfaces/Canister.tsx b/tgui/packages/tgui/interfaces/Canister.tsx new file mode 100644 index 0000000000000..be65539f69d46 --- /dev/null +++ b/tgui/packages/tgui/interfaces/Canister.tsx @@ -0,0 +1,182 @@ +import { Box, Button, Flex, Icon, Knob, LabeledControls, LabeledList, AnimatedNumber, Section, Tooltip } from '../components'; +import { toFixed } from 'common/math'; +import { BooleanLike } from 'common/react'; + +import { useBackend } from '../backend'; +import { formatSiUnit } from '../format'; +import { Window } from '../layouts'; + +const formatPressure = (value: number) => { + if (value < 10000) { + return toFixed(value) + ' kPa'; + } + return formatSiUnit(value * 1000, 1, 'Pa'); +}; + +type HoldingTank = { + name: string; + tankPressure: number; +}; + +type Data = { + portConnected: BooleanLike; + tankPressure: number; + releasePressure: number; + defaultReleasePressure: number; + minReleasePressure: number; + maxReleasePressure: number; + hasHypernobCrystal: BooleanLike; + cellCharge: number; + pressureLimit: number; + valveOpen: BooleanLike; + holdingTank: HoldingTank; + holdingTankLeakPressure: number; + holdingTankFragPressure: number; + shielding: BooleanLike; + reactionSuppressionEnabled: BooleanLike; +}; + +export const Canister = (props, context) => { + const { act, data } = useBackend(context); + const { + shielding, + holdingTank, + pressureLimit, + valveOpen, + tankPressure, + releasePressure, + defaultReleasePressure, + minReleasePressure, + maxReleasePressure, + portConnected, + cellCharge, + holdingTankFragPressure, + holdingTankLeakPressure, + } = data; + + return ( + + + + +
    +
    +
    + + {cellCharge > 0 ? cellCharge + '%' : 'Missing Cell'} + +
    +
    + +
    act('eject')} /> + ) + }> + {!!holdingTank && ( + + {holdingTank.name} + + kPa + + + )} + {!holdingTank && No Holding Tank} +
    +
    +
    +
    +
    + ); +}; diff --git a/tgui/packages/tgui/interfaces/PipeDispenser.tsx b/tgui/packages/tgui/interfaces/PipeDispenser.tsx new file mode 100644 index 0000000000000..6cb48834186f2 --- /dev/null +++ b/tgui/packages/tgui/interfaces/PipeDispenser.tsx @@ -0,0 +1,144 @@ +import { BooleanLike } from 'common/react'; + +import { useBackend, useLocalState } from '../backend'; +import { Button, LabeledList, Section, Stack, Tabs } from '../components'; +import { Window } from '../layouts'; +import { ColorItem, ICON_BY_CATEGORY_NAME, SmartPipeBlockSection } from './RapidPipeDispenser'; + +type Data = { + // Dynamic + category: number; + piping_layer: number; + categories: Category[]; + selected_color: string; + init_directions: Directions; + // Static + paint_colors: Colors; +}; + +type Directions = { + north: BooleanLike; + south: BooleanLike; + east: BooleanLike; + west: BooleanLike; +}; + +type Colors = { + green: string; + blue: string; + red: string; + orange: string; + cyan: string; + dark: string; + yellow: string; + brown: string; + pink: string; + purple: string; + violet: string; + omni: string; +}; + +type Category = { + cat_name: string; + recipes: Recipe[]; +}; + +type Recipe = { + pipe_name: string; + pipe_index: number; + all_layers: BooleanLike; + dir: number; +}; + +export const LayerSelect = (props, context) => { + const { act, data } = useBackend(context); + const { piping_layer } = data; + return ( + + {[1, 2, 3, 4, 5].map((layer) => ( + + act('piping_layer', { + piping_layer: layer, + }) + } + /> + ))} + + ); +}; + +const PipeTypeSection = (props, context) => { + const { act, data } = useBackend(context); + const { categories = [] } = data; + const [categoryName, setCategoryName] = useLocalState(context, 'category', categories[0].cat_name); + const shownCategory = categories.find((category) => category.cat_name === categoryName) || categories[0]; + + return ( +
    + + {categories.map((category, i) => ( + setCategoryName(category.cat_name)}> + {category.cat_name} + + ))} + + {shownCategory?.recipes.map((recipe) => ( + + ))} +
    + ); +}; + +export const PipeDispenser = (props, context) => { + const { act, data } = useBackend(context); + const { category: rootCategoryIndex } = data; + return ( + + + + {rootCategoryIndex === 0 && ( + + + +
    + + + + +
    +
    + + + +
    +
    + )} + + + +
    +
    +
    + ); +}; diff --git a/tgui/packages/tgui/interfaces/PortablePump.jsx b/tgui/packages/tgui/interfaces/PortablePump.jsx index 87c8e164fe440..b86fc1c60c0b3 100644 --- a/tgui/packages/tgui/interfaces/PortablePump.jsx +++ b/tgui/packages/tgui/interfaces/PortablePump.jsx @@ -6,19 +6,21 @@ import { PortableBasicInfo } from './common/PortableAtmos'; export const PortablePump = (props, context) => { const { act, data } = useBackend(context); - const { direction, holding, target_pressure, default_pressure, min_pressure, max_pressure } = data; + const { direction, connected, holding, target_pressure, default_pressure, min_pressure, max_pressure } = data; + + const pump_or_port = connected ? 'Port' : 'Pump'; + const area_or_tank = holding ? 'Tank' : 'Area'; return (
    act('direction')} /> }> diff --git a/tgui/packages/tgui/interfaces/RapidPipeDispenser.jsx b/tgui/packages/tgui/interfaces/RapidPipeDispenser.jsx deleted file mode 100644 index f1d9f5df8bb08..0000000000000 --- a/tgui/packages/tgui/interfaces/RapidPipeDispenser.jsx +++ /dev/null @@ -1,193 +0,0 @@ -import { classes } from 'common/react'; -import { useBackend, useLocalState } from '../backend'; -import { Box, Button, ColorBox, Flex, LabeledList, Section, Tabs } from '../components'; -import { Window } from '../layouts'; - -const ROOT_CATEGORIES = ['Atmospherics', 'Disposals', 'Transit Tubes']; - -const ICON_BY_CATEGORY_NAME = { - 'Atmospherics': 'wrench', - 'Disposals': 'trash-alt', - 'Transit Tubes': 'bus', - 'Pipes': 'grip-lines', - 'Disposal Pipes': 'grip-lines', - 'Devices': 'microchip', - 'Heat Exchange': 'thermometer-half', - 'Station Equipment': 'microchip', -}; - -const PAINT_COLORS = { - grey: '#bbbbbb', - amethyst: '#a365ff', - blue: '#4466ff', - brown: '#b26438', - cyan: '#48eae8', - dark: '#808080', - green: '#1edd00', - orange: '#ffa030', - purple: '#b535ea', - red: '#ff3333', - violet: '#6e00f6', - yellow: '#ffce26', -}; - -const TOOLS = [ - { - name: 'Dispense', - bitmask: 1, - }, - { - name: 'Connect', - bitmask: 2, - }, - { - name: 'Destroy', - bitmask: 4, - }, - { - name: 'Paint', - bitmask: 8, - }, -]; - -export const RapidPipeDispenser = (props, context) => { - const { act, data } = useBackend(context); - const { category: rootCategoryIndex, categories = [], selected_color, piping_layer, mode } = data; - const previews = data.preview_rows.flatMap((row) => row.previews); - const [categoryName, setCategoryName] = useLocalState(context, 'categoryName'); - const shownCategory = categories.find((category) => category.cat_name === categoryName) || categories[0]; - return ( - - -
    - - - {ROOT_CATEGORIES.map((categoryName, i) => ( -
    - - -
    - {rootCategoryIndex === 0 && ( - - {[1, 2, 3, 4, 5].map((layer) => ( - - act('piping_layer', { - piping_layer: layer, - }) - } - /> - ))} - - )} - - {previews.map((preview) => ( - - ))} - -
    -
    - -
    - - {categories.map((category, i) => ( - setCategoryName(category.cat_name)}> - {category.cat_name} - - ))} - - {shownCategory?.recipes.map((recipe) => ( - - act('pipe_type', { - pipe_type: recipe.pipe_index, - category: shownCategory.cat_name, - }) - } - /> - ))} -
    -
    -
    -
    -
    - ); -}; diff --git a/tgui/packages/tgui/interfaces/RapidPipeDispenser.tsx b/tgui/packages/tgui/interfaces/RapidPipeDispenser.tsx new file mode 100644 index 0000000000000..7ab99d491f58d --- /dev/null +++ b/tgui/packages/tgui/interfaces/RapidPipeDispenser.tsx @@ -0,0 +1,402 @@ +import { BooleanLike, classes } from 'common/react'; +import { toTitleCase } from 'common/string'; +import { useBackend, useLocalState } from '../backend'; +import { Box, Button, ColorBox, LabeledList, Section, Stack, Table, Tabs } from '../components'; +import { Window } from '../layouts'; + +const ROOT_CATEGORIES = ['Atmospherics', 'Disposals', 'Transit Tubes']; + +export const ICON_BY_CATEGORY_NAME = { + Atmospherics: 'wrench', + Disposals: 'trash-alt', + 'Transit Tubes': 'bus', + Pipes: 'grip-lines', + Binary: 'arrows-left-right', + 'Disposal Pipes': 'grip-lines', + Devices: 'microchip', + 'Heat Exchange': 'thermometer-half', + 'Station Equipment': 'microchip', +}; + +const TOOLS = [ + { + name: 'Dispense', + bitmask: 1, + }, + { + name: 'Connect', + bitmask: 2, + }, + { + name: 'Destroy', + bitmask: 4, + }, + { + name: 'Reprogram', + bitmask: 8, + }, +]; + +const LAYERS = [ + { + name: '1', + bitmask: 1, + }, + { + name: '2', + bitmask: 2, + }, + { + name: '3', + bitmask: 4, + }, + { + name: '4', + bitmask: 8, + }, + { + name: '5', + bitmask: 16, + }, +] as const; + +type DirectionsAllowed = { + north: BooleanLike; + south: BooleanLike; + east: BooleanLike; + west: BooleanLike; +}; + +type Colors = { + green: string; + blue: string; + red: string; + orange: string; + cyan: string; + dark: string; + yellow: string; + brown: string; + pink: string; + purple: string; + violet: string; + omni: string; +}; + +type Category = { + cat_name: string; + recipes: Recipe[]; +}; + +type Recipe = { + pipe_name: string; + pipe_index: number; + previews: Preview[]; +}; + +type Preview = { + selected: BooleanLike; + dir: string; + dir_name: string; + icon_state: string; + flipped: BooleanLike; +}; + +type Data = { + // Dynamic + category: number; + pipe_layers: number; + multi_layer: BooleanLike; + ducting_layer: number; + categories: Category[]; + selected_recipe: string; + selected_color: string; + selected_category: string; + mode: number; + init_directions: DirectionsAllowed; + // Static + paint_colors: Colors; +}; + +export const ColorItem = (props, context) => { + const { act, data } = useBackend(context); + const { selected_color, paint_colors } = data; + const colorNames = Object.keys(paint_colors); + return ( + + {colorNames.map((colorName) => ( + + act('color', { + paint_color: colorName, + }) + } + /> + ))} + + {toTitleCase(selected_color)} + + + ); +}; + +const ModeItem = (props, context) => { + const { act, data } = useBackend(context); + const { mode } = data; + return ( + + {TOOLS.map((tool) => ( + + act('mode', { + mode: tool.bitmask, + }) + } + /> + ))} + + ); +}; + +const CategoryItem = (props, context) => { + const { act, data } = useBackend(context); + const { category: rootCategoryIndex } = data; + return ( + + {ROOT_CATEGORIES.map((categoryName, i) => ( + + ))} + + ); +}; + +const SelectionSection = (props, context) => { + const { act, data } = useBackend(context); + const { category: rootCategoryIndex } = data; + return ( +
    + + + + {rootCategoryIndex === 0 && } + {rootCategoryIndex === 0 && } + +
    + ); +}; + +const LayerSelect = (props, context) => { + const { act, data } = useBackend(context); + const { pipe_layers } = data; + const { multi_layer } = data; + return ( + + {LAYERS.map((layer) => ( + act('pipe_layers', { pipe_layers: layer.bitmask })} + /> + ))} + { + act('toggle_multi_layer'); + }} + /> + + ); +}; + +const PreviewSelect = (props, context) => { + const { act, data } = useBackend(context); + return ( + + {props.previews.map((preview) => ( + + ))} + + ); +}; + +const PipeTypeSection = (props, context) => { + const { act, data } = useBackend(context); + const { categories = [], selected_category, selected_recipe } = data; + const [categoryName, setCategoryName] = useLocalState(context, 'selected_category', selected_category); + const shownCategory = categories.find((category) => category.cat_name === categoryName) || categories[0]; + + return ( +
    + + {categories.map((category, i) => ( + setCategoryName(category.cat_name)}> + {category.cat_name} + + ))} + + + {shownCategory?.recipes.map((recipe) => ( + + + + + + {recipe.pipe_name} + + ))} +
    +
    + ); +}; + +export const SmartPipeBlockSection = (props, context) => { + const { act, data } = useBackend(context); + const { init_directions = [] } = data; + return ( +
    + + + + +
    + ); +}; + +export const RapidPipeDispenser = (props, context) => { + const { act, data } = useBackend(context); + const { category: rootCategoryIndex } = data; + return ( + + + + + + + + + {rootCategoryIndex === 0 && ( + + + + )} + + + + + + + + + ); +}; diff --git a/tgui/packages/tgui/interfaces/SupermatterMonitor.jsx b/tgui/packages/tgui/interfaces/SupermatterMonitor.jsx index 193199d43ccee..97b527bfb35c5 100644 --- a/tgui/packages/tgui/interfaces/SupermatterMonitor.jsx +++ b/tgui/packages/tgui/interfaces/SupermatterMonitor.jsx @@ -130,7 +130,7 @@ export const SupermatterMonitorContent = (props, context) => { buttons={!standalone_mode ? ))) || 'N/A'} diff --git a/tgui/packages/tgui/interfaces/common/GasmixParser.tsx b/tgui/packages/tgui/interfaces/common/GasmixParser.tsx new file mode 100644 index 0000000000000..0471d8e7e1cd6 --- /dev/null +++ b/tgui/packages/tgui/interfaces/common/GasmixParser.tsx @@ -0,0 +1,90 @@ +import { Box, Button, LabeledList } from '../../components'; + +export type Gasmix = { + name?: string; + gases: [string, string, number][]; // ID, name, and amount. + temperature: number; + volume: number; + pressure: number; + total_moles: number; + reactions: [string, string, number][]; // ID, name, and amount. + reference: string; +}; + +type GasmixParserProps = { + gasmix: Gasmix; + gasesOnClick?: (gas_id: string) => void; + temperatureOnClick?: () => void; + volumeOnClick?: () => void; + pressureOnClick?: () => void; + reactionOnClick?: (reaction_id: string) => void; + // Whether we need to show the number of the reaction or not + detailedReactions?: boolean; +}; + +export const GasmixParser = (props: GasmixParserProps, context) => { + const { + gasmix, + gasesOnClick, + temperatureOnClick, + volumeOnClick, + pressureOnClick, + reactionOnClick, + detailedReactions, + ...rest + } = props; + + const { gases, temperature, volume, pressure, total_moles, reactions } = gasmix; + + return !total_moles ? ( + + {'No Gas Detected!'} + + ) : ( + + {gases.map((gas) => ( + gasesOnClick(gas[0])} /> : gas[1]} + key={gas[1]}> + {gas[2].toFixed(2) + ' mol (' + ((gas[2] / total_moles) * 100).toFixed(2) + ' %)'} + + ))} + temperatureOnClick()} /> : 'Temperature'}> + {(total_moles ? temperature.toFixed(2) : '-') + ' K'} + + volumeOnClick()} /> : 'Volume'}> + {(total_moles ? volume.toFixed(2) : '-') + ' L'} + + pressureOnClick()} /> : 'Pressure'}> + {(total_moles ? pressure.toFixed(2) : '-') + ' kPa'} + + {detailedReactions ? ( + reactions.map((reaction) => ( + reactionOnClick(reaction[0])} /> : reaction[1] + }> + {reaction[2]} + + )) + ) : ( + + {reactions.length + ? reactions.map((reaction, index) => + reactionOnClick ? ( + +